moved socketproxy to https://wamblee.org/svn/public/socketproxy
[utils] / mythtv / war / src / main / resources / org.wamblee.mythtv.application.xml
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">
6
7     <bean id="linkDir" class="java.io.File">
8         <constructor-arg>
9             <value>${org.wamblee.mythtv.linkdir}</value>
10         </constructor-arg>
11     </bean>
12
13     <bean id="monitorDir" class="java.io.File">
14         <constructor-arg>
15             <value>${org.wamblee.mythtv.monitordir}</value>
16         </constructor-arg>
17     </bean>
18
19     <bean id="fileFilter" class="org.apache.oro.io.AwkFilenameFilter">
20         <constructor-arg>
21             <value>^[a-zA-Z0-9-_]*.mpg$</value>
22         </constructor-arg>
23     </bean>
24
25
26     <bean id="org.wamblee.mythtv.RecordingDatabase" class="org.wamblee.mythtv.RecordingDatabase">
27         <constructor-arg>
28             <ref bean="entityManager"/>
29         </constructor-arg>
30     </bean>
31
32     <bean id="org.wamblee.mythtv.LinkStructure"
33         parent="transactionRequiredTemplate">
34         <property name="target">
35             <bean class="org.wamblee.mythtv.LinkStructure">
36                 <constructor-arg>
37                     <value>${org.wamblee.mythtv.monitordir}</value>
38                 </constructor-arg>
39                 <constructor-arg>
40                     <ref local="linkDir"/>
41                 </constructor-arg>
42                 <constructor-arg>
43                     <ref local="org.wamblee.mythtv.RecordingDatabase"/>
44                 </constructor-arg>
45             </bean>
46         </property>
47     </bean>
48
49     <bean id="org.wamblee.io.DirectoryMonitor" class="org.wamblee.io.DirectoryMonitor">
50         <constructor-arg>
51             <ref local="monitorDir"/>
52         </constructor-arg>
53         <constructor-arg>
54             <ref local="fileFilter"/>
55         </constructor-arg>
56         <constructor-arg>
57             <ref local="org.wamblee.mythtv.LinkStructure"/>
58         </constructor-arg>
59     </bean>
60
61     <bean id="org.wamblee.mythtv.ScheduleConfig" class="org.wamblee.mythtv.ScheduleConfig">
62         <constructor-arg>
63             <value>${org.wamblee.mythtv.pollinterval}</value>
64         </constructor-arg>
65     </bean>
66
67 </beans>