@Override public void close() { serviceManager.releaseService( serviceType ); } }
@Override public void close() { serviceManager.releaseService( ElasticsearchService.class ); }
@Override public void close() { serviceManager.releaseService( 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; }
@Override public void stop() { serviceManager.releaseService( SerializationProvider.class ); }
@Override public void close() { forwardingBackend.shutdown(); serviceManager.releaseService(CacheManagerService.class); serviceManager.releaseService(ComponentRegistryService.class); serviceManager = null; }
@Override public void close() { forwardingBackend.shutdown(); serviceManager.releaseService(CacheManagerService.class); serviceManager.releaseService(ComponentRegistryService.class); serviceManager = null; }
private static LockFactory getLockFactory(Path indexDir, Properties properties, ServiceManager serviceManager) { try { return serviceManager.requestService( LockFactoryCreator.class ).createLockFactory( indexDir, properties ); } finally { serviceManager.releaseService( LockFactoryCreator.class ); } }
protected DirectoryProvider<?> createDirectoryProvider(String indexName, Properties cfg, WorkerBuildContext buildContext) { try { DirectoryProviderService directoryProviderService = serviceManager.requestService( DirectoryProviderService.class ); return directoryProviderService.create( cfg, indexName, buildContext ); } finally { serviceManager.releaseService( DirectoryProviderService.class ); } }
@Override public void stop() { deletesExecutor.closeAndFlush(); serviceManager.releaseService(AsyncDeleteExecutorService.class); try { directory.close(); } catch (IOException e) { log.unableToCloseLuceneDirectory(directory, e); } serviceManager.releaseService(CacheManagerService.class); log.debug("Stopped InfinispanDirectory"); }
protected DirectoryProvider<?> createDirectoryProvider(String indexName, Properties cfg, WorkerBuildContext buildContext) { try { DirectoryProviderService directoryProviderService = serviceManager.requestService( DirectoryProviderService.class ); return directoryProviderService.create( cfg, indexName, buildContext ); } finally { serviceManager.releaseService( DirectoryProviderService.class ); } }
private static LockFactory getLockFactory(Path indexDir, Properties properties, ServiceManager serviceManager) { try { return serviceManager.requestService( LockFactoryCreator.class ).createLockFactory( indexDir, properties ); } finally { serviceManager.releaseService( LockFactoryCreator.class ); } }
private LockFactory getLockFactory(Path indexDir, Properties properties) { try { return serviceManager.requestService(LockFactoryCreator.class).createLockFactory(indexDir, properties); } finally { serviceManager.releaseService(LockFactoryCreator.class); } }
private static NestingContextFactory getNestingContextFactory(ConfigContext context) { try { NestingContextFactoryProvider nestingContextFactoryProvider = context.getServiceManager().requestService( NestingContextFactoryProvider.class ); return nestingContextFactoryProvider.getNestingContextFactory(); } catch (Exception e) { return DefaultNestingContextFactory.INSTANCE; } finally { context.getServiceManager().releaseService( NestingContextFactoryProvider.class ); } }
private static NestingContextFactory getNestingContextFactory(ConfigContext context) { try { NestingContextFactoryProvider nestingContextFactoryProvider = context.getServiceManager().requestService( NestingContextFactoryProvider.class ); return nestingContextFactoryProvider.getNestingContextFactory(); } catch (Exception e) { return DefaultNestingContextFactory.INSTANCE; } finally { context.getServiceManager().releaseService( NestingContextFactoryProvider.class ); } }
@Override public void start(DirectoryBasedIndexManager indexManager) { try { LockFactory lockFactory = serviceManager .requestService( LockFactoryCreator.class ) .createLockFactory( null, properties ); directory = makeRAMDirectory( lockFactory ); properties = null; DirectoryHelper.initializeIndexIfNeeded( directory ); } finally { serviceManager.releaseService( LockFactoryCreator.class ); } }
@Test public void testNullParameterForReleaseServiceThrowsException() { thrown.expect( IllegalArgumentException.class ); serviceManagerUnderTest.releaseService( null ); }
@Test public void testInjectionHappened() throws Exception { SearchIntegrator searchFactory = getSearchFactory().unwrap( SearchIntegrator.class ); MessageSenderService sender = searchFactory.getServiceManager().requestService( MessageSenderService.class ); Assert.assertTrue( masterChannel.getAddress().equals( sender.getAddress() ) ); searchFactory.getServiceManager().releaseService( MessageSenderService.class ); }
@Test @TestForIssue(jiraKey = "HSEARCH-1547") public void testRequestingServiceAfterReleaseAllThrowsException() { SimpleService simpleService1 = serviceManagerUnderTest.requestService( SimpleService.class ); assertNotNull( "The service should be created", simpleService1 ); serviceManagerUnderTest.releaseService( SimpleService.class ); serviceManagerUnderTest.releaseAllServices(); thrown.expect( IllegalStateException.class ); thrown.expectMessage( JUnitMatchers.containsString( "HSEARCH000209" ) ); serviceManagerUnderTest.requestService( SimpleService.class ); }
@Test @TestForIssue(jiraKey = "HSEARCH-1589") public void testStopServiceIsPerformedLazily() { StoppableService service = serviceManagerUnderTest.requestService( StoppableService.class ); assertNotNull( "The service should be created", service ); assertTrue( service instanceof StoppableServiceImpl ); serviceManagerUnderTest.releaseService( StoppableService.class ); assertFalse( "Service should not be stopped yet", ( (StoppableServiceImpl) service ).isStopped() ); serviceManagerUnderTest.releaseAllServices(); assertTrue( "Service should have been stopped", ( (StoppableServiceImpl) service ).isStopped() ); }