public class DelegatingBroker extends Object implements Broker
EXCLUDE_ALL, OID_ALLOW_NEW, OID_COPY, OID_NODELETED, OID_NOVALIDATECONN_RETAIN_ALWAYS, CONN_RETAIN_DEMAND, CONN_RETAIN_TRANSDETACH_ALL, DETACH_FETCH_GROUPS, DETACH_FGS, DETACH_LOADEDLOCK_NONE, LOCK_READ, LOCK_WRITERESTORE_ALL, RESTORE_IMMUTABLE, RESTORE_NONECLEAR_ALL, CLEAR_DATASTOREDETACH_CLOSE, DETACH_COMMIT, DETACH_NONE, DETACH_NONTXREAD, DETACH_ROLLBACK, names, valuesCALLBACK_FAIL_FAST, CALLBACK_IGNORE, CALLBACK_LOG, CALLBACK_RETHROW, CALLBACK_ROLLBACK| Constructor and Description | 
|---|
| DelegatingBroker(Broker broker)Constructor; supply delegate. | 
| DelegatingBroker(Broker broker,
                RuntimeExceptionTranslator trans)Constructor; supply delegate and exception translator. | 
| Modifier and Type | Method and Description | 
|---|---|
| void | addLifecycleListener(Object listener,
                    Class[] classes)Register a listener for lifecycle-related events on the specified
 classes. | 
| void | addTransactionListener(Object listener)Register a listener for transaction-related events. | 
| void | afterCompletion(int status) | 
| void | assertActiveTransaction()Throw an exception if there is no active transaction. | 
| void | assertNontransactionalRead()Throw an exception if there is no transaction active and
 nontransactional reading is not enabled. | 
| void | assertOpen()Throw an exception if this broker has been closed. | 
| void | assertWriteOperation()Throw an exception if a write operation is not permitted (there is
 no active transaction and nontransactional writing is not enabled). | 
| Object | attach(Object obj,
      boolean copyNew,
      OpCallbacks call)Import the specified detached object into the broker. | 
| Object[] | attachAll(Collection objs,
         boolean copyNew,
         OpCallbacks call)Import the specified objects into the broker. | 
| void | beforeCompletion() | 
| void | begin()Begin a transaction. | 
| boolean | beginOperation(boolean read)Begin a logical operation. | 
| void | beginStore()Begin a data store transaction. | 
| boolean | cancelAll()Cancel all pending data store statements. | 
| void | close()Close the broker. | 
| void | commit()Commit the current transaction. | 
| void | commitAndResume()Issue a commit and then start a new transaction. | 
| void | delete(Object obj,
      OpCallbacks call)Delete the given object. | 
| void | deleteAll(Collection objs,
         OpCallbacks call)Delete the given objects. | 
| Object | detach(Object obj,
      OpCallbacks call)Detach the specified object from the broker. | 
| Object[] | detachAll(Collection objs,
         OpCallbacks call)Detach the specified objects from the broker. | 
| void | detachAll(OpCallbacks call)Detach all objects in place. | 
| void | detachAll(OpCallbacks call,
         boolean flush)Detach all objects in place, with the option of performing a
 flush before doing the detachment. | 
| void | dirtyType(Class cls)Mark the given class as dirty within the current transaction. | 
| OpenJPAStateManager | embed(Object obj,
     Object id,
     OpenJPAStateManager owner,
     ValueMetaData ownerMeta)Make the given instance embedded. | 
| boolean | endOperation()End a logical operation. | 
| boolean | equals(Object other) | 
| void | evict(Object obj,
     OpCallbacks call)Evict the given object. | 
| void | evictAll(Collection objs,
        OpCallbacks call)Evict the given objects. | 
| void | evictAll(Extent extent,
        OpCallbacks call)Evict all persistent-clean and persistent-nontransactional
 instances in the given  Extent. | 
| void | evictAll(OpCallbacks call)Evict all clean objects. | 
| Iterator | extentIterator(Class cls,
              boolean subs,
              FetchConfiguration fetch,
              boolean ignoreChanges)Return an iterator over all instances of the given type. | 
| Object | find(Object oid,
    boolean validate,
    FindCallbacks call)Find the persistence object with the given oid. | 
| Object | find(Object oid,
    FetchConfiguration fetch,
    BitSet exclude,
    Object edata,
    int flags)Return the object with the given oid. | 
| Object[] | findAll(Collection oids,
       boolean validate,
       FindCallbacks call)Return the objects with the given oids. | 
| Object[] | findAll(Collection oids,
       FetchConfiguration fetch,
       BitSet exclude,
       Object edata,
       int flags)Return the objects with the given oids. | 
| Object | findCached(Object oid,
          FindCallbacks call)Return the instance for the given oid/object , or null if not
 found in the L1 cache. | 
| void | flush()Flush all transactional instances to the data store. | 
| boolean | getAllowReferenceToSiblingContext()Affirms if this context will allow its managed instances to refer instances 
 that are managed by other contexts. | 
| int | getAutoClear()Whether objects clear when entering transactions. | 
| int | getAutoDetach()Bit flags marked in  AutoDetachwhich indicate when persistent
 managed objects should be automatically detached in-place. | 
