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 bool GetTransportEnabled(string transport) { TransportController controller = TransportController.getInstance(); Transport t = controller.getTransport(transport); return t.enabled; } public void SetTransportEnabled(string transport, bool enabled) { TransportController controller = TransportController.getInstance(); Transport t = controller.getTransport(transport); t.enabled = 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 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.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; } } }