Class IndexManager

    • Method Detail

      • 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.