public ClusteredCacheQueryImpl(QueryDefinition queryDefinition, ExecutorService asyncExecutor, AdvancedCache<?, ?> cache, KeyTransformationHandler keyTransformationHandler, IndexedTypeMap<CustomTypeMetadata> metadata) { super(queryDefinition, cache, keyTransformationHandler); if (metadata != null) { this.queryDefinition.setIndexedType(metadata.keySet().iterator().next().getPojoType()); this.queryDefinition.setSortableField(metadata.values().iterator().next().getSortableFields()); } this.invoker = new ClusteredQueryInvoker(cache, asyncExecutor); }
@Override public void awaitAsyncProcessingCompletion() { IndexedTypeMap<EntityIndexBinding> indexBindings = integrator.getIndexBindings(); for ( EntityIndexBinding indexBinding : indexBindings.values() ) { for ( IndexManager indexManager : indexBinding.getIndexManagerSelector().all() ) { indexManager.awaitAsyncProcessingCompletion(); } } }
@Override public void awaitAsyncProcessingCompletion() { IndexedTypeMap<EntityIndexBinding> indexBindings = integrator.getIndexBindings(); for ( EntityIndexBinding indexBinding : indexBindings.values() ) { for ( IndexManager indexManager : indexBinding.getIndexManagerSelector().all() ) { indexManager.awaitAsyncProcessingCompletion(); } } }
final IndexedTypeMap<EntityIndexBinding> documentBuildersIndexedEntities = factoryState.getIndexBindings(); IndexedTypeSet indexedClasses = documentBuildersIndexedEntities.keySet(); for ( EntityIndexBinding entityIndexBinding : documentBuildersIndexedEntities.values() ) { for ( DocumentBuilderContainedEntity builder : documentBuildersContainedEntities.values() ) { builder.postInitialize( indexedClasses );
final IndexedTypeMap<EntityIndexBinding> documentBuildersIndexedEntities = factoryState.getIndexBindings(); IndexedTypeSet indexedClasses = documentBuildersIndexedEntities.keySet(); for ( EntityIndexBinding entityIndexBinding : documentBuildersIndexedEntities.values() ) { for ( DocumentBuilderContainedEntity builder : documentBuildersContainedEntities.values() ) { builder.postInitialize( indexedClasses );
defaultSimilarity, extendedIntegrator, extendedIntegrator.getIndexBindings().values(), false, false