@Override public void initialize(Properties props, WorkerBuildContext context, QueueingProcessor queueingProcessor) { this.queueingProcessor = queueingProcessor; this.factory = context.getUninitializedSearchIntegrator(); this.transactionExpected = context.isTransactionManagerExpected(); this.instanceInitializer = context.getInstanceInitializer(); this.enlistInTransaction = ConfigurationParseHelper.getBooleanValue( props, Environment.WORKER_ENLIST_IN_TRANSACTION, false ); }
@Override public void initialize(Properties props, WorkerBuildContext context, QueueingProcessor queueingProcessor) { this.queueingProcessor = queueingProcessor; this.factory = context.getUninitializedSearchIntegrator(); this.transactionExpected = context.isTransactionManagerExpected(); this.instanceInitializer = context.getInstanceInitializer(); this.enlistInTransaction = ConfigurationParseHelper.getBooleanValue( props, Environment.WORKER_ENLIST_IN_TRANSACTION, false ); }
@Override public void initialize(Properties props, WorkerBuildContext context, IndexManager indexManager) { serviceManager = context.getServiceManager(); this.props = props; this.isTransactional = context.enlistWorkerInTransaction(); this.jmsQueueName = props.getProperty( JMS_QUEUE ); this.indexName = indexManager.getIndexName(); this.integrator = context.getUninitializedSearchIntegrator(); this.factory = initializeJMSQueueConnectionFactory( props ); if ( ! isTransactional ) { // if we are not transactional, we can eagerly initialize the queue and connection this.jmsQueue = initializeJMSQueue( factory, props ); this.connection = initializeJMSConnection( factory, props ); } }
@Override public void initialize(Properties props, WorkerBuildContext context, IndexManager indexManager) { serviceManager = context.getServiceManager(); this.props = props; this.isTransactional = context.enlistWorkerInTransaction(); this.jmsQueueName = props.getProperty( JMS_QUEUE ); this.indexName = indexManager.getIndexName(); this.integrator = context.getUninitializedSearchIntegrator(); this.factory = initializeJMSQueueConnectionFactory( props ); if ( ! isTransactional ) { // if we are not transactional, we can eagerly initialize the queue and connection this.jmsQueue = initializeJMSQueue( factory, props ); this.connection = initializeJMSConnection( factory, props ); } }
@Override public void initialize(Properties props, WorkerBuildContext context, IndexManager indexManager) { this.indexManager = (ElasticsearchIndexManager) indexManager; this.errorHandler = context.getErrorHandler(); this.searchIntegrator = context.getUninitializedSearchIntegrator(); this.visitor = new ElasticsearchIndexWorkVisitor( this.indexManager.getActualIndexName(), this.searchIntegrator ); this.jestClient = context.getServiceManager().requestService( JestClient.class ); }
this.actualIndexName, this.refreshAfterWrite, context.getUninitializedSearchIntegrator(), elasticsearchService.getWorkFactory() );
this.actualIndexName, this.refreshAfterWrite, context.getUninitializedSearchIntegrator(), elasticsearchService.getWorkFactory() );