de.grogra.graph.impl
public final class State extends GraphState implements Transaction.Consumer, GraphTransaction.Consumer, XAListener
GraphState.ObjectContextTransaction.Consumer.Adapter, Transaction.Consumer.MulticasterGraphTransaction.Consumer.Adapter, GraphTransaction.Consumer.MulticasterXAListener.WeakDelegate| Modifier and Type | Method and Description |
|---|---|
void |
addEdgeBits(Node source,
Node target,
int mask) |
void |
begin() |
boolean |
containsInTree(java.lang.Object object,
boolean asNode)
Tests whether an object is contained in the tree of the graph.
|
GraphState |
createDelegate(ThreadContext tc) |
void |
end() |
void |
fireAttributeChanged(java.lang.Object object,
boolean asNode,
Attribute a,
FieldChain field,
int[] indices) |
protected void |
fireEdgeChanged(java.lang.Object source,
java.lang.Object target,
java.lang.Object edge) |
Transaction |
getActiveTransaction() |
void |
insertComponent(PersistenceCapable o,
PersistenceField field,
int[] indices,
Transaction.Reader reader) |
void |
makePersistent(long id,
ManageableType type) |
void |
makeTransient(PersistenceCapable o,
ManageableType type) |
void |
readData(PersistenceCapable o,
Transaction.Reader reader) |
void |
removeComponent(PersistenceCapable o,
PersistenceField field,
int[] indices,
Transaction.Reader reader) |
void |
removeEdgeBits(Node source,
Node target,
int mask) |
void |
setEdgeBits(java.lang.Object edge,
int bits) |
void |
setField(PersistenceCapable o,
PersistenceField field,
int[] indices,
Transaction.Reader reader) |
void |
transactionApplied(Transaction.Data xa,
boolean rollback) |
allocatePropertyId, beginInstancing, checkBoolean, checkByte, checkChar, checkDouble, checkFloat, checkInt, checkLong, checkObject, checkShort, createObjectState, current, deinstantiate, dispose, endInstancing, finalize, forContext, get, getBoolean, getBooleanDefault, getByte, getByteDefault, getChar, getCharDefault, getContext, getDouble, getDoubleDefault, getFloat, getFloatDefault, getGraph, getInstancingPath, getInstancingPathIndex, getInt, getIntDefault, getLong, getLongDefault, getObject, getObject, getObjectContext, getObjectDefault, getShort, getShortDefault, getUserProperty, initialize, instantiate, instantiateEdge, moveToInstance, moveToNextInstance, moveToPreviousInstance, setInstanceAttribute, setObjectContext, setObjectContext, setUserPropertypublic void addEdgeBits(Node source, Node target, int mask)
addEdgeBits in interface GraphTransaction.Consumerpublic void begin()
begin in interface Transaction.Consumerpublic boolean containsInTree(java.lang.Object object,
boolean asNode)
GraphStateGraph.getTreePattern().containsInTree in class GraphStateobject - the objectasNode - true if object is a node,
false if object is an edgetrue iff the object is part of the treepublic GraphState createDelegate(ThreadContext tc)
createDelegate in class GraphStatepublic void end()
end in interface Transaction.Consumerpublic void fireAttributeChanged(java.lang.Object object,
boolean asNode,
Attribute a,
FieldChain field,
int[] indices)
fireAttributeChanged in class GraphStateprotected void fireEdgeChanged(java.lang.Object source,
java.lang.Object target,
java.lang.Object edge)
fireEdgeChanged in class GraphStatepublic Transaction getActiveTransaction()
public void insertComponent(PersistenceCapable o, PersistenceField field, int[] indices, Transaction.Reader reader)
insertComponent in interface Transaction.Consumerpublic void makePersistent(long id,
ManageableType type)
makePersistent in interface Transaction.Consumerpublic void makeTransient(PersistenceCapable o, ManageableType type)
makeTransient in interface Transaction.Consumerpublic void readData(PersistenceCapable o, Transaction.Reader reader)
readData in interface Transaction.Consumerpublic void removeComponent(PersistenceCapable o, PersistenceField field, int[] indices, Transaction.Reader reader)
removeComponent in interface Transaction.Consumerpublic void removeEdgeBits(Node source, Node target, int mask)
removeEdgeBits in interface GraphTransaction.Consumerpublic void setEdgeBits(java.lang.Object edge,
int bits)
setEdgeBits in class GraphStatepublic void setField(PersistenceCapable o, PersistenceField field, int[] indices, Transaction.Reader reader)
setField in interface Transaction.Consumerpublic void transactionApplied(Transaction.Data xa, boolean rollback)
transactionApplied in interface XAListener