(no commit message)
[utils] / mythtv / war / src / main / resources / org.wamblee.mythtv.application.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">
3
4 <beans>
5     
6     <bean id="linkDir" class="java.io.File">
7         <constructor-arg><value>${org.wamblee.mythtv.linkdir}</value></constructor-arg>
8     </bean>
9     
10     <bean id="monitorDir" class="java.io.File">
11         <constructor-arg><value>${org.wamblee.mythtv.monitordir}</value></constructor-arg>
12     </bean>
13     
14     <bean id="fileFilter" class="org.apache.oro.io.AwkFilenameFilter">
15         <constructor-arg><value>^[a-zA-Z0-9-_]*.mpg$</value></constructor-arg>
16     </bean>
17     
18     
19     <bean id="org.wamblee.mythtv.RecordingDatabase" class="org.wamblee.mythtv.RecordingDatabase"
20     init-method="init">    
21         <property name="hibernateTemplate"><ref bean="hibernateTemplate"/></property>
22     </bean>
23     
24     <bean id="org.wamblee.mythtv.LinkStructure" class="org.wamblee.mythtv.LinkStructure">
25         <constructor-arg><value>${org.wamblee.mythtv.monitordir}</value></constructor-arg>
26         <constructor-arg><ref local="linkDir"/></constructor-arg>
27         <constructor-arg><ref local="org.wamblee.mythtv.RecordingDatabase"/></constructor-arg>
28     </bean>
29     
30     <bean id="org.wamblee.io.DirectoryMonitor" class="org.wamblee.io.DirectoryMonitor">
31         <constructor-arg><ref local="monitorDir"/></constructor-arg>
32         <constructor-arg><ref local="fileFilter"/></constructor-arg>
33         <constructor-arg><ref local="org.wamblee.mythtv.LinkStructure"/></constructor-arg>
34     </bean>
35     
36     <bean id="org.wamblee.mythtv.MonitorScheduler" class="org.wamblee.mythtv.MonitorScheduler">
37         <constructor-arg><value>${org.wamblee.mythtv.pollinterval}</value></constructor-arg>    
38     </bean>
39
40 </beans>