public interface AggreGateDeviceController<I extends Command,O extends Command> extends RemoteConnector
| Modifier and Type | Method and Description |
|---|---|
void |
connect() |
void |
disconnect() |
java.util.List<ReplyMonitor<OutgoingAggreGateCommand,IncomingAggreGateCommand>> |
getActiveCommands() |
AggreGateDevice |
getDevice() |
CommandProcessorStatistics |
getStatistics() |
boolean |
isActive() |
void |
login() |
I |
sendCommand(O cmd) |
void |
start() |
getCallerController, getContextManager, getSettingsAggreGateDevice getDevice()
void connect()
throws DisconnectionException,
java.io.IOException,
java.lang.InterruptedException,
RemoteDeviceErrorException,
ContextException
DisconnectionExceptionjava.io.IOExceptionjava.lang.InterruptedExceptionRemoteDeviceErrorExceptionContextExceptionvoid disconnect()
throws java.io.IOException,
java.lang.InterruptedException,
RemoteDeviceErrorException
java.io.IOExceptionjava.lang.InterruptedExceptionRemoteDeviceErrorExceptionvoid login()
throws ContextException
ContextExceptionvoid start()
throws java.io.IOException,
java.lang.InterruptedException,
ContextException,
RemoteDeviceErrorException
java.io.IOExceptionjava.lang.InterruptedExceptionContextExceptionRemoteDeviceErrorExceptionboolean isActive()
CommandProcessorStatistics getStatistics()
I sendCommand(O cmd) throws DisconnectionException, java.io.IOException, java.lang.InterruptedException, RemoteDeviceErrorException, ContextException
DisconnectionExceptionjava.io.IOExceptionjava.lang.InterruptedExceptionRemoteDeviceErrorExceptionContextExceptionjava.util.List<ReplyMonitor<OutgoingAggreGateCommand,IncomingAggreGateCommand>> getActiveCommands()