public ServiceReference(ServiceManager serviceManager, Class<S> serviceType) { this.serviceManager = serviceManager; this.serviceType = serviceType; this.service = serviceManager.requestService( serviceType ); }
@Override public void close() { masterNodeSelector = null; serviceManager.releaseService( NodeSelectorService.class ); luceneWorkSerializer = null; serviceManager.releaseService( LuceneWorkSerializer.class ); messageSender = null; serviceManager.releaseService( MessageSenderService.class ); serviceManager = null; }
private void startService(final S service) { status = ServiceStatus.STARTING; if ( service instanceof Startable ) { ( (Startable) service ).start( properties, context ); } status = ServiceStatus.RUNNING; }
private LuceneAnalysisDefinitionProvider getLuceneAnalyzerDefinitionProvider() { // Uses a Service so that integrators can inject alternative Lucene Analyzer definition providers try ( ServiceReference<LuceneAnalysisDefinitionSourceService> serviceRef = serviceManager.requestReference( LuceneAnalysisDefinitionSourceService.class ) ) { return serviceRef.get().getLuceneAnalyzerDefinitionProvider(); } }
@Override public <S extends Service> ServiceReference<S> requestReference(Class<S> serviceRole) { return new ServiceReference<>( this, serviceRole ); }
@Override public LuceneWorkSerializer getWorkSerializer() { if ( workSerializer == null ) { workSerializer = serviceManager.requestService( LuceneWorkSerializer.class ); } return workSerializer; }
private LuceneAnalysisDefinitionProvider getLuceneAnalyzerDefinitionProvider() { // Uses a Service so that integrators can inject alternative Lucene Analyzer definition providers try ( ServiceReference<LuceneAnalysisDefinitionSourceService> serviceRef = serviceManager.requestReference( LuceneAnalysisDefinitionSourceService.class ) ) { return serviceRef.get().getLuceneAnalyzerDefinitionProvider(); } }
@Override public void close() { serviceManager.releaseService( serviceType ); } }
@Override public <S extends Service> ServiceReference<S> requestReference(Class<S> serviceRole) { return new ServiceReference<>( this, serviceRole ); }
private void startService(final S service) { status = ServiceStatus.STARTING; if ( service instanceof Startable ) { ( (Startable) service ).start( properties, context ); } status = ServiceStatus.RUNNING; }
public ServiceReference(ServiceManager serviceManager, Class<S> serviceType) { this.serviceManager = serviceManager; this.serviceType = serviceType; this.service = serviceManager.requestService( serviceType ); }
@Override public void close() { serviceManager.releaseService( serviceType ); } }
@Override public LuceneWorkSerializer getWorkSerializer() { if ( workSerializer == null ) { workSerializer = serviceManager.requestService( LuceneWorkSerializer.class ); } return workSerializer; }
@Override public void close() { serviceManager.releaseService( ElasticsearchService.class ); }
public ElasticsearchIndexFamilyImpl(ServiceManager serviceManager) { this.serviceManager = serviceManager; this.elasticsearchService = serviceManager.requestService( ElasticsearchService.class ); }
@Override public void stop() { serviceManager.releaseService( SerializationProvider.class ); }
public ElasticsearchIndexFamilyImpl(ServiceManager serviceManager) { this.serviceManager = serviceManager; this.elasticsearchService = serviceManager.requestService( ElasticsearchService.class ); }
@Override public void stop() { serviceManager.releaseService( SerializationProvider.class ); }
private AsyncDeleteExecutorService getDeleteOperationsExecutor() { return serviceManager.requestService(AsyncDeleteExecutorService.class); }
@Override public void close() { serviceManager.releaseService( ElasticsearchService.class ); }