Uses of Interface
org.apache.openjpa.kernel.OpenJPAStateManager

Packages that use OpenJPAStateManager
org.apache.openjpa.abstractstore OpenJPA Abstract StoreManager Implementation 
org.apache.openjpa.datacache OpenJPA Data Cache 
org.apache.openjpa.event OpenJPA Events 
org.apache.openjpa.kernel OpenJPA Runtime Kernel 
org.apache.openjpa.util OpenJPA Utilities 
 

Uses of OpenJPAStateManager in org.apache.openjpa.abstractstore
 

Methods in org.apache.openjpa.abstractstore with parameters of type OpenJPAStateManager
protected  boolean AbstractStoreManager.assignDataStoreId(OpenJPAStateManager sm, java.lang.Object val)
          Assign a new datastore identity to the given instance.
 boolean AbstractStoreManager.assignField(OpenJPAStateManager sm, int field, boolean preFlush)
           
 boolean AbstractStoreManager.assignObjectId(OpenJPAStateManager sm, boolean preFlush)
           
 void AbstractStoreManager.beforeStateChange(OpenJPAStateManager sm, PCState fromState, PCState toState)
           
 int AbstractStoreManager.compareVersion(OpenJPAStateManager state, java.lang.Object v1, java.lang.Object v2)
          Casts v1 and v2 to Comparable, and invokes v1.compareTo (v2).
abstract  boolean AbstractStoreManager.initialize(OpenJPAStateManager sm, PCState state, FetchConfiguration fetch, java.lang.Object edata)
          This method is invoked when OpenJPA needs to load an object whose identity is known but which has not yet been loaded from the data store.
abstract  boolean AbstractStoreManager.load(OpenJPAStateManager sm, java.util.BitSet fields, FetchConfiguration fetch, int lockLevel, java.lang.Object edata)
          This method is invoked when OpenJPA needs to load additional data into an object that has already been at least partially loaded by a previous AbstractStoreManager.initialize(org.apache.openjpa.kernel.OpenJPAStateManager, org.apache.openjpa.kernel.PCState, org.apache.openjpa.kernel.FetchConfiguration, java.lang.Object) invocation.
 boolean AbstractStoreManager.syncVersion(OpenJPAStateManager sm, java.lang.Object edata)
          Since this store manager does not provide optimistic locking support, this method always returns true.
 

Uses of OpenJPAStateManager in org.apache.openjpa.datacache
 

Methods in org.apache.openjpa.datacache with parameters of type OpenJPAStateManager
 boolean DataCacheStoreManager.exists(OpenJPAStateManager sm, java.lang.Object edata)
           
 boolean DataCacheStoreManager.initialize(OpenJPAStateManager sm, PCState state, FetchConfiguration fetch, java.lang.Object edata)
           
 boolean DataCacheStoreManager.load(OpenJPAStateManager sm, java.util.BitSet fields, FetchConfiguration fetch, int lockLevel, java.lang.Object edata)
           
 AbstractPCData DataCachePCDataImpl.newEmbeddedPCData(OpenJPAStateManager sm)
           
 void DataCachePCDataImpl.store(OpenJPAStateManager sm)
           
 void DataCachePCDataImpl.store(OpenJPAStateManager sm, java.util.BitSet fields)
           
 boolean DataCacheStoreManager.syncVersion(OpenJPAStateManager sm, java.lang.Object edata)
           
 

Uses of OpenJPAStateManager in org.apache.openjpa.event
 

Methods in org.apache.openjpa.event with parameters of type OpenJPAStateManager
 java.lang.Object OrphanedKeyAction.orphan(java.lang.Object oid, OpenJPAStateManager sm, ValueMetaData vmd)
          Callback received when OpenJPA discovers an orphaned key.
 java.lang.Object ExceptionOrphanedKeyAction.orphan(java.lang.Object oid, OpenJPAStateManager sm, ValueMetaData vmd)
           
 java.lang.Object LogOrphanedKeyAction.orphan(java.lang.Object oid, OpenJPAStateManager sm, ValueMetaData vmd)
           
 java.lang.Object NoneOrphanedKeyAction.orphan(java.lang.Object oid, OpenJPAStateManager sm, ValueMetaData vmd)
           
 

