public class PvaClientPutGet extends Object implements org.epics.pvaccess.client.ChannelPutGetRequester
| Modifier and Type | Method and Description |
|---|---|
void |
channelPutGetConnect(org.epics.pvdata.pv.Status status,
org.epics.pvaccess.client.ChannelPutGet channelPutGet,
org.epics.pvdata.pv.Structure putStructure,
org.epics.pvdata.pv.Structure getStructure) |
void |
connect()
call issueConnect and then waitConnect.
|
static PvaClientPutGet |
create(PvaClient pvaClient,
org.epics.pvaccess.client.Channel channel,
org.epics.pvdata.pv.PVStructure pvRequest)
Create new PvaClientPutGet.
|
void |
destroy()
clean up resources used.
|
void |
getGet()
Call issueGetGet and then waitGet.
|
PvaClientGetData |
getGetData()
Get the data
|
void |
getGetDone(org.epics.pvdata.pv.Status status,
org.epics.pvaccess.client.ChannelPutGet channelPutGet,
org.epics.pvdata.pv.PVStructure getPVStructure,
org.epics.pvdata.misc.BitSet getBitSet) |
void |
getPut()
Call issuePut and then waitPut.
|
PvaClientPutData |
getPutData()
Get the data
|
void |
getPutDone(org.epics.pvdata.pv.Status status,
org.epics.pvaccess.client.ChannelPutGet channelPutGet,
org.epics.pvdata.pv.PVStructure putPVStructure,
org.epics.pvdata.misc.BitSet putBitSet) |
String |
getRequesterName() |
void |
issueConnect()
create the channelPutGet connection to the channel.
|
void |
issueGetGet()
Issue a getGet and return immediately.
|
void |
issueGetPut()
Call getPut and return.
|
void |
issuePutGet()
Issue a putGet and return immediately.
|
void |
message(String message,
org.epics.pvdata.pv.MessageType messageType) |
void |
putGet()
Call issuePutGet and then waitGet.
|
void |
putGetDone(org.epics.pvdata.pv.Status status,
org.epics.pvaccess.client.ChannelPutGet channelPutGet,
org.epics.pvdata.pv.PVStructure getPVStructure,
org.epics.pvdata.misc.BitSet getBitSet) |
org.epics.pvdata.pv.Status |
waitConnect()
wait until the channelGet connection to the channel is complete.
|
org.epics.pvdata.pv.Status |
waitGetGet()
Wait until get completes or for timeout.
|
org.epics.pvdata.pv.Status |
waitGetPut()
Wait until put completes.
|
org.epics.pvdata.pv.Status |
waitPutGet()
Wait until putGet completes or for timeout.
|
public static PvaClientPutGet create(PvaClient pvaClient, org.epics.pvaccess.client.Channel channel, org.epics.pvdata.pv.PVStructure pvRequest)
pvaClient - The pvaClientchannel - The channel.pvRequest - The pvRequest.public String getRequesterName()
getRequesterName in interface org.epics.pvdata.pv.Requesterpublic void message(String message, org.epics.pvdata.pv.MessageType messageType)
message in interface org.epics.pvdata.pv.Requesterpublic void channelPutGetConnect(org.epics.pvdata.pv.Status status,
org.epics.pvaccess.client.ChannelPutGet channelPutGet,
org.epics.pvdata.pv.Structure putStructure,
org.epics.pvdata.pv.Structure getStructure)
channelPutGetConnect in interface org.epics.pvaccess.client.ChannelPutGetRequesterpublic void putGetDone(org.epics.pvdata.pv.Status status,
org.epics.pvaccess.client.ChannelPutGet channelPutGet,
org.epics.pvdata.pv.PVStructure getPVStructure,
org.epics.pvdata.misc.BitSet getBitSet)
putGetDone in interface org.epics.pvaccess.client.ChannelPutGetRequesterpublic void getPutDone(org.epics.pvdata.pv.Status status,
org.epics.pvaccess.client.ChannelPutGet channelPutGet,
org.epics.pvdata.pv.PVStructure putPVStructure,
org.epics.pvdata.misc.BitSet putBitSet)
getPutDone in interface org.epics.pvaccess.client.ChannelPutGetRequesterpublic void getGetDone(org.epics.pvdata.pv.Status status,
org.epics.pvaccess.client.ChannelPutGet channelPutGet,
org.epics.pvdata.pv.PVStructure getPVStructure,
org.epics.pvdata.misc.BitSet getBitSet)
getGetDone in interface org.epics.pvaccess.client.ChannelPutGetRequesterpublic void destroy()
public void connect()
RuntimeException - if create fails.public void issueConnect()
public org.epics.pvdata.pv.Status waitConnect()
public void putGet()
RuntimeException - if putGet fails..public void issuePutGet()
public org.epics.pvdata.pv.Status waitPutGet()
public void getGet()
RuntimeException - if getGet fails.public void issueGetGet()
public org.epics.pvdata.pv.Status waitGetGet()
public void getPut()
RuntimeException - if getGet fails.public void issueGetPut()
public org.epics.pvdata.pv.Status waitGetPut()
public PvaClientGetData getGetData()
public PvaClientPutData getPutData()
Copyright © 2018 EPICS. All rights reserved.