| Broker | getBroker()Return the broker for this context, if possible. | 
| BrokerFactory | getBrokerFactory()Return the factory that produced this broker. | 
| boolean | getCachePreparedQuery()Affirms if this receiver is caching prepared queries. | 
| ClassLoader | getClassLoader()Return the current thread's class loader at the time this context
 was obtained. | 
| OpenJPAConfiguration | getConfiguration()Return the configuration associated with this context. | 
| Object | getConnection()Return the connection in use by the context, or a new connection if none. | 
| Object | getConnectionFactory()Return the 'JTA' ConnectionFactory, looking it up from JNDI if needed. | 
| Object | getConnectionFactory2()Return the 'NonJTA' ConnectionFactory, looking it up from JNDI if needed. | 
| String | getConnectionFactory2Name()Return the 'NonJTA' ConnectionFactoryName. | 
| String | getConnectionFactoryName()Return the 'JTA' connectionFactoryName | 
| String | getConnectionPassword()Return the connection password. | 
| int | getConnectionRetainMode()Return the connection retain mode for this broker. | 
| String | getConnectionUserName()Return the connection user name. | 
| Broker | getDelegate()Return the direct delegate. | 
| Collection | getDeletedTypes()Return the set of classes that have been deleted in the current
 transaction. | 
| int | getDetachState()Detach mode constant to determine which fields are part of the
 detached graph. | 
| Collection | getDirtyObjects()Return a list of current dirty instances. | 
| boolean | getEvictFromDataCache()Whether to also evict an object from the store cache when it is
 evicted through this broker. | 
| FetchConfiguration | getFetchConfiguration()Return the (mutable) fetch configuration for loading objects from this
 context. | 
| Seq | getIdentitySequence(ClassMetaData meta)Returns a  Seqfor the datastore identity values of the
 specified persistent class, or null if the class' identity cannot be
 represented as a sequence. | 
| boolean | getIgnoreChanges()Whether to take into account changes in the transaction when executing
 a query or iterating an extent. | 
| Broker | getInnermostDelegate()Return the native delegate. | 
| InverseManager | getInverseManager()Return the inverse manager in use. | 
| LifecycleEventManager | getLifecycleEventManager()Return the lifecycle event manager associated with the broker. | 
| int | getLifecycleListenerCallbackMode()The callback mode for handling exceptions from lifecycle event listeners. | 
| int | getLockLevel(Object obj)Return the lock level of the specified object. | 
| LockManager | getLockManager()Return the lock manager in use. | 
| Collection | getManagedObjects()Return a list of all managed instances. | 
| ManagedRuntime | getManagedRuntime()Return the managed runtime in use. | 
| boolean | getMultithreaded()Whether the broker or its managed instances are used in a multithreaded
 environment. | 
| boolean | getNontransactionalRead()Whether to allow nontransactional access to persistent state. | 
| boolean | getNontransactionalWrite()Whether to allow nontransactional changes to persistent state. | 
| Object | getObjectId(Object obj)Return the oid of the given instance. | 
| Class | getObjectIdType(Class cls)Return the application or datastore identity class the given persistent
 class uses for object ids. | 
| boolean | getOptimistic()Whether to use optimistic transactional semantics. | 
| boolean | getOrderDirtyObjects()Whether to maintain the order in which objects are dirtied for
  StoreContext.getDirtyObjects(). | 
| Collection | getPendingTransactionalObjects()Return a list of instances which will become transactional upon
 the next transaction. | 
| Collection | getPersistedTypes()Return the set of classes that have been made persistent in the current
 transaction. | 
| boolean | getPopulateDataCache()Whether objects accessed during this transaction will be added to the
 store cache. | 
| boolean | getPostLoadOnMerge()Force sending a @PostLoad lifecycle event while merging. | 
| Map<String,Object> | getProperties()Retrieve the current properties for this broker Some of these properties
 may have been changed from the original configuration. | 
| int | getRestoreState()Whether to restore an object's original state on rollback. | 
| boolean | getRetainState()Whether objects retain their persistent state on transaction commit. | 
| Throwable | getRollbackCause()Returns the Throwable that caused the transaction to be
 marked for rollback. | 
| boolean | getRollbackOnly()Return whether the current transaction has been marked for rollback. | 
| OpenJPAStateManager | getStateManager(Object obj)Return the state manager for the given instance. | 
| DelegatingStoreManager | getStoreManager()Return the store manager in use. | 
| Set<String> | getSupportedProperties()Return the supported properties for this broker as property keys. | 
| boolean | getSyncWithManagedTransactions()Whether to check for a global transaction upon every managed,
 non-transactional operation. | 
| Collection | getTransactionalObjects()Return a list of current transaction instances. | 
| int | getTransactionListenerCallbackMode()The callback mode for handling exceptions from transaction event
 listeners. | 
| Collection<Object> | getTransactionListeners()Gets an umodifiable collection of currently registered lsteners. | 
| Collection | getUpdatedTypes()Return the set of classes for objects that have been modified
 in the current transaction. | 
| Object | getUserObject(Object key)Get the value for the specified key from the map of user objects. | 
| Seq | getValueSequence(FieldMetaData fmd)Returns a  Seqfor the generated values of the specified
 field, or null if the field is not generated. | 
