public class PvaClientRPC extends Object implements ChannelRPCRequester
| Modifier and Type | Method and Description |
|---|---|
void |
channelRPCConnect(Status status,
ChannelRPC channelRPC) |
void |
connect()
call issueConnect and then waitConnect.
|
void |
destroy()
clean up resources used.
|
String |
getRequesterName() |
double |
getResponseTimeout()
Get the responseTimeout.
|
void |
issueConnect()
create the channelRPC connection to the channel.
|
void |
message(String message,
MessageType messageType) |
PVStructure |
request(PVStructure pvArgument)
Issue a request.
|
void |
request(PVStructure pvArgument,
PvaClientRPCRequester pvaClientRPCRequester)
Issue a request.
|
void |
requestDone(Status status,
ChannelRPC channelRPC,
PVStructure pvResponse) |
void |
setResponseTimeout(double responseTimeout)
Set a timeout for a request.
|
Status |
waitConnect()
wait until the channelRPC connection to the channel is complete.
|
public String getRequesterName()
getRequesterName in interface Requesterpublic void message(String message, MessageType messageType)
public void channelRPCConnect(Status status, ChannelRPC channelRPC)
channelRPCConnect in interface ChannelRPCRequesterpublic void requestDone(Status status, ChannelRPC channelRPC, PVStructure pvResponse)
requestDone in interface ChannelRPCRequesterpublic void destroy()
public void setResponseTimeout(double responseTimeout)
responseTimeout - The time in seconds to wait for a request to complete.public double getResponseTimeout()
public void connect()
RuntimeException - if create fails.public void issueConnect()
public Status waitConnect()
public PVStructure request(PVStructure pvArgument)
pvArgument - The argument for the request.public void request(PVStructure pvArgument, PvaClientRPCRequester pvaClientRPCRequester)
pvArgument - The argument for the request.pvaClientRPCRequester - The client requester to call when the request completes.Copyright © 2016 EPICS. All rights reserved.