public class ExtensibleQueryFactory<Result,Parameters> extends QueryFactory<Result,Parameters>
Modifier | Constructor and Description |
---|---|
protected |
ExtensibleQueryFactory() |
protected |
ExtensibleQueryFactory(ExtensionPointName<QueryExecutor<Result,Parameters>> epName) |
protected |
ExtensibleQueryFactory(java.lang.String epNamespace)
Deprecated.
Please specify extension point name explicitly
|
Modifier and Type | Method and Description |
---|---|
protected java.util.List<QueryExecutor<Result,Parameters>> |
getExecutors() |
void |
registerExecutor(QueryExecutor<Result,Parameters> queryExecutor) |
void |
registerExecutor(QueryExecutor<Result,Parameters> queryExecutor,
Disposable parentDisposable) |
void |
unregisterExecutor(QueryExecutor<Result,Parameters> queryExecutor) |
createQuery, createUniqueResultsQuery, createUniqueResultsQuery, createUniqueResultsQuery, hasAnyExecutors
protected ExtensibleQueryFactory()
protected ExtensibleQueryFactory(ExtensionPointName<QueryExecutor<Result,Parameters>> epName)
@Deprecated protected ExtensibleQueryFactory(java.lang.String epNamespace)
public void registerExecutor(QueryExecutor<Result,Parameters> queryExecutor, Disposable parentDisposable)
public void registerExecutor(QueryExecutor<Result,Parameters> queryExecutor)
registerExecutor
in class QueryFactory<Result,Parameters>
public void unregisterExecutor(QueryExecutor<Result,Parameters> queryExecutor)
unregisterExecutor
in class QueryFactory<Result,Parameters>
protected java.util.List<QueryExecutor<Result,Parameters>> getExecutors()
getExecutors
in class QueryFactory<Result,Parameters>