| Object | getVersion(Object obj)Returns the current version indicator for  o. | 
| boolean | hasConnection()Whether the broker has a dedicated connection based on the configured
 connection retain mode and transaction status. | 
| int | hashCode() | 
| boolean | isActive()Whether a logical transaction is active. | 
| boolean | isCached(List<Object> oid)Indicate whether the oid can be found in the StoreContext's L1 cache or in the StoreManager cache. | 
| boolean | isClosed()Whether the broker is closed. | 
| boolean | isCloseInvoked()Whether  Broker.close()has been invoked, though the broker might 
 remain open until the current managed transaction completes. | 
| boolean | isDeleted(Object obj)Return whether the given object is deleted. | 
| boolean | isDetached(Object obj)Returns  trueifobjis a detached object
 (one that can be reattached to aBrokervia a call toBroker.attach(java.lang.Object, boolean, org.apache.openjpa.kernel.OpCallbacks)); otherwise returnsfalse. | 
| boolean | isDetachedNew()Whether to treat relations to detached instances during persist
 operations as new or as pseudo-hollow instances. | 
| boolean | isDirty(Object obj)Return whether the given object is dirty. | 
| boolean | isManaged()Whether this context is using managed transactions. | 
| boolean | isNew(Object obj)Return whether the given object is a newly-created instance registered
 with  broker. | 
| boolean | isPersistent(Object obj)Return whether the given object is persistent. | 
| boolean | isStoreActive()Whether a data store transaction is active. | 
| boolean | isTrackChangesByType()Whether memory usage is reduced during this transaction at the expense
 of tracking changes at the type level instead of the instance level,
 resulting in more aggressive cache invalidation. | 
| boolean | isTransactional(Object obj)Return whether the given object is transactional. | 
| void | lock()Synchronizes on an internal lock if the
  Multithreadedflag is set to true. | 
| void | lock(Object obj,
    int level,
    int timeout,
    OpCallbacks call)Ensure that the given instance is locked at the given lock level. | 
| void | lock(Object obj,
    OpCallbacks call)Ensure that the given instance is locked at the current lock level, as
 set in the  FetchConfigurationfor the broker. | 
| void | lockAll(Collection objs,
       int level,
       int timeout,
       OpCallbacks call)Ensure that the given instances are locked at the given lock level. | 
| void | lockAll(Collection objs,
       OpCallbacks call)Ensure that the given instances are locked at the current lock level, as
 set in the  FetchConfigurationfor the broker. | 
| Extent | newExtent(Class cls,
         boolean subs)Return an extent of the given class, optionally including subclasses. | 
| Object | newInstance(Class cls)Create a new instance of type  cls. | 
| Object | newObjectId(Class cls,
           Object val)Create a new object id instance from the given value. | 
| Query | newQuery(String language,
        Class cls,
        Object query)Create a new query from the given data, with the given candidate class
 and language. | 
| Query | newQuery(String language,
        Object query)Create a new query in the given language. | 
| void | nontransactional(Object pc,
                OpCallbacks call)Make the given object non-transactional. | 
| void | nontransactionalAll(Collection objs,
                   OpCallbacks call)Make the given objects nontransactional. | 
| OpenJPAStateManager | persist(Object obj,
       Object id,
       OpCallbacks call)Make the given instance persistent. | 
| void | persist(Object obj,
       OpCallbacks call)Persist the given object. | 
| void | persistAll(Collection objs,
          OpCallbacks call)Persist the given objects. | 
| void | popFetchConfiguration()Pops the fetch configuration from the top of the stack, making the
 next one down the active one. | 
| void | preFlush()Run pre-flush actions on transactional objects, including
 persistence-by-reachability, inverse relationship management,
 deletion of dependent instances, and instance callbacks. | 
| FetchConfiguration | pushFetchConfiguration()Pushes a new fetch configuration that inherits from the current
 fetch configuration onto a stack, and makes the new configuration
 the active one. | 
| FetchConfiguration | pushFetchConfiguration(FetchConfiguration fc)Pushes the fetch configuration argument onto a stack, and makes the new configuration
 the active one. | 
| Object | putUserObject(Object key,
             Object val)Put the specified key-value pair into the map of user objects. | 
| void | refresh(Object obj,
       OpCallbacks call)Refresh the state of the given object. | 
| void | refreshAll(Collection objs,
          OpCallbacks call)Refresh the state of the given objects. | 
| void | release(Object obj,
       OpCallbacks call)Release the given object from management. | 
| void | releaseAll(Collection objs,
          OpCallbacks call)Release the given objects from management. | 
| void | releaseSavepoint()Release the last set savepoint and any resources associated with it. | 
| void | releaseSavepoint(String name)Release the savepoint and any resources associated with it. | 
| void | removeLifecycleListener(Object listener)Remove a listener for lifecycle-related events. | 
| void | removeTransactionListener(Object listener)Remove a listener for transaction-related events. | 
| void | retrieve(Object obj,
        boolean fgOnly,
        OpCallbacks call)Immediately load the given object's persistent fields. | 
| void | retrieveAll(Collection objs,
           boolean fgOnly,
           OpCallbacks call)Retrieve the given objects' persistent state. | 
| void | rollback()Rollback the current transaction. | 
| void | rollbackAndResume()Issue a rollback and then start a new transaction. | 
| void | rollbackToSavepoint()Rollback the current transaction to the last savepoint. | 
| void | rollbackToSavepoint(String name)Rollback the current transaction to the given savepoint name. | 
| void | setAllowReferenceToSiblingContext(boolean allow)Affirms if this context will allow its managed instances to refer instances 
 that are managed by other contexts. | 
| void | setAutoClear(int clear)Whether objects clear when entering transactions. | 
| void | setAutoDetach(int flags)Bit flags marked in  AutoDetachwhich indicate when persistent
 managed objects should be automatically detached in-place. | 
| void | setAutoDetach(int flag,
             boolean on)Bit flags marked in  AutoDetachwhich indicate when persistent
 managed objects should be automatically detached in-place. | 
| void | setCachePreparedQuery(boolean flag)Sets whether this receiver will cache prepared queries during its 
 lifetime. | 
| void | setConnectionFactory2Name(String connectionFactory2Name)Set the 'NonJTA' ConnectionFactoryName. | 
| void | setConnectionFactoryName(String connectionFactoryName)Set the 'JTA' ConnectionFactoryName. | 
| void | setDetachedNew(boolean isNew)Whether to treat relations to detached instances as new. | 
| void | setDetachState(int mode)Detach mode constant to determine which fields are part of the
 detached graph. | 
| void | setEvictFromDataCache(boolean evict)Whether to also evict an object from the store cache when it is
 evicted through this broker. | 
| void | setIgnoreChanges(boolean ignore)Whether to take into account changes in the transaction when executing
 a query or iterating an extent. | 
| void | setImplicitBehavior(OpCallbacks call,
                   RuntimeExceptionTranslator ex)Set the broker's behavior for implicit actions such as flushing,
 automatic detachment, and exceptions thrown by managed instances outside
 a broker operation. | 
| void | setLifecycleListenerCallbackMode(int mode)The callback mode for handling exceptions from lifecycle event listeners. | 
| void | setMultithreaded(boolean multi)Whether the broker or its managed instances are used in a multithreaded
 environment. | 
| void | setNontransactionalRead(boolean read)Whether to allow nontransactional access to persistent state. | 
| void | setNontransactionalWrite(boolean write)Whether to allow nontransactional changes to persistent state. | 
| void | setOptimistic(boolean opt)Whether to use optimistic transactional semantics. | 
| void | setOrderDirtyObjects(boolean order)Whether to maintain the order in which objects are dirtied for
  StoreContext.getDirtyObjects(). | 
| void | setPopulateDataCache(boolean cache)Whether to populate the store cache with objects used by this
 transaction. | 
| void | setPostLoadOnMerge(boolean allow)Set to  trueif the merge operation should trigger
 a @PostLoad lifecycle event. | 
| void | setRestoreState(int restore)Whether to restore an object's original state on rollback. | 
| void | setRetainState(boolean retain)Whether objects retain their persistent state on transaction commit. | 
| void | setRollbackOnly()Mark the current transaction for rollback. | 
| void | setRollbackOnly(Throwable cause)Mark the current transaction for rollback with the specified cause
 of the rollback. | 
| void | setSavepoint(String name)Set a transactional savepoint where operations after this savepoint
 will be rolled back. | 
| void | setSyncWithManagedTransactions(boolean sync)Whether to check for a global transaction upon every managed,
 non-transactional operation. | 
| void | setTrackChangesByType(boolean largeTransaction)If a large number of objects will be created, modified, or deleted
 during this transaction setting this option to true will reduce memory
 usage if you perform periodic flushes by tracking changes at the type
 level instead of the instance level, resulting in more aggressive cache
 invalidation. | 
| void | setTransactionListenerCallbackMode(int mode)The callback mode for handling exceptions from transaction event
 listeners. | 
| boolean | syncWithManagedTransaction()Attempt to synchronize with a current managed transaction, returning
 true if successful, false if no managed transaction is active. | 
| void | transactional(Object pc,
             boolean updateVersion,
             OpCallbacks call)Make the given object transactional. | 
| void | transactionalAll(Collection objs,
                boolean updateVersion,
                OpCallbacks call)Make the given objects transactional. | 
| protected RuntimeException | translate(RuntimeException re)Translate the OpenJPA exception. | 
| protected RuntimeException | translate(RuntimeException re,
         Object failed)Translate the exception with the failed object. | 
| void | unlock()Releases the internal lock. | 
| void | validateChanges()Validate the changes made in this transaction, reporting any optimistic
 violations, constraint violations, etc. | 
public DelegatingBroker(Broker broker)
public DelegatingBroker(Broker broker, RuntimeExceptionTranslator trans)
public Broker getDelegate()
public Broker getInnermostDelegate()
protected RuntimeException translate(RuntimeException re)
protected RuntimeException translate(RuntimeException re, Object failed)
re - exception raised by the delegate.failed - the context that failed.public Broker getBroker()
StoreContextgetBroker in interface StoreContextpublic OpenJPAConfiguration getConfiguration()
StoreContextgetConfiguration in interface StoreContextpublic FetchConfiguration getFetchConfiguration()
StoreContextgetFetchConfiguration in interface StoreContextpublic FetchConfiguration pushFetchConfiguration()
StoreContextpushFetchConfiguration in interface StoreContextpublic FetchConfiguration pushFetchConfiguration(FetchConfiguration fc)
StoreContextpushFetchConfiguration in interface StoreContextpublic void popFetchConfiguration()
StoreContextpopFetchConfiguration in interface StoreContextpublic ClassLoader getClassLoader()
StoreContextgetClassLoader in interface StoreContextpublic LockManager getLockManager()
StoreContextgetLockManager in interface StoreContextpublic DelegatingStoreManager getStoreManager()
StoreContextDelegatingStoreManager.getInnermostDelegate().getStoreManager in interface StoreContextpublic String getConnectionUserName()
StoreContextgetConnectionUserName in interface StoreContextpublic String getConnectionPassword()
StoreContextgetConnectionPassword in interface StoreContextpublic Map<String,Object> getProperties()
BrokergetProperties in interface Brokerpublic Set<String> getSupportedProperties()
BrokergetSupportedProperties in interface Brokerpublic Object find(Object oid, boolean validate, FindCallbacks call)
StoreContextvalidate is true, the broker will check the store
 for the object, and return null if it does not exist. If
 validate is false, this method never returns null. The
 broker will either return its cached instance, attempt to create a
 hollow instance, or throw an ObjectNotFoundException if
 unable to return a hollow instance.find in interface StoreContextvalidate - if true, validate that the instance exists in the
 store and load fetch group fields, otherwise return
 any cached or hollow instancepublic Object[] findAll(Collection oids, boolean validate, FindCallbacks call)
StoreContextfindAll in interface StoreContextoids - the oids of the objects to returnStoreContext.find(Object,boolean,FindCallbacks)public Object findCached(Object oid, FindCallbacks call)
StoreContextfindCached in interface StoreContextoid - the object's idpublic Object find(Object oid, FetchConfiguration fetch, BitSet exclude, Object edata, int flags)
StoreContextexclude mask. By default this method does not find new
 unflushed instances, validates, and does not throw an exception
 if a cached instance has been deleted concurrently. These options
 are controllable through the given OID_XXX flags.find in interface StoreContextpublic Object[] findAll(Collection oids, FetchConfiguration fetch, BitSet exclude, Object edata, int flags)
StoreContextfindAll in interface StoreContextStoreContext.find(Object,FetchConfiguration,BitSet,Object,int)public Iterator extentIterator(Class cls, boolean subs, FetchConfiguration fetch, boolean ignoreChanges)
StoreContextImplHelper.close(java.lang.Object) 
 when no longer needed. This method delegates to 
 StoreManager.executeExtent(org.apache.openjpa.meta.ClassMetaData, boolean, org.apache.openjpa.kernel.FetchConfiguration).extentIterator in interface StoreContextpublic void retrieve(Object obj, boolean fgOnly, OpCallbacks call)
StoreContextretrieve in interface StoreContextfgOnly - indicator as to whether to retrieve only fields
 in the current fetch groups, or all fieldsStoreContext.retrieve(java.lang.Object, boolean, org.apache.openjpa.kernel.OpCallbacks)public void retrieveAll(Collection objs, boolean fgOnly, OpCallbacks call)
StoreContextretrieveAll in interface StoreContextfgOnly - indicator as to whether to retrieve only fieldsStoreContext.retrieve(java.lang.Object, boolean, org.apache.openjpa.kernel.OpCallbacks)public OpenJPAStateManager embed(Object obj, Object id, OpenJPAStateManager owner, ValueMetaData ownerMeta)
StoreContextembed in interface StoreContextobj - the instance to embed; may be null to create a new instanceid - the id to give the embedded state manager; may be
 null for defaultowner - the owning state managerownerMeta - the value in which the object is embeddedpublic Class getObjectIdType(Class cls)
StoreContextgetObjectIdType in interface StoreContextpublic Object newObjectId(Class cls, Object val)
StoreContextnewObjectId in interface StoreContextcls - the persistent class that uses this identity valueval - an object id instance, stringified object id, or primary
 key valuepublic Collection getManagedObjects()
StoreContextgetManagedObjects in interface StoreContextpublic Collection getTransactionalObjects()
StoreContextgetTransactionalObjects in interface StoreContextpublic Collection getPendingTransactionalObjects()
StoreContextgetPendingTransactionalObjects in interface StoreContextpublic Collection getDirtyObjects()
StoreContextgetDirtyObjects in interface StoreContextpublic boolean getOrderDirtyObjects()
StoreContextStoreContext.getDirtyObjects(). Default is the store manager's decision.getOrderDirtyObjects in interface StoreContextpublic void setOrderDirtyObjects(boolean order)
StoreContextStoreContext.getDirtyObjects(). Default is the store manager's decision.setOrderDirtyObjects in interface StoreContextpublic Collection getPersistedTypes()
StoreContextgetPersistedTypes in interface StoreContextpublic Collection getUpdatedTypes()
StoreContextgetUpdatedTypes in interface StoreContextpublic Collection getDeletedTypes()
StoreContextgetDeletedTypes in interface StoreContextpublic OpenJPAStateManager getStateManager(Object obj)
StoreContextobj is not
 a managed type or is managed by another context, throw an exception.getStateManager in interface StoreContextpublic int getLockLevel(Object obj)
