hep.aida.dev
Interface IDevTree
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method and Description voidadd(java.lang.String path, IManagedObject object)Add IManagedObject to the directory.java.lang.ObjectgetLock()voidhasBeenFilled(java.lang.String path)Is called by the Store to let Tree know that a particular folder has been filled.voidsetLock(java.lang.Object lock)-
Methods inherited from interface hep.aida.ITree
cd, close, commit, cp, cp, find, findPath, findTree, isReadOnly, listObjectNames, listObjectNames, listObjectNames, listObjectTypes, listObjectTypes, listObjectTypes, ls, ls, ls, ls, mkdir, mkdirs, mount, mv, name, pwd, rm, rmdir, setOverwrite, setOverwrite, storeName, storeType, symlink, unmount
-
-
-
-
Method Detail
-
add
void add(java.lang.String path, IManagedObject object) throws java.lang.IllegalArgumentExceptionAdd IManagedObject to the directory. If some folders in the path don't exist, can create new folders in the tree. Does not overwrite Objects, if IManagedObject already exists - do nothing and just return with, maybe, a warning.
-
hasBeenFilled
void hasBeenFilled(java.lang.String path) throws java.lang.IllegalArgumentExceptionIs called by the Store to let Tree know that a particular folder has been filled. "path" is path to a folder, cannot point to an Object. IDevTree relies on this method for its internal book-keeping, so Store MUST call "hasBeenFilled" after it fills a particular folder.- Specified by:
hasBeenFilledin interfaceIAddable- Parameters:
path- The path of the diretory which has been filled by the Store.- Throws:
java.lang.IllegalArgumentException- If the path does not exist, or if it is not a directory.
-
setLock
void setLock(java.lang.Object lock)
-
getLock
java.lang.Object getLock()
-
-
DMelt 3.0 © DataMelt by jWork.ORG