Class CardinalityResponseImplWithoutCardinality
java.lang.Object
se.liu.ida.hefquin.engine.federation.access.impl.response.CardinalityResponseImpl
se.liu.ida.hefquin.engine.federation.access.impl.response.CardinalityResponseImplWithoutCardinality
- All Implemented Interfaces:
CardinalityResponse
,DataRetrievalResponse<Integer>
A subclass of
CardinalityResponseImpl
representing a response where the cardinality is not available.
This implementation wraps a DataRetrievalResponse
and a DataRetrievalRequest
and captures the
exception that occurred, while assigning Integer.MAX_VALUE
as a placeholder for the unknown cardinality.-
Field Summary
FieldsFields inherited from class se.liu.ida.hefquin.engine.federation.access.impl.response.CardinalityResponseImpl
cardinality, request, wrappedResponse
-
Constructor Summary
ConstructorsConstructorDescriptionCardinalityResponseImplWithoutCardinality
(Exception exception, DataRetrievalResponse<?> wrappedResponse, DataRetrievalRequest request) Constructs aCardinalityResponseImplWithoutCardinality
with the given exception. -
Method Summary
Modifier and TypeMethodDescriptionReturns the exception that caused the absence of cardinality/cardinality estimate.Methods inherited from class se.liu.ida.hefquin.engine.federation.access.impl.response.CardinalityResponseImpl
getErrorDescription, getErrorStatusCode, getFederationMember, getRequest, getRequestDuration, getRequestStartTime, getResponseData, getRetrievalEndTime, getWrappedResponse, isError
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface se.liu.ida.hefquin.engine.federation.access.CardinalityResponse
getCardinality
-
Field Details
-
exception
-
-
Constructor Details
-
CardinalityResponseImplWithoutCardinality
public CardinalityResponseImplWithoutCardinality(Exception exception, DataRetrievalResponse<?> wrappedResponse, DataRetrievalRequest request) Constructs aCardinalityResponseImplWithoutCardinality
with the given exception.- Parameters:
exception
- the exception that caused the absence of cardinality/cardinality estimatewrappedResponse
- the original data retrieval responserequest
- the original data retrieval request
-
-
Method Details
-
getException
Returns the exception that caused the absence of cardinality/cardinality estimate.- Returns:
- the associated exception
-