Uses of OpenJPAStateManager in org.apache.openjpa.kernel
 

Classes in org.apache.openjpa.kernel that implement OpenJPAStateManager
 class DetachedStateManager
          Internal state manager for detached instances.
 class DetachedValueStateManager
          Implementation of OpenJPAStateManager designed to retrieve values from a detached instance, including when managed by a DetachedStateManager.
 class ObjectIdStateManager
          State manager used to access state of embedded object id primary key fields.
 class StateManagerImpl
          Implementation of the OpenJPAStateManager interface for use with this runtime.
 

Methods in org.apache.openjpa.kernel that return OpenJPAStateManager
 OpenJPAStateManager BrokerImpl.embed(java.lang.Object obj, java.lang.Object id, OpenJPAStateManager owner, ValueMetaData ownerMeta)
           
 OpenJPAStateManager DelegatingBroker.embed(java.lang.Object obj, java.lang.Object id, OpenJPAStateManager owner, ValueMetaData ownerMeta)
           
 OpenJPAStateManager StoreContext.embed(java.lang.Object obj, java.lang.Object id, OpenJPAStateManager owner, ValueMetaData ownerMeta)
          Make the given instance embedded.
 OpenJPAStateManager ObjectIdStateManager.getOwner()
           
 OpenJPAStateManager DetachedStateManager.getOwner()
           
 OpenJPAStateManager DetachedValueStateManager.getOwner()
           
 OpenJPAStateManager StateManagerImpl.getOwner()
           
 OpenJPAStateManager OpenJPAStateManager.getOwner()
          Return the owning state if this is an embedded instance.
 OpenJPAStateManager BrokerImpl.getStateManager(java.lang.Object obj)
           
 OpenJPAStateManager DelegatingBroker.getStateManager(java.lang.Object obj)
           
 OpenJPAStateManager StoreContext.getStateManager(java.lang.Object obj)
          Return the state manager for the given instance.
 OpenJPAStateManager BrokerImpl.persist(java.lang.Object obj, java.lang.Object id, boolean explicit, OpCallbacks call)
          Persist the given object.
 OpenJPAStateManager BrokerImpl.persist(java.lang.Object obj, java.lang.Object id, OpCallbacks call)
           
 OpenJPAStateManager DelegatingBroker.persist(java.lang.Object obj, java.lang.Object id, OpCallbacks call)
           
 OpenJPAStateManager Broker.persist(java.lang.Object pc, java.lang.Object id, OpCallbacks call)
          Make the given instance persistent.
 

Methods in org.apache.openjpa.kernel with parameters of type OpenJPAStateManager
protected  void InverseManager.addToCollection(OpenJPAStateManager sm, FieldMetaData fmd, java.lang.Object val)
          Add the given value to the collection at the selected field.
 boolean StoreManager.assignField(OpenJPAStateManager sm, int field, boolean preFlush)
          Assign a value to the given field.
 boolean DelegatingStoreManager.assignField(OpenJPAStateManager sm, int field, boolean preFlush)
           
 boolean StoreManager.assignObjectId(OpenJPAStateManager sm, boolean preFlush)
          Assign an object id to the given new instance.
 boolean DelegatingStoreManager.assignObjectId(OpenJPAStateManager sm, boolean preFlush)
           
 java.lang.Object DetachedStateManager.attach(org.apache.openjpa.kernel.AttachManager manager, java.lang.Object toAttach, ClassMetaData meta, PersistenceCapable into, OpenJPAStateManager owner, ValueMetaData ownerMeta, boolean explicit)
           
 void StoreManager.beforeStateChange(OpenJPAStateManager sm, PCState fromState, PCState toState)
          Notification that the given state manager is about to change its lifecycle state.
 void DelegatingStoreManager.beforeStateChange(OpenJPAStateManager sm, PCState fromState, PCState toState)
           
