org.epics.pvaClient.PvaClientRPCRequester Maven / Gradle / Ivy
/**
* Copyright - See the COPYRIGHT that is included with this distribution.
* EPICS pvData is distributed subject to a Software License Agreement found
* in file LICENSE that is included with this distribution.
*/
package org.epics.pvaClient;
import org.epics.pvdata.pv.PVStructure;
import org.epics.pvdata.pv.Status;
/**
* Optional interface for a PvaClientMonitor requester.
* @author mrk
* @since 2016.06
*/
public interface PvaClientRPCRequester {
/**
* The request is done. This is always called with no locks held.
* @param status Completion status.
* @param channelRPC The pvaClientRPC interface.
* @param pvResponse The response data for the RPC request or null
if the request failed.
*/
public void requestDone(
Status status,
PvaClientRPC channelRPC,
PVStructure pvResponse);
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy