Package org.opennms.core.tracker
-
Interface Summary Interface Description Messenger<ReqT,ReplyT> A class that represents a simple messaging interface.ReplyHandler<ReplyT> Callback method used by theMessenger
when a reply is received.Request<RequestIdT,RequestT extends Request<RequestIdT,RequestT,ResponseT>,ResponseT> A Request intended to be sent via a Messenger.RequestLocator<RequestType,ResponseType> RequestLocatorResponse A Reply represents a message that comes in from a Messenger service and is intended to be a response to a previous request.ResponseWithId<ReqIdT> ResponseWithId -
Class Summary Class Description IDBasedRequestLocator<ReqIdT,ReqT extends Request<ReqIdT,ReqT,ReplyT>,ReplyT extends ResponseWithId<ReqIdT>> RequestLocatorImplRequestTracker<ReqT extends Request<?,ReqT,ReplyT>,ReplyT extends Response> A class for tracking sending and received of arbitrary messages.RequestTracker.ReplyCallback<ReqT extends Request<?,?,ReplyT>,ReplyT> RequestTracker.TimedOutRequestCallback<ReqT extends Request<?,ReqT,?>,ReplyT>