protected  void InverseManager.clearInverseRelations(OpenJPAStateManager sm, FieldMetaData fmd, FieldMetaData[] inverses, java.lang.Object newValue)
          Remove all relations between the initial value of fmd for the instance managed by sm and its inverses.
protected  void InverseManager.clearInverseRelations(OpenJPAStateManager sm, java.lang.Object val, FieldMetaData fmd, FieldMetaData[] inverses)
          Clear all inverse the relations from val to the instance managed by sm.
 int StoreManager.compareVersion(OpenJPAStateManager state, java.lang.Object v1, java.lang.Object v2)
          Compare the two version objects.
 int DelegatingStoreManager.compareVersion(OpenJPAStateManager state, java.lang.Object v1, java.lang.Object v2)
           
 void InverseManager.correctRelations(OpenJPAStateManager sm, FieldMetaData fmd, java.lang.Object value)
          Correct relations from the given dirty field to inverse instances.
 OpenJPAStateManager BrokerImpl.embed(java.lang.Object obj, java.lang.Object id, OpenJPAStateManager owner, ValueMetaData ownerMeta)
           
 OpenJPAStateManager DelegatingBroker.embed(java.lang.Object obj, java.lang.Object id, OpenJPAStateManager owner, ValueMetaData ownerMeta)
           
 OpenJPAStateManager StoreContext.embed(java.lang.Object obj, java.lang.Object id, OpenJPAStateManager owner, ValueMetaData ownerMeta)
          Make the given instance embedded.
 boolean StoreManager.exists(OpenJPAStateManager sm, java.lang.Object edata)
          Verify that the given instance exists in the data store; return false if it does not.
 boolean DelegatingStoreManager.exists(OpenJPAStateManager sm, java.lang.Object context)
           
 int NoneLockManager.getLockLevel(OpenJPAStateManager sm)
           
 int VersionLockManager.getLockLevel(OpenJPAStateManager sm)
          Returns the given instance's lock level, assuming that the state's lock object is a number.
 int LockManager.getLockLevel(OpenJPAStateManager sm)
          Return the lock level of the specified instance, or LockLevels.LOCK_NONE if not locked.
 void AbstractPCResultObjectProvider.initialize(OpenJPAStateManager sm, PCState state, FetchConfiguration fetch)
           
 void PCResultObjectProvider.initialize(OpenJPAStateManager sm, PCState state, FetchConfiguration fetch)
          Initializes the state manager.
 boolean StoreManager.initialize(OpenJPAStateManager sm, PCState state, FetchConfiguration fetch, java.lang.Object edata)
          Initialize the given state manager.
 boolean DelegatingStoreManager.initialize(OpenJPAStateManager sm, PCState state, FetchConfiguration fetch, java.lang.Object context)
           
 boolean StoreManager.load(OpenJPAStateManager sm, java.util.BitSet fields, FetchConfiguration fetch, int lockLevel, java.lang.Object edata)
          Load the given state manager.
 boolean DelegatingStoreManager.load(OpenJPAStateManager sm, java.util.BitSet fields, FetchConfiguration fetch, int lockLevel, java.lang.Object context)
           
 void PCDataImpl.load(OpenJPAStateManager sm, java.util.BitSet fields, FetchConfiguration fetch, java.lang.Object context)
           
 void PCData.load(OpenJPAStateManager sm, java.util.BitSet fields, FetchConfiguration fetch, java.lang.Object context)
          Loads some or all of the marked fields from the cache into the given state manager.
protected abstract  void AbstractPCResultObjectProvider.load(OpenJPAStateManager sm, FetchConfiguration fetch)
          Load data from the current input record into the given state manager.
 void PCDataImpl.load(OpenJPAStateManager sm, FetchConfiguration fetch, java.lang.Object context)
           
 void PCData.load(OpenJPAStateManager sm, FetchConfiguration fetch, java.lang.Object context)
          Loads all fields that are currently stored in the cache into the given state manager.
