|
JMACS | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public static interface IDi.IDriver
device-interface (DI) driver. Implementations are not required to be thread-safe.
Nested Class Summary | |
---|---|
static interface |
IDi.IDriver.IClient
wishes to be able to do all of the things which an IDi.IDriver.ISampler , IDi.IDriver.ISubscriber and
IDi.IDriver.IControl can do. |
static interface |
IDi.IDriver.IContext
driver context. |
static interface |
IDi.IDriver.IControl
wishes to be able to send commands to other DIs. |
static interface |
IDi.IDriver.ISampler
wishes to be able to request the status of another DI. |
static interface |
IDi.IDriver.ISubscriber
wishes to be able to request to receive status samples from other DIs automatically. |
Method Summary | |
---|---|
Serializable |
executeCmd(Serializable cmd,
boolean control,
String diName)
executes cmd. |
Serializable |
getStatus()
samples the device's status at regular intervals. |
Method Detail |
---|
Serializable executeCmd(Serializable cmd, boolean control, String diName) throws Exception
control
- true if client has control (as opposed to
monitor-only) accessdiName
- fully-qualified name of the client DI, or null if
called from a UI client
IResultHandler
.
Exception
- See IExceptionHandler
.Serializable getStatus()
DatagramPacket
.
RuntimeException
- The device interface will be deemed fatally broken.
|
JMACS | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |