Class IndexManager

java.lang.Object
net.ontopia.topicmaps.impl.utils.AbstractIndexManager
net.ontopia.topicmaps.impl.rdbms.index.IndexManager
All Implemented Interfaces:
IndexManagerIF

public class IndexManager extends AbstractIndexManager
INTERNAL: The rdbms index manager.

  • Field Details

  • Constructor Details

  • Method Details

    • getTransaction

      public TopicMapTransactionIF getTransaction()
      Description copied from interface: IndexManagerIF
      DEPRECATED: Gets the topic map store to which this index manager belongs.
      Returns:
      The topic map store; an object implementing TopicMapStoreIF.
    • getIndex

      public IndexIF getIndex(String name)
      Description copied from interface: IndexManagerIF
      DEPRECATED: Gets an index by name. An index is usually named by the IndexIF subinterface that it implements.

      If no such index is currently active it is created and populated automatically when this method is called. In the case when the index implementation is not dynamic it may take a while for the index to populate itself, depending on the size of the topic map.

      Parameters:
      name - A string; the index name, usually the IndexIF subinterface that it implements.
    • getSupportedIndexes

      public Collection<String> getSupportedIndexes()
      Description copied from interface: IndexManagerIF
      DEPRECATED: Returns the names of the indexes that this index manager supports.
      Returns:
      A collection of strings which are index names.
    • getActiveIndexes

      public Collection<IndexIF> getActiveIndexes()
      Description copied from interface: IndexManagerIF
      DEPRECATED: Returns all the active indexes. An active index is an index that has been loaded and populated.
      Returns:
      A collection of IndexIF objects.
    • isActive

      public boolean isActive(String name)
      Description copied from interface: IndexManagerIF
      DEPRECATED: Returns true if the index is active. An active index is an index that has been loaded and populated. Note that the index need not be up to date.
      Parameters:
      name - A string which is an index name.
      Returns:
      Boolean: true if the given index is populated, otherwise false.
    • registerIndex

      public void registerIndex(String name, IndexIF index)
      Description copied from class: AbstractIndexManager
      INTERNAL: Register the specified index with the index manager.
      Specified by:
      registerIndex in class AbstractIndexManager
      Parameters:
      name - The to register the index with name.
      index - The index to register.