@Override public void initialize(String directoryProviderName, Properties properties, BuildContext context) { this.indexName = directoryProviderName; this.properties = properties; this.serviceManager = context.getServiceManager(); }
@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) { this.serviceManager = context.getServiceManager(); }
@Override public void start(Properties properties, BuildContext context) { this.serviceManager = context.getServiceManager(); }
@Override public void start(Properties properties, BuildContext context) { this.serviceManager = context.getServiceManager(); }
@Override public void start(Properties properties, BuildContext context) { this.serviceManager = context.getServiceManager(); }
@Override public void start(Properties properties, BuildContext context) { this.serviceManager = context.getServiceManager(); }
@Override public void start(Properties properties, BuildContext context) { this.serviceManager = context.getServiceManager(); }
@Override public void start(Properties properties, BuildContext context) { String providerClassName = properties.getProperty( Environment.ANALYSIS_DEFINITION_PROVIDER ); if ( providerClassName != null ) { try { Class<?> providerClazz = ClassLoaderHelper.classForName( providerClassName, context.getServiceManager() ); provider = (LuceneAnalysisDefinitionProvider) ReflectionHelper.createInstance( providerClazz, true ); } catch (RuntimeException e) { throw log.invalidLuceneAnalyzerDefinitionProvider( providerClassName, e ); } } }
public ConfigContext(SearchConfiguration searchConfiguration, BuildContext buildContext, SearchMapping searchMapping, Map<IndexManagerType, SearchIntegration> previousSearchIntegrations) { this.serviceManager = buildContext.getServiceManager(); this.jpaPresent = searchConfiguration.isJPAAnnotationsProcessingEnabled(); this.nullToken = initNullToken( searchConfiguration ); this.implicitProvidedId = searchConfiguration.isIdProvidedImplicit(); this.searchMapping = searchMapping; this.searchConfiguration = searchConfiguration; if ( previousSearchIntegrations != null ) { for ( Map.Entry<IndexManagerType, SearchIntegration> entry : previousSearchIntegrations.entrySet() ) { IndexManagerType type = entry.getKey(); SearchIntegration integrationState = entry.getValue(); SearchIntegrationConfigContext context = new SearchIntegrationConfigContext( type, serviceManager, searchConfiguration, integrationState ); indexManagerTypeConfigContexts.put( type, context ); } } }
@Override public void start(Properties properties, BuildContext context) { String providerClassName = properties.getProperty( Environment.ANALYSIS_DEFINITION_PROVIDER ); if ( providerClassName != null ) { try { Class<?> providerClazz = ClassLoaderHelper.classForName( providerClassName, context.getServiceManager() ); provider = (LuceneAnalysisDefinitionProvider) ReflectionHelper.createInstance( providerClazz, true ); } catch (RuntimeException e) { throw log.invalidLuceneAnalyzerDefinitionProvider( providerClassName, e ); } } }
protected DirectoryProvider<?> initialize(String fullClassName, String indexName, Properties indexProps, BuildContext context) { ServiceManager serviceManager = context.getServiceManager(); DirectoryProvider provider = ClassLoaderHelper.instanceFromName( DirectoryProvider.class, fullClassName, "directory provider", serviceManager ); try { provider.initialize( indexName, indexProps, context ); } catch (Exception e) { throw LOG.cannotInitializeDirectoryProvider( provider.getClass(), indexName, e ); } return provider; }
@Override public void start(Properties properties, BuildContext context) { ServiceManager serviceManager = context.getServiceManager(); // requesting service in a circular way serviceManager.requestService( FooService.class ); } }
@Override public void initialize(String directoryProviderName, Properties properties, BuildContext context) { this.properties = properties; this.directoryProviderName = directoryProviderName; this.serviceManager = context.getServiceManager(); //source guessing sourceIndexDir = DirectoryProviderHelper.getSourceDirectoryPath( directoryProviderName, properties, false ); log.debugf( "Source directory: %s", sourceIndexDir ); indexDir = DirectoryHelper.getVerifiedIndexPath( directoryProviderName, properties, true ).normalize(); log.debugf( "Index directory: %s", indexDir ); //No longer useful but invoke it still to log a deprecation warning as needed: DirectoryProviderHelper.getCopyBufferSize( directoryProviderName, properties ); current = 0; //publish all state to other threads }
@Override public void start(Properties properties, BuildContext context) { searchIntegrator = context.getUninitializedSearchIntegrator(); serviceManager = context.getServiceManager(); provider = requestSerializationProvider(); log.usingSerializationService( describeSerializer() ); }
@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) { this.properties = properties; this.directoryProviderName = directoryProviderName; this.serviceManager = context.getServiceManager(); //source guessing sourceIndexDir = DirectoryProviderHelper.getSourceDirectoryPath( directoryProviderName, properties, false ); log.debugf( "Source directory: %s", sourceIndexDir ); indexDir = DirectoryHelper.getVerifiedIndexPath( directoryProviderName, properties, true ).normalize(); log.debugf( "Index directory: %s", indexDir ); //No longer useful but invoke it still to log a deprecation warning as needed: DirectoryProviderHelper.getCopyBufferSize( directoryProviderName, properties ); current = 0; //publish all state to other threads }
@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 ); } }
@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 ); } }
@Override protected Set<String> loadInitialShardNames(Properties properties, BuildContext buildContext) { ServiceManager serviceManager = buildContext.getServiceManager(); SessionFactory sessionFactory = serviceManager.requestService( HibernateSessionFactoryService.class ).getSessionFactory(); Session session = sessionFactory.openSession(); try { Criteria initialShardsCriteria = session.createCriteria( Animal.class ); initialShardsCriteria.setProjection( Projections.distinct( Property.forName( "type" ) ) ); @SuppressWarnings("unchecked") List<String> initialTypes = initialShardsCriteria.list(); return new HashSet<String>( initialTypes ); } finally { session.close(); } } }