public class PCollection extends java.lang.Object implements PCollListener
Modifier and Type | Field and Description |
---|---|
static boolean |
mDebugOn |
static boolean |
mEventTrace |
static int |
PRINT_NODE_CHECK_LOCK_COUNT |
static int |
PRINT_NODE_INFO |
static int |
PRINT_NODE_PERS_INFO |
static int |
PRINT_NODE_POS_INFO |
Constructor and Description |
---|
PCollection(PCollManager mgr,
java.lang.String name,
int nodeCapacity) |
PCollection(PCollManager mgr,
java.lang.String name,
int nodeCapacity,
int maxActiveLeafNodes) |
PCollection(PCollManager mgr,
java.lang.String name,
int nodeCapacity,
int maxActiveLeafNodes,
int collId) |
Modifier and Type | Method and Description |
---|---|
void |
activate(long rootNodeId) |
java.util.Hashtable |
activeObjsTab() |
void |
addElement(PCollPersistable obj) |
void |
afterActivateElement(PCollection pcoll,
PCollPersistable elem) |
void |
beforePassivateElement(PCollection pcoll,
PCollPersistable elem) |
void |
close() |
PCollPersistable |
elementAt(long index) |
PCollPersistable |
elementWithId(long id) |
void |
enableIdAccess() |
java.sql.Connection |
getConnection() |
int |
getId() |
PCollManager |
getManager() |
int |
getMaxActiveLeafNodes() |
java.lang.String |
getName() |
long |
getNextObjId() |
int |
getNodeCapacity() |
int |
getNumActiveLeafNodes() |
long |
idAt(long index) |
long[] |
idsWithKey(int keyIndex,
java.lang.Object keyVal) |
long |
indexOf(PCollPersistable obj) |
void |
insertElementAt(PCollPersistable obj,
long index) |
boolean |
isCollectionOfOne() |
boolean |
isPassivationEnabled() |
void |
notifyPCollEvent(int id,
java.lang.Object obj,
java.lang.Object otherInfo) |
long |
passivate() |
static java.lang.String |
pcollEventString(int id,
java.lang.Object obj,
java.lang.Object otherInfo) |
void |
printActiveObjsTab(java.io.PrintWriter pw) |
void |
printColl(java.io.PrintWriter pw) |
void |
printColl(java.io.PrintWriter pw,
int printFlag) |
static void |
printPCollEvent(int id,
java.lang.Object obj,
java.lang.Object otherInfo) |
void |
printRUChain(java.io.PrintWriter pw) |
void |
removeAllElements() |
void |
removeElementAt(long index) |
void |
resetCollIdToPersistManagerCollectionId() |
void |
setCollectionOfOne(boolean isCollectionOfOne) |
void |
setCommitThreshhold(int value) |
void |
setElementAt(PCollPersistable obj,
long index) |
void |
setListener(PCollListener listener) |
void |
setMaxActiveLeafNodes(int maxActiveLeafNodes) |
void |
setPassivationEnabled(boolean enableFlag) |
long |
size() |
java.lang.Object[] |
toArray(java.lang.Object[] arr) |
public static final int PRINT_NODE_INFO
public static final int PRINT_NODE_PERS_INFO
public static final int PRINT_NODE_POS_INFO
public static final int PRINT_NODE_CHECK_LOCK_COUNT
public static final boolean mDebugOn
public static boolean mEventTrace
public PCollection(PCollManager mgr, java.lang.String name, int nodeCapacity)
public PCollection(PCollManager mgr, java.lang.String name, int nodeCapacity, int maxActiveLeafNodes)
public PCollection(PCollManager mgr, java.lang.String name, int nodeCapacity, int maxActiveLeafNodes, int collId)
public void close()
public void setListener(PCollListener listener)
public final int getId()
public void resetCollIdToPersistManagerCollectionId()
public java.lang.String getName()
public void enableIdAccess()
public java.util.Hashtable activeObjsTab()
public long getNextObjId()
getNextObjId
in interface PCollListener
public void beforePassivateElement(PCollection pcoll, PCollPersistable elem)
beforePassivateElement
in interface PCollListener
public void afterActivateElement(PCollection pcoll, PCollPersistable elem)
afterActivateElement
in interface PCollListener
public boolean isPassivationEnabled()
public void setPassivationEnabled(boolean enableFlag)
public long passivate()
public void activate(long rootNodeId)
public void setCommitThreshhold(int value)
public int getNumActiveLeafNodes()
public int getMaxActiveLeafNodes()
public void setMaxActiveLeafNodes(int maxActiveLeafNodes)
public PCollManager getManager()
public java.sql.Connection getConnection()
public int getNodeCapacity()
public void printActiveObjsTab(java.io.PrintWriter pw)
public void printRUChain(java.io.PrintWriter pw)
public void printColl(java.io.PrintWriter pw)
public void printColl(java.io.PrintWriter pw, int printFlag)
public void addElement(PCollPersistable obj)
public java.lang.Object[] toArray(java.lang.Object[] arr)
public PCollPersistable elementAt(long index)
public long idAt(long index)
public long[] idsWithKey(int keyIndex, java.lang.Object keyVal)
public PCollPersistable elementWithId(long id)
public void insertElementAt(PCollPersistable obj, long index)
public void setElementAt(PCollPersistable obj, long index)
public void removeAllElements()
public void removeElementAt(long index)
public long indexOf(PCollPersistable obj)
public long size()
public static java.lang.String pcollEventString(int id, java.lang.Object obj, java.lang.Object otherInfo)
public static void printPCollEvent(int id, java.lang.Object obj, java.lang.Object otherInfo)
public void notifyPCollEvent(int id, java.lang.Object obj, java.lang.Object otherInfo)
public void setCollectionOfOne(boolean isCollectionOfOne)
public boolean isCollectionOfOne()