Class IndexCache


  • public class IndexCache
    extends Object
    Caches the indexes which are stored in Directory Server.
    • Constructor Detail

      • IndexCache

        public IndexCache​(int size)
        Constructs
        Parameters:
        size - Size of cache.
    • Method Detail

      • cache

        public void cache​(ResourceSaveIndexes indexes,
                          Set<String> subjectIndexes,
                          String dn)
        Caches indexes.
        Parameters:
        indexes - Resource cache indexes.
        subjectIndexes - Subject search indexes.
        dn - Distinguished name of the privilege.
      • clear

        public void clear​(ResourceSaveIndexes indexes,
                          String dn)
        Clear index cache.
        Parameters:
        indexes - Resource cache indexes.
        dn - Distinguished name of the privilege.
      • getMatchingEntries

        public Set<String> getMatchingEntries​(ResourceSearchIndexes indexes,
                                              Set<String> subjectIndexes,
                                              boolean bSubTree)
        Returns a set of DN that matches the resource and subject indexes.
        Parameters:
        indexes - Resource search indexes.
        subjectIndexes - Subject search indexes
        bSubTree - true for sub tree search mode.
        Returns:
        A set of DN that matches the resource and subject indexes.