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)
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
-
-
-
-
Method Detail
-
listDirectorySubdirs
public java.util.Set<org.rundeck.storage.api.Resource<T>> listDirectorySubdirs(org.rundeck.storage.api.Path path)
- Specified by:
listDirectorySubdirs
in interfaceorg.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 interfaceorg.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 interfaceorg.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 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:
getResource
in 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:
getPath
in 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:
listDirectoryResources
in 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:
listDirectory
in interfaceorg.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 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:
createResource
in interfaceorg.rundeck.storage.api.Tree<T extends org.rundeck.storage.api.ContentMeta>
-
-