Package org.apache.openjpa.kernel
Class PCState
java.lang.Object
org.apache.openjpa.kernel.PCState
- All Implemented Interfaces:
Serializable
- Direct Known Subclasses:
PNonTransDeletedState
Base class for all lifecycle states. Each instance is managed by
a
OpenJPAStateManager, which in turn keeps a reference to its current
state.
The state governs the behavior of the instance during all lifecycle
events. The class itself is stateless, and is provided its context
on each method call. This base class provides no-op implementations
of all methods and maintains static singelton shared references to each
possible state.- Author:
- Abe White
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final PCStateEmbedded-Cleanstatic final PCStateEmbedded-Copystatic final PCStateEmbedded-Deletedstatic final PCStateEmbedded-Dirtystatic final PCStateEmbedded-Nontransactionalstatic final PCStateHollow; exists in data storestatic final PCStatePersistent-Cleanstatic final PCStatePersistent-Deletedstatic final PCStatePersistent-Deleted-Flushedstatic final PCStatePersistent-Dirtystatic final PCStatePersistent-Newstatic final PCStatePersistent-New-Deletedstatic final PCStatePersistent-New-Flushed-Deletedstatic final PCStatePersistent-New-Flushed-Deleted-Flushedstatic final PCStatePersistent-New-Provisionalstatic final PCStatePersistent-Nontransactinoalstatic final PCStatePersistent-Deleted-Nontransactionalstatic final PCStatePersistent-Dirty-Nontransactinoalstatic final PCStatePersistent-New-Nontransactionalstatic final PCStateTransient-Cleanstatic final PCStateTransient-Dirtystatic final PCStateTransient-Loadedstatic final PCStateTransient; unmanaged instance -
Constructor Summary
Constructors -
Method Summary
-
Field Details
-
PNEW
Persistent-New -
PCLEAN
Persistent-Clean -
PDIRTY
Persistent-Dirty -
PDELETED
Persistent-Deleted -
PNEWDELETED
Persistent-New-Deleted -
PNEWPROVISIONAL
Persistent-New-Provisional -
PNONTRANS
Persistent-Nontransactinoal -
PNONTRANSDIRTY
Persistent-Dirty-Nontransactinoal -
PNONTRANSNEW
Persistent-New-Nontransactional -
PNONTRANSDELETED
Persistent-Deleted-Nontransactional -
HOLLOW
Hollow; exists in data store -
TRANSIENT
Transient; unmanaged instance -
TCLEAN
Transient-Clean -
TDIRTY
Transient-Dirty -
TLOADED
Transient-Loaded -
ECOPY
Embedded-Copy -
ECLEAN
Embedded-Clean -
EDIRTY
Embedded-Dirty -
EDELETED
Embedded-Deleted -
ENONTRANS
Embedded-Nontransactional -
PNEWFLUSHEDDELETED
Persistent-New-Flushed-Deleted -
PNEWFLUSHEDDELETEDFLUSHED
Persistent-New-Flushed-Deleted-Flushed -
PDELETEDFLUSHED
Persistent-Deleted-Flushed
-
-
Constructor Details
-
PCState
public PCState()
-
-
Method Details
-
readResolve
- Throws:
ObjectStreamException
-