protected WorkspaceHolder createWorkspaceHolder(String indexName, Properties cfg, WorkerBuildContext buildContext) { WorkspaceHolder backend = new WorkspaceHolder(); backend.initialize( cfg, buildContext, this ); return backend; }
protected WorkspaceHolder createWorkspaceHolder(String indexName, Properties cfg, WorkerBuildContext buildContext) { WorkspaceHolder backend = new WorkspaceHolder(); backend.initialize( cfg, buildContext, this ); return backend; }
@Override public IndexingBackend createLocalIndexingBackend() { WorkspaceHolder workspaceHolder = new WorkspaceHolder(); workspaceHolder.initialize(cfg,buildContext,indexManager); return new LocalIndexingBackend(workspaceHolder); }
@Override public IndexingBackend createLocalIndexingBackend() { WorkspaceHolder workspaceHolder = new WorkspaceHolder(); workspaceHolder.initialize(cfg,buildContext,indexManager); return new LocalIndexingBackend(workspaceHolder); }
@Override protected WorkspaceHolder createWorkspaceHolder(String indexName, Properties cfg, WorkerBuildContext buildContext) { String backend = cfg.getProperty( Environment.WORKER_BACKEND ); if ( backend != null ) { log.ignoringBackendOptionForIndex( indexName, "near-real-time" ); } WorkspaceHolder backendQueueProcessor = new WorkspaceHolder(); nrtWorkspace = new NRTWorkspaceImpl( this, buildContext, cfg ); backendQueueProcessor.setCustomWorkspace( nrtWorkspace ); backendQueueProcessor.initialize( cfg, buildContext, this ); return backendQueueProcessor; }
@Override protected WorkspaceHolder createWorkspaceHolder(String indexName, Properties cfg, WorkerBuildContext buildContext) { String backend = cfg.getProperty( Environment.WORKER_BACKEND ); if ( backend != null ) { log.ignoringBackendOptionForIndex( indexName, "near-real-time" ); } WorkspaceHolder backendQueueProcessor = new WorkspaceHolder(); nrtWorkspace = new NRTWorkspaceImpl( this, buildContext, cfg ); backendQueueProcessor.setCustomWorkspace( nrtWorkspace ); backendQueueProcessor.initialize( cfg, buildContext, this ); return backendQueueProcessor; }