StoreContextgetLockLevel in interface StoreContextpublic Object getVersion(Object obj)
StoreContexto.getVersion in interface StoreContextpublic boolean isDirty(Object obj)
StoreContextisDirty in interface StoreContextpublic boolean isTransactional(Object obj)
StoreContextisTransactional in interface StoreContextpublic boolean isPersistent(Object obj)
StoreContextisPersistent in interface StoreContextpublic boolean isNew(Object obj)
StoreContextbroker.isNew in interface StoreContextpublic boolean isDeleted(Object obj)
StoreContextisDeleted in interface StoreContextpublic Object getObjectId(Object obj)
StoreContextgetObjectId in interface StoreContextpublic boolean isManaged()
StoreContextisManaged in interface StoreContextpublic boolean isActive()
StoreContextisActive in interface StoreContextpublic boolean isStoreActive()
StoreContextisStoreActive in interface StoreContextpublic boolean hasConnection()
StoreContexthasConnection in interface StoreContextpublic Object getConnection()
StoreContextgetConnection in interface StoreContextpublic void lock()
StoreContextMultithreaded flag is set to true. Make sure to call
 StoreContext.unlock() in a finally clause of the same method.lock in interface StoreContextpublic void unlock()
StoreContextunlock in interface StoreContextpublic boolean beginOperation(boolean read)
BrokerBroker.endOperation() is called.beginOperation in interface Brokerread - whether instances may be loaded/modified during
 this operation requiring a re-check of global txpublic boolean endOperation()
BrokerendOperation in interface Brokerpublic void setImplicitBehavior(OpCallbacks call, RuntimeExceptionTranslator ex)
BrokersetImplicitBehavior in interface Brokerpublic BrokerFactory getBrokerFactory()
BrokergetBrokerFactory in interface Brokerpublic int getConnectionRetainMode()
BrokergetConnectionRetainMode in interface Brokerpublic ManagedRuntime getManagedRuntime()
BrokergetManagedRuntime in interface Brokerpublic InverseManager getInverseManager()
BrokergetInverseManager in interface Brokerpublic boolean getMultithreaded()
BrokergetMultithreaded in interface Brokerpublic void setMultithreaded(boolean multi)
BrokersetMultithreaded in interface Brokerpublic boolean getIgnoreChanges()
BrokergetIgnoreChanges in interface Brokerpublic void setIgnoreChanges(boolean ignore)
BrokersetIgnoreChanges in interface Brokerpublic boolean getNontransactionalRead()
BrokergetNontransactionalRead in interface Brokerpublic void setNontransactionalRead(boolean read)
BrokersetNontransactionalRead in interface Brokerpublic boolean getNontransactionalWrite()
BrokergetNontransactionalWrite in interface Brokerpublic void setNontransactionalWrite(boolean write)
BrokersetNontransactionalWrite in interface Brokerpublic int getRestoreState()
BrokergetRestoreState in interface Brokerpublic void setRestoreState(int restore)
BrokersetRestoreState in interface Brokerpublic boolean getOptimistic()
BrokergetOptimistic in interface Brokerpublic void setOptimistic(boolean opt)
BrokersetOptimistic in interface Brokerpublic boolean getRetainState()
BrokergetRetainState in interface Brokerpublic void setRetainState(boolean retain)
BrokersetRetainState in interface Brokerpublic int getAutoClear()
BrokergetAutoClear in interface Brokerpublic void setAutoClear(int clear)
BrokersetAutoClear in interface Brokerpublic int getAutoDetach()
BrokerAutoDetach which indicate when persistent
 managed objects should be automatically detached in-place.getAutoDetach in interface Brokerpublic void setAutoDetach(int flags)
BrokerAutoDetach which indicate when persistent
 managed objects should be automatically detached in-place.setAutoDetach in interface Brokerpublic void setAutoDetach(int flag,
                 boolean on)
BrokerAutoDetach which indicate when persistent
 managed objects should be automatically detached in-place.setAutoDetach in interface Brokerpublic int getDetachState()