protected  void PCDataImpl.loadField(OpenJPAStateManager sm, FieldMetaData fmd, FetchConfiguration fetch, java.lang.Object context)
          Set field-level information into the given state manager.
protected  void PCDataImpl.loadImplData(OpenJPAStateManager sm)
          Set impl data information into the given state manager.
protected  void PCDataImpl.loadImplData(OpenJPAStateManager sm, FieldMetaData fmd)
          Set field-level impl data into the given state manager.
protected  void PCDataImpl.loadIntermediate(OpenJPAStateManager sm, FieldMetaData fmd)
          Set intermediate information for the given field into the state manager.
protected  void PCDataImpl.loadVersion(OpenJPAStateManager sm)
          Set version information into the given state manager.
 void NoneLockManager.lock(OpenJPAStateManager sm, int level, int timeout, java.lang.Object context)
           
 void VersionLockManager.lock(OpenJPAStateManager sm, int level, int timeout, java.lang.Object sdata)
          Delegates to VersionLockManager.lockInternal(org.apache.openjpa.kernel.OpenJPAStateManager, int, int, java.lang.Object) after traversing to owning instance (if embedded) and assuring that the instance is persistent, is not new, and is not already locked at a higher level.
 void LockManager.lock(OpenJPAStateManager sm, int level, int timeout, java.lang.Object sdata)
          Obtain a lock on the specified object.
protected  void VersionLockManager.lockInternal(OpenJPAStateManager sm, int level, int timeout, java.lang.Object sdata)
          Marks the instance's transactional status in accordance with the settings of VersionLockManager.getVersionCheckOnReadLock() and VersionLockManager.getVersionUpdateOnWriteLock().
abstract  AbstractPCData AbstractPCData.newEmbeddedPCData(OpenJPAStateManager sm)
          Create a new pcdata for holding the state of an embedded instance.
 AbstractPCData PCDataImpl.newEmbeddedPCData(OpenJPAStateManager sm)
          Return a new PCData implementation of the right type for embedded instances.
 int OpCallbacks.processArgument(int op, java.lang.Object arg, OpenJPAStateManager sm)
          Process operation argument.
 java.lang.Object BrokerImpl.processReturn(java.lang.Object oid, OpenJPAStateManager sm)
           
 java.lang.Object FindCallbacks.processReturn(java.lang.Object oid, OpenJPAStateManager sm)
          Process operation return value.
 void NoneLockManager.release(OpenJPAStateManager sm)
           
 void VersionLockManager.release(OpenJPAStateManager sm)
          Nulls given instance's lock object.
 void LockManager.release(OpenJPAStateManager sm)
          Release the lock on the given object.
protected  void InverseManager.removeFromCollection(OpenJPAStateManager sm, FieldMetaData fmd, java.lang.Object val)
          Remove the given instance from the collection.
protected  void VersionLockManager.setLockLevel(OpenJPAStateManager sm, int level)
          Sets the given instance's lock level to the given number.
 void PCDataImpl.store(OpenJPAStateManager sm)
           
 void PCData.store(OpenJPAStateManager sm)
          Store all loaded fields of the state manager.
 void PCDataImpl.store(OpenJPAStateManager sm, java.util.BitSet fields)
           
 void PCData.store(OpenJPAStateManager sm, java.util.BitSet fields)
          Store the given fields from the state manager.
protected  void PCDataImpl.storeField(OpenJPAStateManager sm, FieldMetaData fmd)
          Store field-level information from the given state manager.
protected  void InverseManager.storeField(OpenJPAStateManager sm, FieldMetaData fmd, java.lang.Object compare, java.lang.Object val)
          Store a given value at the given field.
protected  void PCDataImpl.storeImplData(OpenJPAStateManager sm)
          Store impl data from the given state manager.
protected  void PCDataImpl.storeImplData(OpenJPAStateManager sm, FieldMetaData fmd, boolean fieldLoaded)
          Store impl data for the given field.
protected  void PCDataImpl.storeIntermediate(OpenJPAStateManager sm, FieldMetaData fmd)
          Store the intermediate field value for the given field.
