Class MemoryTree<T extends org.rundeck.storage.api.ContentMeta>

  • All Implemented Interfaces:
    org.rundeck.storage.api.Tree<T>

    public class MemoryTree<T extends org.rundeck.storage.api.ContentMeta>
    extends org.rundeck.storage.impl.StringToPathTree<T>
    implements org.rundeck.storage.api.Tree<T>
    Stores resources in memory
    • Constructor Summary

      Constructors 
      Constructor Description
      MemoryTree()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.rundeck.storage.api.Resource<T> createResource​(org.rundeck.storage.api.Path path, T data)  
      boolean deleteResource​(org.rundeck.storage.api.Path path)  
      org.rundeck.storage.api.Resource<T> getPath​(org.rundeck.storage.api.Path path)  
      org.rundeck.storage.api.Resource<T> getResource​(org.rundeck.storage.api.Path path)  
      boolean hasDirectory​(org.rundeck.storage.api.Path path)  
      boolean hasPath​(org.rundeck.storage.api.Path path)  
      boolean hasResource​(org.rundeck.storage.api.Path path)  
      java.util.Set<org.rundeck.storage.api.Resource<T>> listDirectory​(org.rundeck.storage.api.Path path)  
      java.util.Set<org.rundeck.storage.api.Resource<T>> listDirectoryResources​(org.rundeck.storage.api.Path path)  
      java.util.Set<org.rundeck.storage.api.Resource<T>> listDirectorySubdirs​(org.rundeck.storage.api.Path path)  
      org.rundeck.storage.api.Resource<T> updateResource​(org.rundeck.storage.api.Path path, T data)  
      • Methods inherited from class org.rundeck.storage.impl.StringToPathTree

        createResource, deleteResource, getPath, getResource, hasDirectory, hasPath, hasResource, listDirectory, listDirectoryResources, listDirectorySubdirs, updateResource
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface org.rundeck.storage.api.Tree

        createResource, deleteResource, getPath, getResource, hasDirectory, hasPath, hasResource, listDirectory, listDirectoryResources, listDirectorySubdirs, updateResource
    • Constructor Detail

      • MemoryTree

        public MemoryTree()
    • Method Detail

      • listDirectorySubdirs

        public java.util.Set<org.rundeck.storage.api.Resource<T>> listDirectorySubdirs​(org.rundeck.storage.api.Path path)
        Specified by:
        listDirectorySubdirs in interface org.rundeck.storage.api.Tree<T extends org.rundeck.storage.api.ContentMeta>
      • hasResource

        public boolean hasResource​(org.rundeck.storage.api.Path path)
        Specified by:
        hasResource in interface org.rundeck.storage.api.Tree<T extends org.rundeck.storage.api.ContentMeta>
      • hasPath

        public boolean hasPath​(org.rundeck.storage.api.Path path)
        Specified by:
        hasPath in interface org.rundeck.storage.api.Tree<T extends org.rundeck.storage.api.ContentMeta>
      • hasDirectory

        public boolean hasDirectory​(org.rundeck.storage.api.Path path)
        Specified by:
        hasDirectory in interface org.rundeck.storage.api.Tree<T extends org.rundeck.storage.api.ContentMeta>
      • getResource

        public org.rundeck.storage.api.Resource<T> getResource​(org.rundeck.storage.api.Path path)
        Specified by:
        getResource in interface org.rundeck.storage.api.Tree<T extends org.rundeck.storage.api.ContentMeta>
      • getPath

        public org.rundeck.storage.api.Resource<T> getPath​(org.rundeck.storage.api.Path path)
        Specified by:
        getPath in interface org.rundeck.storage.api.Tree<T extends org.rundeck.storage.api.ContentMeta>
      • listDirectoryResources

        public java.util.Set<org.rundeck.storage.api.Resource<T>> listDirectoryResources​(org.rundeck.storage.api.Path path)
        Specified by:
        listDirectoryResources in interface org.rundeck.storage.api.Tree<T extends org.rundeck.storage.api.ContentMeta>
      • listDirectory

        public java.util.Set<org.rundeck.storage.api.Resource<T>> listDirectory​(org.rundeck.storage.api.Path path)
        Specified by:
        listDirectory in interface org.rundeck.storage.api.Tree<T extends org.rundeck.storage.api.ContentMeta>
      • deleteResource

        public boolean deleteResource​(org.rundeck.storage.api.Path path)
        Specified by:
        deleteResource in interface org.rundeck.storage.api.Tree<T extends org.rundeck.storage.api.ContentMeta>
      • createResource

        public org.rundeck.storage.api.Resource<T> createResource​(org.rundeck.storage.api.Path path,
                                                                  T data)
        Specified by:
        createResource in interface org.rundeck.storage.api.Tree<T extends org.rundeck.storage.api.ContentMeta>
      • updateResource

        public org.rundeck.storage.api.Resource<T> updateResource​(org.rundeck.storage.api.Path path,
                                                                  T data)
        Specified by:
        updateResource in interface org.rundeck.storage.api.Tree<T extends org.rundeck.storage.api.ContentMeta>