StoreContextDetachState.DETACH_LOADED.getDetachState in interface StoreContextpublic void setDetachState(int mode)
StoreContextDetachState.DETACH_LOADED.setDetachState in interface StoreContextpublic boolean isDetachedNew()
BrokerisDetachedNew in interface Brokerpublic void setDetachedNew(boolean isNew)
BrokersetDetachedNew in interface Brokerpublic boolean getSyncWithManagedTransactions()
BrokergetSyncWithManagedTransactions in interface Brokerpublic void setSyncWithManagedTransactions(boolean sync)
BrokersetSyncWithManagedTransactions in interface Brokerpublic boolean getEvictFromDataCache()
BrokergetEvictFromDataCache in interface Brokerpublic void setEvictFromDataCache(boolean evict)
BrokersetEvictFromDataCache in interface Brokerpublic boolean getPopulateDataCache()
StoreContextgetPopulateDataCache in interface StoreContextpublic void setPopulateDataCache(boolean cache)
StoreContextsetPopulateDataCache in interface StoreContextpublic boolean isTrackChangesByType()
StoreContextisTrackChangesByType in interface StoreContextpublic void setTrackChangesByType(boolean largeTransaction)
StoreContextRemoteCommitEvents. Defaults to false.setTrackChangesByType in interface StoreContextpublic Object putUserObject(Object key, Object val)
BrokerputUserObject in interface Brokerpublic Object getUserObject(Object key)
BrokergetUserObject in interface Brokerpublic void addTransactionListener(Object listener)
BrokeraddTransactionListener in interface Brokerpublic void removeTransactionListener(Object listener)
BrokerremoveTransactionListener in interface Brokerpublic Collection<Object> getTransactionListeners()
BrokergetTransactionListeners in interface Brokerpublic int getTransactionListenerCallbackMode()
BrokergetTransactionListenerCallbackMode in interface Brokerpublic void setTransactionListenerCallbackMode(int mode)
BrokersetTransactionListenerCallbackMode in interface Brokerpublic void addLifecycleListener(Object listener, Class[] classes)
BrokeraddLifecycleListener in interface Brokerpublic void removeLifecycleListener(Object listener)
BrokerremoveLifecycleListener in interface Brokerpublic int getLifecycleListenerCallbackMode()
BrokergetLifecycleListenerCallbackMode in interface Brokerpublic void setLifecycleListenerCallbackMode(int mode)
BrokersetLifecycleListenerCallbackMode in interface Brokerpublic LifecycleEventManager getLifecycleEventManager()
BrokergetLifecycleEventManager in interface Brokerpublic void begin()
Brokerpublic void commit()
Brokerpublic void rollback()
Brokerpublic boolean syncWithManagedTransaction()
BrokersyncWithManagedTransaction in interface Brokerpublic void commitAndResume()
Brokerbroker.commit (); broker.begin ();except that the broker's internal atomic lock is utilized, so this method can be safely executed from multiple threads.
commitAndResume in interface BrokerBroker.commit(), 
Broker.begin()public void rollbackAndResume()
Brokerbroker.rollback (); broker.begin ();except that the broker's internal atomic lock is utilized, so this method can be safely executed from multiple threads.
rollbackAndResume in interface BrokerBroker.rollback(), 
Broker.begin()public void setRollbackOnly()
BrokersetRollbackOnly in interface Brokerpublic void setRollbackOnly(Throwable cause)
BrokersetRollbackOnly in interface Brokerpublic Throwable getRollbackCause()
BrokergetRollbackCause in interface Brokerpublic boolean getRollbackOnly()
BrokergetRollbackOnly in interface Brokerpublic void setSavepoint(String name)
BrokersetSavepoint in interface Brokerpublic void rollbackToSavepoint()
BrokerrollbackToSavepoint in interface Brokerpublic void rollbackToSavepoint(String name)
BrokerrollbackToSavepoint in interface Brokerpublic void releaseSavepoint()
BrokerreleaseSavepoint in interface Brokerpublic void releaseSavepoint(String name)
BrokerreleaseSavepoint in interface Brokerpublic void flush()
Brokerpublic void preFlush()
Brokerpublic void validateChanges()
BrokerBroker.flush(). In an optimistic transaction that has not yet begun a
 datastore-level transaction, however, it will only report exceptions
 that would occur on flush, without retaining any datastore resources.validateChanges in interface Brokerpublic void beginStore()
StoreContextbeginStore in interface StoreContextpublic void persist(Object obj, OpCallbacks call)
Brokerpublic void persistAll(Collection objs, OpCallbacks call)
BrokerpersistAll in interface Brokerpublic OpenJPAStateManager persist(Object obj, Object id, OpCallbacks call)
BrokerValueMetaData.CASCADE_IMMEDIATE.public void delete(Object obj, OpCallbacks call)
Brokerpublic void deleteAll(Collection objs, OpCallbacks call)
Brokerpublic void release(Object obj, OpCallbacks call)
Brokerpublic void releaseAll(Collection objs, OpCallbacks call)
BrokerreleaseAll in interface Brokerpublic void refresh(Object obj, OpCallbacks call)
Brokerpublic void refreshAll(Collection objs, OpCallbacks call)
BrokerrefreshAll in interface Brokerpublic void evict(Object obj, OpCallbacks call)
Brokerpublic void evictAll(Collection objs, OpCallbacks call)
Brokerpublic void evictAll(OpCallbacks call)
Brokerpublic void evictAll(Extent extent, OpCallbacks call)
BrokerExtent.public Object detach(Object obj, OpCallbacks call)
Brokerpublic Object[] detachAll(Collection objs, OpCallbacks call)
BrokerBroker.attachAll(java.util.Collection, boolean, org.apache.openjpa.kernel.OpCallbacks). The
 detached instances will be unmanaged copies of the specified parameters,
 and are suitable for serialization and manipulation outside
 of a OpenJPA environment. When detaching instances, only fields
 in the current FetchConfiguration will be traversed. Thus,
 to detach a graph of objects, relations to other persistent
 instances must either be in the default-fetch-group,
 or in the current custom FetchConfiguration.public void detachAll(OpCallbacks call)
