Package org.opennms.core.tracker
Class IDBasedRequestLocator<ReqIdT,ReqT extends Request<ReqIdT,ReqT,ReplyT>,ReplyT extends ResponseWithId<ReqIdT>>
- java.lang.Object
-
- org.opennms.core.tracker.IDBasedRequestLocator<ReqIdT,ReqT,ReplyT>
-
- All Implemented Interfaces:
RequestLocator<ReqT,ReplyT>
public class IDBasedRequestLocator<ReqIdT,ReqT extends Request<ReqIdT,ReqT,ReplyT>,ReplyT extends ResponseWithId<ReqIdT>> extends Object implements RequestLocator<ReqT,ReplyT>
RequestLocatorImpl- Author:
- brozow
-
-
Constructor Summary
Constructors Constructor Description IDBasedRequestLocator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ReqT
locateMatchingRequest(ReplyT reply)
void
requestComplete(ReqT request)
ReqT
requestTimedOut(ReqT timedOutRequest)
boolean
trackRequest(ReqT request)
-
-
-
Method Detail
-
requestTimedOut
public ReqT requestTimedOut(ReqT timedOutRequest)
- Specified by:
requestTimedOut
in interfaceRequestLocator<ReqIdT,ReqT extends Request<ReqIdT,ReqT,ReplyT>>
-
requestComplete
public void requestComplete(ReqT request)
- Specified by:
requestComplete
in interfaceRequestLocator<ReqIdT,ReqT extends Request<ReqIdT,ReqT,ReplyT>>
-
locateMatchingRequest
public ReqT locateMatchingRequest(ReplyT reply)
- Specified by:
locateMatchingRequest
in interfaceRequestLocator<ReqIdT,ReqT extends Request<ReqIdT,ReqT,ReplyT>>
-
trackRequest
public boolean trackRequest(ReqT request)
- Specified by:
trackRequest
in interfaceRequestLocator<ReqIdT,ReqT extends Request<ReqIdT,ReqT,ReplyT>>
-
-