using System; using System.Collections.Generic; using System.Text; namespace DaoMqPump2 { public class RemoteControl : IRemoteControl { public string[] GetTransports() { TransportController controller = TransportController.getInstance(); return controller.getTransportNames(); } public StatusData GetTransportStatus(string transport) { TransportController controller = TransportController.getInstance(); Transport t = controller.getTransport(transport); StatusData data = t.TransportStatusData; return data; } public void SetTransportEnabled(string transport, bool enabled) { TransportController controller = TransportController.getInstance(); Transport t = controller.getTransport(transport); t.Enabled = enabled; } /* public bool GetTransportEnabled(string transport) { TransportController controller = TransportController.getInstance(); Transport t = controller.getTransport(transport); return t.Enabled; } public bool GetTransportLastrunOk(string transport) { TransportController controller = TransportController.getInstance(); Transport t = controller.getTransport(transport); return t.lastrunOk; } public string GetTransportLastErrorMessage(string transport) { TransportController controller = TransportController.getInstance(); Transport t = controller.getTransport(transport); return t.lastErrorMessage; } public string GetTransportLastOkTime(string transport) { Transport t = TransportController.getInstance().getTransport(transport); return t.lastOkTime; } public string GetTransportLastErrorTime(string transport) { Transport t = TransportController.getInstance().getTransport(transport); return t.lastErrorTime; } public string GetTransportLastTransferTime(string transport) { Transport t = TransportController.getInstance().getTransport(transport); return t.lastTransferTime; } public int GetTransportCounter(string transport) { Transport t = TransportController.getInstance().getTransport(transport); return t.counter; }*/ public string[] GetTransportLog(string transport) { Transport t = TransportController.getInstance().getTransport(transport); return t.logfile.getLog(); } public string GetTransportDirection(string transport) { Transport t = TransportController.getInstance().getTransport(transport); return t.direction; } public string GetTransportQueueName(string transport) { Transport t = TransportController.getInstance().getTransport(transport); return t.queueName; } public string GetTransportInsertQuery(string transport) { Transport t = TransportController.getInstance().getTransport(transport); return t.mq2sqlInsertQuery; } public string GetTransportReadQuery(string transport) { Transport t = TransportController.getInstance().getTransport(transport); return t.sql2mqReadQuery; } public string GetTransportUpdateQuery(string transport) { Transport t = TransportController.getInstance().getTransport(transport); return t.sql2mqUpdateQuery; } } }