Interface FederationAccessManager
- All Superinterfaces:
StatsProvider
- All Known Implementing Classes:
AsyncFederationAccessManagerImpl,BlockingFederationAccessManagerImpl,FederationAccessManagerBase1,FederationAccessManagerBase2,FederationAccessManagerWithCache,FederationAccessManagerWithChronicleMapCache,FederationAccessManagerWithPersistedDiskCache
-
Method Summary
Modifier and TypeMethodDescriptiongetStats()Requests the cardinality of the result of the given request.issueCardinalityRequest(TPFRequest req, BRTPFServer fm) issueCardinalityRequest(TPFRequest req, TPFServer 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
CompletableFuture<CardinalityResponse> issueCardinalityRequest(SPARQLRequest req, SPARQLEndpoint fm) throws FederationAccessException Requests the cardinality of the result of the given request. Assumes that the given request contains aSPARQLGraphPatternrather than a fullSPARQLQuery. If it does not, then this method throws anIllegalArgumentException.- Throws:
FederationAccessException
-
issueCardinalityRequest
CompletableFuture<CardinalityResponse> issueCardinalityRequest(TPFRequest req, TPFServer fm) throws FederationAccessException - Throws:
FederationAccessException
-
issueCardinalityRequest
CompletableFuture<CardinalityResponse> issueCardinalityRequest(TPFRequest req, BRTPFServer fm) throws FederationAccessException - Throws:
FederationAccessException
-
issueCardinalityRequest
CompletableFuture<CardinalityResponse> issueCardinalityRequest(BRTPFRequest req, BRTPFServer 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.
-