Interface ResponseRequest
-
- All Known Subinterfaces:
DataResponse
,SubscriptionRequest
- All Known Implementing Classes:
BaseRequestImpl
,ChannelArrayRequestImpl
,ChannelGetFieldRequestImpl
,ChannelGetRequestImpl
,ChannelMonitorImpl
,ChannelProcessRequestImpl
,ChannelPutGetRequestImpl
,ChannelPutRequestImpl
,ChannelRPCRequestImpl
public interface ResponseRequest
A request that expects an response. Responses identified by its I/O ID. This interface needs to be extended (to provide method called on response).- Version:
- $Id$
- Author:
- Matej Sekoranja
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
cancel()
Cancel response request.int
getIOID()
Get I/O ID.org.epics.pvdata.pv.Requester
getRequester()
Get request requester.void
reportStatus(org.epics.pvdata.pv.Status status)
Report status to clients (e.g.void
timeout()
Timeout notification.
-
-
-
Method Detail
-
getIOID
int getIOID()
Get I/O ID.- Returns:
- ioid
-
timeout
void timeout()
Timeout notification.
-
cancel
void cancel()
Cancel response request.
-
reportStatus
void reportStatus(org.epics.pvdata.pv.Status status)
Report status to clients (e.g. disconnected).- Parameters:
status
- to report.
-
getRequester
org.epics.pvdata.pv.Requester getRequester()
Get request requester.- Returns:
- request requester.
-
-