protected  void InverseManager.storeNull(OpenJPAStateManager sm, FieldMetaData fmd, java.lang.Object compare)
          Store null value at the given field.
protected  void PCDataImpl.storeVersion(OpenJPAStateManager sm)
          Store version information from the given state manager.
 boolean StoreManager.syncVersion(OpenJPAStateManager sm, java.lang.Object edata)
          Update the version information in the given state manager to the version stored in the data store.
 boolean DelegatingStoreManager.syncVersion(OpenJPAStateManager sm, java.lang.Object context)
           
protected  void InverseManager.throwException(OpenJPAStateManager sm, FieldMetaData fmd)
          Throw an inconsistency exception
protected  java.lang.Object AbstractPCData.toEmbeddedField(OpenJPAStateManager sm, ValueMetaData vmd, java.lang.Object data, FetchConfiguration fetch, java.lang.Object context)
          Transform the given data into an embedded PC field value.
protected  java.lang.Object AbstractPCData.toField(OpenJPAStateManager sm, FieldMetaData fmd, java.lang.Object data, FetchConfiguration fetch, java.lang.Object context)
          Transform the given data value into its field value.
protected  java.lang.Object AbstractPCData.toNestedField(OpenJPAStateManager sm, ValueMetaData vmd, java.lang.Object data, FetchConfiguration fetch, java.lang.Object context)
          Transform the given data value to its field value.
protected  java.util.Collection AbstractPCData.toNestedFields(OpenJPAStateManager sm, ValueMetaData vmd, java.util.Collection data, FetchConfiguration fetch, java.lang.Object context)
          Transform the given data value to its field value.
protected  java.lang.Object AbstractPCData.toRelationField(OpenJPAStateManager sm, ValueMetaData vmd, java.lang.Object data, FetchConfiguration fetch, java.lang.Object context)
          Transform the given data into a relation field value.
protected  java.lang.Object[] AbstractPCData.toRelationFields(OpenJPAStateManager sm, java.lang.Object data, FetchConfiguration fetch)
          Transform the given data into relation field values.
protected  void InverseManager.warnConsistency(OpenJPAStateManager sm, FieldMetaData fmd)
          Log an inconsistency warning
 

Constructors in org.apache.openjpa.kernel with parameters of type OpenJPAStateManager
DetachedStateManager(PersistenceCapable pc, OpenJPAStateManager sm, java.util.BitSet load, boolean access, boolean multithreaded)
          Constructor.
ObjectIdStateManager(java.lang.Object oid, OpenJPAStateManager owner, ValueMetaData ownerVal)
          Constructor; supply embedded object id and its owner.
 

Uses of OpenJPAStateManager in org.apache.openjpa.util
 

Methods in org.apache.openjpa.util that return OpenJPAStateManager
 OpenJPAStateManager AbstractLRSProxyMap.getOwner()
           
 OpenJPAStateManager Proxy.getOwner()
          Return the owning object.
 OpenJPAStateManager AbstractLRSProxyCollection.getOwner()
           
 

Methods in org.apache.openjpa.util with parameters of type OpenJPAStateManager
static boolean ApplicationIds.assign(OpenJPAStateManager sm, StoreManager store, boolean preFlush)
          Assign an application identity object to the given state, or return false if determining the application identity requires a flush.
static java.util.BitSet ImplHelper.getUpdateFields(OpenJPAStateManager sm)
          Returns the fields of the state that require an update.
static boolean Proxies.isOwner(Proxy proxy, OpenJPAStateManager sm, int field)
          Used by proxy types to check if the given owners and field names are equivalent.
 void AbstractLRSProxyMap.setOwner(OpenJPAStateManager sm, int field)
           
 void Proxy.setOwner(OpenJPAStateManager sm, int field)
          Reset the state of the proxy, and set the owning instance of the proxy and the name of the field it is assigned to.
 void AbstractLRSProxyCollection.setOwner(OpenJPAStateManager sm, int field)
           
 



Copyright © 2006-2008 Apache Software Foundation. All Rights Reserved.