net.conquiris.index
Class DirectoryIndexerService

java.lang.Object
  extended by net.conquiris.index.AbstractLocalIndexerService
      extended by net.conquiris.index.DirectoryIndexerService
All Implemented Interfaces:
IndexActiveFlag, IndexerService, IndexStartedFlag, IndexStatusProperty, LocalIndexerService

public final class DirectoryIndexerService
extends AbstractLocalIndexerService

Default directory-based indexer service implementation.

Author:
Andres Rodriguez

Field Summary
 
Fields inherited from interface net.conquiris.api.index.IndexStatusProperty
INDEX_STATUS
 
Fields inherited from interface net.conquiris.api.index.IndexStartedFlag
INDEX_STARTED
 
Fields inherited from interface net.conquiris.api.index.IndexActiveFlag
INDEX_ACTIVE
 
Constructor Summary
DirectoryIndexerService(Indexer indexer, Directory directory, Supplier<IndexWriterConfig> configSupplier)
           
 
Method Summary
 IndexInfo getIndexInfo()
           
 IndexStatus getIndexStatus()
           
 boolean isIndexStarted()
           
 void reindex()
           
 void setCheckpoint(String checkpoint)
           
 void start()
           
 void stop()
           
 
Methods inherited from class net.conquiris.index.AbstractLocalIndexerService
baseLog, getDelays, getIndexReport, getName, isIndexActive, log, logContextFormat, setActivationPolicy, setDelays, setName, writerLog
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DirectoryIndexerService

public DirectoryIndexerService(Indexer indexer,
                               Directory directory,
                               Supplier<IndexWriterConfig> configSupplier)
Method Detail

getIndexInfo

public IndexInfo getIndexInfo()

getIndexStatus

public IndexStatus getIndexStatus()

start

public void start()

stop

public void stop()

setCheckpoint

public void setCheckpoint(String checkpoint)

reindex

public void reindex()

isIndexStarted

public boolean isIndexStarted()


Copyright © 2013 Derquinse Projects. All Rights Reserved.