org.eclipse.emf.cdo.util
Class CDOBalancedTree
java.lang.Object
org.eclipse.emf.cdo.util.CDOBalancedTree
- public class CDOBalancedTree
- extends Object
A utility class that attaches objects
to a folder
rooted, balanced tree such that configurable
capacities for resources per folder and objects per resource are never exceeded. This class is useful if a large number of objects
does not form a tree naturally but long lists would hinder fast lazy loading.
- Since:
- 4.1
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DEFAULT_CAPACITY
public static final int DEFAULT_CAPACITY
- See Also:
- Constant Field Values
DEFAULT_LOCK_TIMEOUT
public static final int DEFAULT_LOCK_TIMEOUT
- See Also:
- Constant Field Values
CDOBalancedTree
public CDOBalancedTree(CDOResourceFolder root,
int folderCapacity,
int resourceCapacity)
CDOBalancedTree
public CDOBalancedTree(CDOResourceFolder root,
int nodeCapacity)
CDOBalancedTree
public CDOBalancedTree(CDOResourceFolder root)
getRoot
public final CDOResourceFolder getRoot()
getFolderCapacity
public final int getFolderCapacity()
getResourceCapacity
public final int getResourceCapacity()
getLockAttempts
public final int getLockAttempts()
setLockAttempts
public final void setLockAttempts(int lockAttempts)
getLockTimeout
public final long getLockTimeout()
setLockTimeout
public final void setLockTimeout(long lockTimeout)
addObject
public void addObject(EObject object)
Copyright (c) 2011, 2012 Eike Stepper (Berlin, Germany) and others.