Brokerpublic void detachAll(OpCallbacks call, boolean flush)
Brokerpublic Object attach(Object obj, boolean copyNew, OpCallbacks call)
Brokerpublic Object[] attachAll(Collection objs, boolean copyNew, OpCallbacks call)
Brokerpublic void transactional(Object pc, boolean updateVersion, OpCallbacks call)
StoreContexttransactional in interface StoreContextpc - instance to make transactionalupdateVersion - if true, the instance's version will be
 incremented at the next flushpublic void transactionalAll(Collection objs, boolean updateVersion, OpCallbacks call)
StoreContexttransactionalAll in interface StoreContextobjs - instances to make transactionalupdateVersion - if true, the instance's version will be
 incremented at the next flushpublic void nontransactional(Object pc, OpCallbacks call)
StoreContextnontransactional in interface StoreContextpublic void nontransactionalAll(Collection objs, OpCallbacks call)
StoreContextnontransactionalAll in interface StoreContextpublic Extent newExtent(Class cls, boolean subs)
Brokerpublic Query newQuery(String language, Class cls, Object query)
Brokerpublic Query newQuery(String language, Object query)
Brokerpublic Seq getIdentitySequence(ClassMetaData meta)
BrokerSeq for the datastore identity values of the
 specified persistent class, or null if the class' identity cannot be
 represented as a sequence.getIdentitySequence in interface Brokerpublic Seq getValueSequence(FieldMetaData fmd)
BrokerSeq for the generated values of the specified
 field, or null if the field is not generated.getValueSequence in interface Brokerpublic void lock(Object obj, int level, int timeout, OpCallbacks call)
Brokerpublic void lock(Object obj, OpCallbacks call)
BrokerFetchConfiguration for the broker.public void lockAll(Collection objs, int level, int timeout, OpCallbacks call)
Brokerpublic void lockAll(Collection objs, OpCallbacks call)
BrokerFetchConfiguration for the broker.public boolean cancelAll()
Brokerpublic void dirtyType(Class cls)
Brokerpublic void close()
Brokerpublic boolean isClosed()
Brokerpublic boolean isCloseInvoked()
BrokerBroker.close() has been invoked, though the broker might 
 remain open until the current managed transaction completes.isCloseInvoked in interface Brokerpublic void assertOpen()
BrokerassertOpen in interface Brokerpublic void assertActiveTransaction()
BrokerassertActiveTransaction in interface Brokerpublic void assertNontransactionalRead()
BrokerassertNontransactionalRead in interface Brokerpublic void assertWriteOperation()
BrokerassertWriteOperation in interface Brokerpublic void beforeCompletion()
beforeCompletion in interface Synchronizationpublic void afterCompletion(int status)
afterCompletion in interface Synchronizationpublic Object newInstance(Class cls)
Brokercls. If cls is
 an interface or an abstract class whose abstract methods follow the
 JavaBeans convention, this method will create a concrete implementation
 according to the metadata that defines the class.
 Otherwise, if cls is a managed type, this will return an
 instance of the specified class.newInstance in interface Brokerpublic boolean isDetached(Object obj)
Brokertrue if obj is a detached object
 (one that can be reattached to a Broker via a call to
 Broker.attach(java.lang.Object, boolean, org.apache.openjpa.kernel.OpCallbacks)); otherwise returns false.isDetached in interface Brokerpublic boolean getCachePreparedQuery()
BrokergetCachePreparedQuery in interface Brokerpublic void setCachePreparedQuery(boolean flag)
BrokersetCachePreparedQuery in interface Brokerpublic String getConnectionFactoryName()
StoreContextgetConnectionFactoryName in interface StoreContextpublic void setConnectionFactoryName(String connectionFactoryName)
StoreContextsetConnectionFactoryName in interface StoreContextpublic String getConnectionFactory2Name()
StoreContextgetConnectionFactory2Name in interface StoreContextpublic void setConnectionFactory2Name(String connectionFactory2Name)
StoreContextsetConnectionFactory2Name in interface StoreContextpublic Object getConnectionFactory()
StoreContextgetConnectionFactory in interface StoreContextpublic Object getConnectionFactory2()
StoreContextgetConnectionFactory2 in interface StoreContextpublic boolean isCached(List<Object> oid)
StoreContextisCached in interface StoreContextoid - List of ObjectIds for PersistenceCapables which may be found in memory.public boolean getAllowReferenceToSiblingContext()
StoreContextgetAllowReferenceToSiblingContext in interface StoreContextpublic void setAllowReferenceToSiblingContext(boolean allow)
StoreContextsetAllowReferenceToSiblingContext in interface StoreContextpublic boolean getPostLoadOnMerge()
StoreContextgetPostLoadOnMerge in interface StoreContextfalse by defaultpublic void setPostLoadOnMerge(boolean allow)
StoreContexttrue if the merge operation should trigger
 a @PostLoad lifecycle event.setPostLoadOnMerge in interface StoreContextallow - PostLoad lifecycle events to be triggered on a merge operationCopyright © 2006–2018 Apache Software Foundation. All rights reserved.