DBA Data[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 }