Class QueryExecutionFactoryRetry
java.lang.Object
org.aksw.jenax.dataaccess.sparql.factory.execution.query.QueryExecutionFactoryWrapperBase<org.aksw.jenax.dataaccess.sparql.factory.execution.query.QueryExecutionFactory>
org.aksw.jenax.dataaccess.sparql.factory.execution.query.QueryExecutionFactoryDecorator
org.aksw.jena_sparql_api.retry.core.QueryExecutionFactoryRetry
- All Implemented Interfaces:
AutoCloseable,org.aksw.jenax.dataaccess.sparql.factory.execution.query.QueryExecutionFactory,org.aksw.jenax.dataaccess.sparql.factory.execution.query.QueryExecutionFactoryQuery,org.aksw.jenax.dataaccess.sparql.factory.execution.query.QueryExecutionFactoryString
public class QueryExecutionFactoryRetry
extends org.aksw.jenax.dataaccess.sparql.factory.execution.query.QueryExecutionFactoryDecorator
-
Field Summary
FieldsFields inherited from class org.aksw.jenax.dataaccess.sparql.factory.execution.query.QueryExecutionFactoryWrapperBase
decoratee -
Constructor Summary
ConstructorsConstructorDescriptionQueryExecutionFactoryRetry(org.aksw.jenax.dataaccess.sparql.factory.execution.query.QueryExecutionFactory decoratee) QueryExecutionFactoryRetry(org.aksw.jenax.dataaccess.sparql.factory.execution.query.QueryExecutionFactory decoratee, int retryCount, long retryDelayInMs) QueryExecutionFactoryRetry(org.aksw.jenax.dataaccess.sparql.factory.execution.query.QueryExecutionFactory decoratee, int retryCount, long retryDelayDuration, TimeUnit retryDelayTimeUnit) QueryExecutionFactoryRetry(org.aksw.jenax.dataaccess.sparql.factory.execution.query.QueryExecutionFactory decoratee, com.nurkiewicz.asyncretry.backoff.Backoff backoff) QueryExecutionFactoryRetry(org.aksw.jenax.dataaccess.sparql.factory.execution.query.QueryExecutionFactory decoratee, com.nurkiewicz.asyncretry.policy.RetryPolicy retryPolicy) QueryExecutionFactoryRetry(org.aksw.jenax.dataaccess.sparql.factory.execution.query.QueryExecutionFactory decoratee, com.nurkiewicz.asyncretry.policy.RetryPolicy retryPolicy, com.nurkiewicz.asyncretry.backoff.Backoff backoff) QueryExecutionFactoryRetry(org.aksw.jenax.dataaccess.sparql.factory.execution.query.QueryExecutionFactory decoratee, com.nurkiewicz.asyncretry.policy.RetryPolicy retryPolicy, com.nurkiewicz.asyncretry.backoff.Backoff backoff, boolean fixedDelay) -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.jena.query.QueryExecutioncreateQueryExecution(String queryString) org.apache.jena.query.QueryExecutioncreateQueryExecution(org.apache.jena.query.Query query) static voidwithBackoff(com.nurkiewicz.asyncretry.backoff.Backoff backoff) withExponentialBackoff(long initialDelayMillis, double multiplier) withFixedBackoff(long delayMillis) withFixedRate(boolean fixedDelay) withMaxDelay(long maxDelayMillis) withMaxRetries(int times) withMinDelay(long minDelayMillis) withProportionalJitter(double multiplier) withRetryPolicy(com.nurkiewicz.asyncretry.policy.RetryPolicy retryPolicy) withUniformJitter(long range) Methods inherited from class org.aksw.jenax.dataaccess.sparql.factory.execution.query.QueryExecutionFactoryWrapperBase
close, getDelegate, getId, getState, unwrapMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.aksw.jenax.dataaccess.sparql.factory.execution.query.QueryExecutionFactoryQuery
execConstruct, execConstruct, execConstructDataset, execConstructDataset, execDescribe, execDescribe
-
Field Details
-
scheduler
-
-
Constructor Details
-
QueryExecutionFactoryRetry
public QueryExecutionFactoryRetry(org.aksw.jenax.dataaccess.sparql.factory.execution.query.QueryExecutionFactory decoratee, int retryCount, long retryDelayInMs) -
QueryExecutionFactoryRetry
public QueryExecutionFactoryRetry(org.aksw.jenax.dataaccess.sparql.factory.execution.query.QueryExecutionFactory decoratee, int retryCount, long retryDelayDuration, TimeUnit retryDelayTimeUnit) -
QueryExecutionFactoryRetry
public QueryExecutionFactoryRetry(org.aksw.jenax.dataaccess.sparql.factory.execution.query.QueryExecutionFactory decoratee) -
QueryExecutionFactoryRetry
public QueryExecutionFactoryRetry(org.aksw.jenax.dataaccess.sparql.factory.execution.query.QueryExecutionFactory decoratee, com.nurkiewicz.asyncretry.backoff.Backoff backoff) -
QueryExecutionFactoryRetry
public QueryExecutionFactoryRetry(org.aksw.jenax.dataaccess.sparql.factory.execution.query.QueryExecutionFactory decoratee, com.nurkiewicz.asyncretry.policy.RetryPolicy retryPolicy) -
QueryExecutionFactoryRetry
public QueryExecutionFactoryRetry(org.aksw.jenax.dataaccess.sparql.factory.execution.query.QueryExecutionFactory decoratee, com.nurkiewicz.asyncretry.policy.RetryPolicy retryPolicy, com.nurkiewicz.asyncretry.backoff.Backoff backoff) -
QueryExecutionFactoryRetry
public QueryExecutionFactoryRetry(org.aksw.jenax.dataaccess.sparql.factory.execution.query.QueryExecutionFactory decoratee, com.nurkiewicz.asyncretry.policy.RetryPolicy retryPolicy, com.nurkiewicz.asyncretry.backoff.Backoff backoff, boolean fixedDelay)
-
-
Method Details
-
createQueryExecution
public org.apache.jena.query.QueryExecution createQueryExecution(org.apache.jena.query.Query query) - Specified by:
createQueryExecutionin interfaceorg.aksw.jenax.dataaccess.sparql.factory.execution.query.QueryExecutionFactoryQuery- Overrides:
createQueryExecutionin classorg.aksw.jenax.dataaccess.sparql.factory.execution.query.QueryExecutionFactoryWrapperBase<org.aksw.jenax.dataaccess.sparql.factory.execution.query.QueryExecutionFactory>
-
createQueryExecution
- Specified by:
createQueryExecutionin interfaceorg.aksw.jenax.dataaccess.sparql.factory.execution.query.QueryExecutionFactoryString- Overrides:
createQueryExecutionin classorg.aksw.jenax.dataaccess.sparql.factory.execution.query.QueryExecutionFactoryWrapperBase<org.aksw.jenax.dataaccess.sparql.factory.execution.query.QueryExecutionFactory>
-
withRetryPolicy
public QueryExecutionFactoryRetry withRetryPolicy(com.nurkiewicz.asyncretry.policy.RetryPolicy retryPolicy) -
withBackoff
-
withExponentialBackoff
public QueryExecutionFactoryRetry withExponentialBackoff(long initialDelayMillis, double multiplier) -
withFixedBackoff
-
withFixedRate
-
withFixedRate
-
retryOn
-
abortOn
-
abortIf
public QueryExecutionFactoryRetry abortIf(com.google.common.base.Predicate<Throwable> abortPredicate) -
withUniformJitter
-
withUniformJitter
-
withProportionalJitter
-
withProportionalJitter
-
withMinDelay
-
withMaxDelay
-
withMaxRetries
-
dontRetry
-
withNoDelay
-
main
- Throws:
Exception
-