/[projects]/dao/DaoMqPump2/DaoMqPump2/RemoteControl.cs
ViewVC logotype

Annotation of /dao/DaoMqPump2/DaoMqPump2/RemoteControl.cs

Parent Directory Parent Directory | Revision Log Revision Log


Revision 2168 - (hide annotations) (download)
Fri May 16 20:56:22 2014 UTC (10 years ago) by torben
File size: 3940 byte(s)
WIP
1 torben 1986 using System;
2     using System.Collections.Generic;
3     using System.Text;
4    
5     namespace DaoMqPump2
6     {
7     public class RemoteControl : IRemoteControl
8     {
9    
10    
11     public string[] GetTransports()
12     {
13     TransportController controller = TransportController.getInstance();
14     return controller.getTransportNames();
15     }
16    
17 torben 1999 public StatusData GetTransportStatus(string transport)
18     {
19    
20     TransportController controller = TransportController.getInstance();
21     Transport t = controller.getTransport(transport);
22 torben 1986
23 torben 1999 StatusData data = t.TransportStatusData;
24     return data;
25     }
26    
27     public void SetTransportEnabled(string transport, bool enabled)
28 torben 1986 {
29     TransportController controller = TransportController.getInstance();
30     Transport t = controller.getTransport(transport);
31 torben 1999 t.Enabled = enabled;
32 torben 1986 }
33    
34 torben 1999 /*
35     public bool GetTransportEnabled(string transport)
36 torben 1986 {
37     TransportController controller = TransportController.getInstance();
38     Transport t = controller.getTransport(transport);
39 torben 1999 return t.Enabled;
40 torben 1986 }
41 torben 1999
42    
43    
44 torben 1986
45    
46     public bool GetTransportLastrunOk(string transport)
47     {
48     TransportController controller = TransportController.getInstance();
49     Transport t = controller.getTransport(transport);
50     return t.lastrunOk;
51     }
52    
53     public string GetTransportLastErrorMessage(string transport)
54     {
55     TransportController controller = TransportController.getInstance();
56     Transport t = controller.getTransport(transport);
57     return t.lastErrorMessage;
58     }
59    
60    
61     public string GetTransportLastOkTime(string transport)
62     {
63     Transport t = TransportController.getInstance().getTransport(transport);
64     return t.lastOkTime;
65     }
66    
67     public string GetTransportLastErrorTime(string transport)
68     {
69     Transport t = TransportController.getInstance().getTransport(transport);
70     return t.lastErrorTime;
71     }
72    
73 torben 1999 public string GetTransportLastTransferTime(string transport)
74     {
75     Transport t = TransportController.getInstance().getTransport(transport);
76     return t.lastTransferTime;
77     }
78    
79 torben 1986 public int GetTransportCounter(string transport)
80     {
81     Transport t = TransportController.getInstance().getTransport(transport);
82     return t.counter;
83 torben 1999 }*/
84 torben 1986
85    
86     public string[] GetTransportLog(string transport)
87     {
88     Transport t = TransportController.getInstance().getTransport(transport);
89 torben 2168 return t.logfile.getLog();
90 torben 1986
91     }
92    
93    
94     public string GetTransportDirection(string transport)
95     {
96     Transport t = TransportController.getInstance().getTransport(transport);
97     return t.direction;
98     }
99    
100    
101     public string GetTransportQueueName(string transport)
102     {
103     Transport t = TransportController.getInstance().getTransport(transport);
104     return t.queueName;
105     }
106    
107    
108     public string GetTransportInsertQuery(string transport)
109     {
110     Transport t = TransportController.getInstance().getTransport(transport);
111     return t.mq2sqlInsertQuery;
112     }
113    
114    
115     public string GetTransportReadQuery(string transport)
116     {
117     Transport t = TransportController.getInstance().getTransport(transport);
118     return t.sql2mqReadQuery;
119     }
120    
121    
122     public string GetTransportUpdateQuery(string transport)
123     {
124     Transport t = TransportController.getInstance().getTransport(transport);
125     return t.sql2mqUpdateQuery;
126     }
127    
128    
129     }
130     }

  ViewVC Help
Powered by ViewVC 1.1.20