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