public class PvaClientMonitor extends Object implements MonitorRequester
| Modifier and Type | Method and Description |
|---|---|
void |
connect()
call issueConnect and then waitConnect.
|
void |
destroy()
clean up resources used.
|
PvaClientMonitorData |
getData()
Get the data in which monitor events are placed.
|
String |
getRequesterName() |
void |
issueConnect()
create the monitor connection to the channel.
|
void |
message(String message,
MessageType messageType) |
void |
monitorConnect(Status status,
Monitor monitor,
Structure structure) |
void |
monitorEvent(Monitor monitor) |
boolean |
poll()
Is new monitor data available.
|
void |
releaseEvent()
Release the monitorElement returned by poll.
|
void |
setRequester(PvaClientMonitorRequester requester)
Optional request to be notified when monitors occur.
|
void |
setUnlistenRequester(PvaClientUnlistenRequester requester)
Optional request to be notified when unlisten occur.
|
void |
start()
Start monitoring.
|
void |
stop()
Stop monitoring.
|
void |
unlisten(Monitor monitor) |
Status |
waitConnect()
wait until the monitor connection to the channel is complete.
|
boolean |
waitEvent(double secondsToWait)
Wait for a monitor event.
|
public String getRequesterName()
getRequesterName in interface Requesterpublic void message(String message, MessageType messageType)
public void monitorConnect(Status status, Monitor monitor, Structure structure)
monitorConnect in interface MonitorRequesterpublic void monitorEvent(Monitor monitor)
monitorEvent in interface MonitorRequesterpublic void unlisten(Monitor monitor)
unlisten in interface MonitorRequesterpublic void destroy()
public void connect()
RuntimeException - if create fails.public void issueConnect()
RuntimeException - if failure.public Status waitConnect()
public void setRequester(PvaClientMonitorRequester requester)
requester - The requester which must be implemented by the caller.public void setUnlistenRequester(PvaClientUnlistenRequester requester)
requester - The requester which must be implemented by the caller.public void start()
public void stop()
public boolean poll()
public boolean waitEvent(double secondsToWait)
secondsToWait - Time to wait for event.public void releaseEvent()
public PvaClientMonitorData getData()
Copyright © 2016 EPICS. All rights reserved.