@Override public void initialize(String directoryProviderName, Properties properties, BuildContext context) { this.indexName = directoryProviderName; this.properties = properties; this.serviceManager = context.getServiceManager(); }
public JGroupsMasterMessageListener(BuildContext context, NodeSelectorService masterNodeSelector, LuceneWorkSerializer luceneWorkSerializer) { this.integrator = context.getUninitializedSearchIntegrator(); this.selector = masterNodeSelector; this.luceneWorkSerializer = luceneWorkSerializer; }
@Override public void start(Properties properties, BuildContext context) { searchIntegrator = context.getUninitializedSearchIntegrator(); serviceManager = context.getServiceManager(); provider = requestSerializationProvider(); log.usingSerializationService( describeSerializer() ); }
@Override public void initialize(String directoryProviderName, Properties properties, BuildContext context) { // on "manual" indexing skip read-write check on index directory boolean manual = IndexingMode.MANUAL == context.getIndexingMode(); Path indexDir = DirectoryHelper.getVerifiedIndexPath( directoryProviderName, properties, !manual ); try { //this is cheap so it's not done in start() directory = DirectoryProviderHelper.createFSIndex( indexDir, properties, context.getServiceManager() ); } catch (IOException e) { throw new SearchException( "Unable to initialize index: " + directoryProviderName, e ); } }
public ElasticsearchWorkProcessor(BuildContext context, ElasticsearchClient client, GsonProvider gsonProvider, ElasticsearchWorkFactory workFactory) { this.errorHandler = context.getErrorHandler(); this.client = client; this.gsonProvider = gsonProvider; this.workFactory = workFactory; this.parallelWorkExecutionContext = new ImmutableElasticsearchWorkExecutionContext( client, gsonProvider ); /* * The following orchestrator doesn't require a strict execution ordering * (because it's mainly used by the mass indexer, which already takes care of * ordering works properly and waiting for pending works when necessary). * Thus we use a parallel orchestrator to maximize throughput. * Also, since works are not applied in order, and since API users have no way * to determine whether a work finished or not, explicit refreshes are useless, * so we disable refreshes both in the bulk API call and in the execution contexts. */ this.streamOrchestrator = createBatchingSharedOrchestrator( "Elasticsearch stream work orchestrator", STREAM_MAX_CHANGESETS_PER_BATCH, false, // Do not care about ordering when queuing changesets createParallelOrchestrator( this::createIndexMonitorBufferingWorkExecutionContext, STREAM_MIN_BULK_SIZE, false ) ); }
@Override public void start(Properties properties, BuildContext context) { searchIntegrator = context.getUninitializedSearchIntegrator(); serviceManager = context.getServiceManager(); provider = requestSerializationProvider(); log.usingSerializationService( describeSerializer() ); }
@Override public void initialize(String directoryProviderName, Properties properties, BuildContext context) { // on "manual" indexing skip read-write check on index directory boolean manual = IndexingMode.MANUAL == context.getIndexingMode(); Path indexDir = DirectoryHelper.getVerifiedIndexPath( directoryProviderName, properties, !manual ); try { //this is cheap so it's not done in start() directory = DirectoryProviderHelper.createFSIndex( indexDir, properties, context.getServiceManager() ); } catch (IOException e) { throw new SearchException( "Unable to initialize index: " + directoryProviderName, e ); } }
public ElasticsearchWorkProcessor(BuildContext context, ElasticsearchClient client, GsonProvider gsonProvider, ElasticsearchWorkFactory workFactory) { this.errorHandler = context.getErrorHandler(); this.client = client; this.gsonProvider = gsonProvider; this.workFactory = workFactory; this.parallelWorkExecutionContext = new ImmutableElasticsearchWorkExecutionContext( client, gsonProvider ); /* * The following orchestrator doesn't require a strict execution ordering * (because it's mainly used by the mass indexer, which already takes care of * ordering works properly and waiting for pending works when necessary). * Thus we use a parallel orchestrator to maximize throughput. * Also, since works are not applied in order, and since API users have no way * to determine whether a work finished or not, explicit refreshes are useless, * so we disable refreshes both in the bulk API call and in the execution contexts. */ this.streamOrchestrator = createBatchingSharedOrchestrator( "Elasticsearch stream work orchestrator", STREAM_MAX_CHANGESETS_PER_BATCH, false, // Do not care about ordering when queuing changesets createParallelOrchestrator( this::createIndexMonitorBufferingWorkExecutionContext, STREAM_MIN_BULK_SIZE, false ) ); }
@Override public void initialize(String directoryProviderName, Properties properties, BuildContext context) { this.indexName = directoryProviderName; this.properties = properties; this.serviceManager = context.getServiceManager(); }
@Override public void start(Properties properties, BuildContext context) { extendedIntegrator = context.getUninitializedSearchIntegrator(); }
@Override public void start(Properties properties, BuildContext context) { this.serviceManager = context.getServiceManager(); }
@Override public void start(Properties properties, BuildContext context) { extendedIntegrator = context.getUninitializedSearchIntegrator(); }
@Override public void start(Properties properties, BuildContext context) { this.serviceManager = context.getServiceManager(); }
@Override public void start(Properties properties, BuildContext context) { extendedIntegrator = context.getUninitializedSearchIntegrator(); }
@Override public void start(Properties properties, BuildContext context) { this.serviceManager = context.getServiceManager(); }
@Override public void start(Properties properties, BuildContext context) { factory = new ElasticsearchNestingContextFactory( context.getUninitializedSearchIntegrator() ); }
@Override public void start(Properties properties, BuildContext context) { this.serviceManager = context.getServiceManager(); }
@Override public void start(Properties properties, BuildContext context) { factory = new ElasticsearchNestingContextFactory( context.getUninitializedSearchIntegrator() ); }
@Override public void start(Properties properties, BuildContext context) { this.serviceManager = context.getServiceManager(); }
@Override public void start(Properties properties, BuildContext context) { factory = new ElasticsearchNestingContextFactory( context.getUninitializedSearchIntegrator() ); }