public class CASServerMonitor extends ServerMonitor implements ProcessVariableEventCallback, Runnable
| Modifier and Type | Field and Description |
|---|---|
protected int |
dataCount |
protected short |
dataType |
protected boolean |
destoryed
Flag indicating destroy status.
|
protected EventAddResponse |
handler |
protected short |
mask
Monitor mask.
|
protected static int |
MAX_QUEUE_SIZE
Max queue size.
|
protected DBR |
pendingEvent
Pending event.
|
protected LinkedList |
queue
Ordered dispatch queue.
|
protected boolean |
submitPending
Flag indicating pending submit.
|
protected CASTransport |
transport |
channel, ioid| Constructor and Description |
|---|
CASServerMonitor(ServerChannel channel,
int ioid,
short mask,
EventAddResponse handler,
CASTransport transport,
short dataType,
int dataCount) |
| Modifier and Type | Method and Description |
|---|---|
void |
canceled()
Notify about asynchronous operation cancellation.
|
void |
destroy()
Destroy monitor.
|
void |
postEvent(int select,
DBR event)
Notify about process variable event.
|
void |
run()
NOT TO BE CHANGED.
|
protected void |
submit()
Sumbit to be processed.
|
getChannel, getIOID, printInfo, printInfoprotected short mask
protected EventAddResponse handler
protected CASTransport transport
protected short dataType
protected int dataCount
protected LinkedList queue
protected DBR pendingEvent
queue's monitor.protected boolean submitPending
queue's monitor.protected boolean destoryed
queue's monitor.protected static final int MAX_QUEUE_SIZE
public CASServerMonitor(ServerChannel channel, int ioid, short mask, EventAddResponse handler, CASTransport transport, short dataType, int dataCount)
channel - ServerChannelioid - event Idmask - monitor maskhandler - EventAddResponsetransport - CASTransportdataType - data typedataCount - data countpublic void destroy()
ServerMonitordestroy in class ServerMonitorServerMonitor.destroy()public void canceled()
CompletionCallback.canceled()public final void run()
protected void submit()
public void postEvent(int select,
DBR event)
ProcessVariableEventCallbackpostEvent in interface ProcessVariableEventCallbackselect - Monitor.[mask] event type.event - event of type DBR_TIME_ProcessVariable.getType().ProcessVariableEventCallback.postEvent(int, gov.aps.jca.dbr.DBR)Copyright © 2004-2020 EPICS. All Rights Reserved.