1 <?xml version="1.0" encoding="UTF-8"?>
2 <beans xmlns="http://www.springframework.org/schema/beans"
3 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
4 xsi:schemaLocation="http://www.springframework.org/schema/beans
5 http://www.springframework.org/schema/beans/spring-beans-2.5.xsd">
7 <bean id="linkDir" class="java.io.File">
9 <value>${org.wamblee.mythtv.linkdir}</value>
13 <bean id="monitorDir" class="java.io.File">
15 <value>${org.wamblee.mythtv.monitordir}</value>
19 <bean id="fileFilter" class="org.apache.oro.io.AwkFilenameFilter">
21 <value>^[a-zA-Z0-9-_]*.mpg$</value>
26 <bean id="org.wamblee.mythtv.RecordingDatabase" class="org.wamblee.mythtv.RecordingDatabase">
28 <ref bean="entityManager"/>
32 <bean id="org.wamblee.mythtv.LinkStructure"
33 parent="transactionRequiredTemplate">
34 <property name="target">
35 <bean class="org.wamblee.mythtv.LinkStructure">
37 <value>${org.wamblee.mythtv.monitordir}</value>
40 <ref local="linkDir"/>
43 <ref local="org.wamblee.mythtv.RecordingDatabase"/>
49 <bean id="org.wamblee.io.DirectoryMonitor" class="org.wamblee.io.DirectoryMonitor">
51 <ref local="monitorDir"/>
54 <ref local="fileFilter"/>
57 <ref local="org.wamblee.mythtv.LinkStructure"/>
61 <bean id="org.wamblee.mythtv.ScheduleConfig" class="org.wamblee.mythtv.ScheduleConfig">
63 <value>${org.wamblee.mythtv.pollinterval}</value>