Package org.rundeck.storage.data
Class MemoryTree<T extends org.rundeck.storage.api.ContentMeta>
- java.lang.Object
-
- org.rundeck.storage.impl.StringToPathTree<T>
-
- org.rundeck.storage.data.MemoryTree<T>
-
- 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)booleandeleteResource(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)booleanhasDirectory(org.rundeck.storage.api.Path path)booleanhasPath(org.rundeck.storage.api.Path path)booleanhasResource(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
-
-
-
-
Method Detail
-
listDirectorySubdirs
public java.util.Set<org.rundeck.storage.api.Resource<T>> listDirectorySubdirs(org.rundeck.storage.api.Path path)
- Specified by:
listDirectorySubdirsin interfaceorg.rundeck.storage.api.Tree<T extends org.rundeck.storage.api.ContentMeta>
-
hasResource
public boolean hasResource(org.rundeck.storage.api.Path path)
- Specified by:
hasResourcein interfaceorg.rundeck.storage.api.Tree<T extends org.rundeck.storage.api.ContentMeta>
-
hasPath
public boolean hasPath(org.rundeck.storage.api.Path path)
- Specified by:
hasPathin interfaceorg.rundeck.storage.api.Tree<T extends org.rundeck.storage.api.ContentMeta>
-
hasDirectory
public boolean hasDirectory(org.rundeck.storage.api.Path path)
- Specified by:
hasDirectoryin interfaceorg.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:
getResourcein interfaceorg.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:
getPathin interfaceorg.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:
listDirectoryResourcesin interfaceorg.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:
listDirectoryin interfaceorg.rundeck.storage.api.Tree<T extends org.rundeck.storage.api.ContentMeta>
-
deleteResource
public boolean deleteResource(org.rundeck.storage.api.Path path)
- Specified by:
deleteResourcein interfaceorg.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:
createResourcein interfaceorg.rundeck.storage.api.Tree<T extends org.rundeck.storage.api.ContentMeta>
-
-