Interface FederationAccessManager
- All Superinterfaces:
StatsProvider
- All Known Implementing Classes:
AsyncFederationAccessManagerImpl,BlockingFederationAccessManagerImpl,FederationAccessManagerBase1,FederationAccessManagerBase2,FederationAccessManagerWithCache,FederationAccessManagerWithHierarchicalCache
-
Method Summary
Modifier and TypeMethodDescriptiongetStats()<ReqType extends DataRetrievalRequest,RespType extends DataRetrievalResponse<?>, MemberType extends FederationMember>
CompletableFuture<CardinalityResponse> issueCardinalityRequest(ReqType req, MemberType fm) <ReqType extends DataRetrievalRequest,RespType extends DataRetrievalResponse<?>, MemberType extends FederationMember>
CompletableFuture<RespType> issueRequest(ReqType req, MemberType fm) voidshutdown()Shuts down all thread pools associated with this federation access manager.Methods inherited from interface se.liu.ida.hefquin.base.utils.StatsProvider
resetStats
-
Method Details
-
issueRequest
<ReqType extends DataRetrievalRequest,RespType extends DataRetrievalResponse<?>, CompletableFuture<RespType> issueRequestMemberType extends FederationMember> (ReqType req, MemberType fm) throws FederationAccessException - Throws:
FederationAccessException
-
issueCardinalityRequest
<ReqType extends DataRetrievalRequest,RespType extends DataRetrievalResponse<?>, CompletableFuture<CardinalityResponse> issueCardinalityRequestMemberType extends FederationMember> (ReqType req, MemberType fm) throws FederationAccessException - Throws:
FederationAccessException
-
getStats
FederationAccessStats getStats()- Specified by:
getStatsin interfaceStatsProvider
-
shutdown
void shutdown()Shuts down all thread pools associated with this federation access manager.
-