org.aksw.commons.sparql.api.timeout
Class QueryExecutionFactoryTimeout<T extends com.hp.hpl.jena.query.QueryExecution>

java.lang.Object
  extended by org.aksw.commons.sparql.api.core.QueryExecutionFactoryDecorator<T>
      extended by org.aksw.commons.sparql.api.timeout.QueryExecutionFactoryTimeout<T>
All Implemented Interfaces:
QueryExecutionFactory, QueryExecutionFactoryQuery, QueryExecutionFactoryString

public class QueryExecutionFactoryTimeout<T extends com.hp.hpl.jena.query.QueryExecution>
extends QueryExecutionFactoryDecorator<T>

A query execution factory, which sets a given timeout on all created query executions

Author:
Claus Stadler Date: 7/26/11 Time: 10:27 AM

Constructor Summary
QueryExecutionFactoryTimeout(QueryExecutionFactory<? extends T> decoratee)
           
QueryExecutionFactoryTimeout(QueryExecutionFactory<? extends T> decoratee, long timeout)
           
QueryExecutionFactoryTimeout(QueryExecutionFactory<? extends T> decoratee, long timeout1, long timeout2)
           
QueryExecutionFactoryTimeout(QueryExecutionFactory<? extends T> decoratee, long timeout, TimeUnit timeUnit)
           
QueryExecutionFactoryTimeout(QueryExecutionFactory decoratee, long timeout1, TimeUnit timeUnit1, long timeout2, TimeUnit timeUnit2)
           
 
Method Summary
 T createQueryExecution(com.hp.hpl.jena.query.Query query)
           
 T createQueryExecution(String queryString)
           
static
<U extends com.hp.hpl.jena.query.QueryExecution>
QueryExecutionFactoryTimeout<U>
decorate(QueryExecutionFactory<U> decoratee, long timeout)
           
 
Methods inherited from class org.aksw.commons.sparql.api.core.QueryExecutionFactoryDecorator
getId, getState
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

QueryExecutionFactoryTimeout

public QueryExecutionFactoryTimeout(QueryExecutionFactory<? extends T> decoratee)

QueryExecutionFactoryTimeout

public QueryExecutionFactoryTimeout(QueryExecutionFactory<? extends T> decoratee,
                                    long timeout)

QueryExecutionFactoryTimeout

public QueryExecutionFactoryTimeout(QueryExecutionFactory<? extends T> decoratee,
                                    long timeout,
                                    TimeUnit timeUnit)

QueryExecutionFactoryTimeout

public QueryExecutionFactoryTimeout(QueryExecutionFactory<? extends T> decoratee,
                                    long timeout1,
                                    long timeout2)

QueryExecutionFactoryTimeout

public QueryExecutionFactoryTimeout(QueryExecutionFactory decoratee,
                                    long timeout1,
                                    TimeUnit timeUnit1,
                                    long timeout2,
                                    TimeUnit timeUnit2)
Method Detail

decorate

public static <U extends com.hp.hpl.jena.query.QueryExecution> QueryExecutionFactoryTimeout<U> decorate(QueryExecutionFactory<U> decoratee,
                                                                                                        long timeout)

createQueryExecution

public T createQueryExecution(com.hp.hpl.jena.query.Query query)
Specified by:
createQueryExecution in interface QueryExecutionFactoryQuery
Overrides:
createQueryExecution in class QueryExecutionFactoryDecorator<T extends com.hp.hpl.jena.query.QueryExecution>

createQueryExecution

public T createQueryExecution(String queryString)
Specified by:
createQueryExecution in interface QueryExecutionFactoryString
Overrides:
createQueryExecution in class QueryExecutionFactoryDecorator<T extends com.hp.hpl.jena.query.QueryExecution>


Copyright © 2012. All Rights Reserved.