Interface NodeBulkLoader

    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      void cacheNodes​(java.util.List<org.alfresco.service.cmr.repository.NodeRef> nodeRefs)
      Pre-cache data relevant to the given nodes.
      void cacheNodesById​(java.util.List<java.lang.Long> nodeIds)
      Pre-cache data relevant to the given nodes.
      void clear()
      FOR TESTING ONLY: Clears out node cache data
      java.util.Set<java.lang.Long> getCachedAncestors​(java.util.List<java.lang.Long> nodeIds)
      Gets the current set of cached ancestors of the given list of nodes.
      void setCheckNodeConsistency()
      Transaction-scope setting to make the Node loader to guarantee the validity of all caches: some cache data will be reloaded; some cache data will be considered safe.
    • Method Detail

      • getCachedAncestors

        java.util.Set<java.lang.Long> getCachedAncestors​(java.util.List<java.lang.Long> nodeIds)
        Gets the current set of cached ancestors of the given list of nodes.
        Parameters:
        nodeIds - a list of node IDs to visit
        Returns:
        the current set of cached ancestors of the given list of nodes, including the nodes themselves.
      • setCheckNodeConsistency

        void setCheckNodeConsistency()
        Transaction-scope setting to make the Node loader to guarantee the validity of all caches: some cache data will be reloaded; some cache data will be considered safe.
      • cacheNodes

        void cacheNodes​(java.util.List<org.alfresco.service.cmr.repository.NodeRef> nodeRefs)
        Pre-cache data relevant to the given nodes. There is no need to split the collection up before calling this method; it is up to the implementations to ensure that batching is done where necessary.
        Parameters:
        nodeRefs - the nodes that will be cached.
      • cacheNodesById

        void cacheNodesById​(java.util.List<java.lang.Long> nodeIds)
        Pre-cache data relevant to the given nodes. There is no need to split the collection up before calling this method; it is up to the implementations to ensure that batching is done where necessary.
        Parameters:
        nodeIds - the nodes that will be cached.
      • clear

        void clear()
        FOR TESTING ONLY: Clears out node cache data