[Home] [Help]
JAVA SOURCE: SYS.schedFileWatcherJava
Source
1 import java.util.ArrayList;
2 import oracle.scheduler.agent.fileWatchRequest;
3 import oracle.scheduler.agent.fileWatchHistory;
4 import oracle.scheduler.agent.fileWatchResult;
5 import oracle.scheduler.agent.fileWatch;
6 import oracle.scheduler.agent.fileWatchTrace;
7 import oracle.scheduler.agent.fwRequestWrapper;
8 import oracle.scheduler.agent.fwReqListWrapper;
9 import oracle.scheduler.agent.fwResultWrapper;
10 import oracle.scheduler.agent.fwResListWrapper;
11 import oracle.scheduler.agent.fwHistoryWrapper;
12 import oracle.scheduler.agent.fwHstListWrapper;
13
14 public class schedFileWatcherJava
15 {
16 public static fwResListWrapper
17 fwWrapper(fwReqListWrapper reqarr, fwHstListWrapper[] histarr,
18 String ohome, String hostname, String do_trc)
19 throws java.sql.SQLException, java.lang.InterruptedException
20 {
21 ArrayList<fileWatchRequest> fwreq_list;
22 ArrayList<fileWatchHistory> fwhist_list;
23 ArrayList<fileWatchResult> fwres_list;
24 fwResListWrapper resarr;
25 fileWatch fw;
26 dbFWTrace dbtrc;
27
28 dbtrc = new dbFWTrace();
29 fwreq_list = reqarr.toFWReqList();
30 fwhist_list = (histarr[0]).toFWHstList();
31 fw = new fileWatch();
32 fwres_list = fw.WatchForFile(fwreq_list, fwhist_list,
33 ohome, hostname, do_trc, dbtrc);
34 resarr = new fwResListWrapper(fwres_list);
35 histarr[0] = new fwHstListWrapper(fwhist_list);
36 return resarr;
37 }
38 }