kodo.kernel
Class KodoBroker
java.lang.Object
  
org.apache.openjpa.kernel.BrokerImpl
      
kodo.kernel.KodoBroker
- All Implemented Interfaces: 
 - Serializable, Cloneable, Synchronization, KodoStoreContext, CallbackModes, AutoClear, AutoDetach, Broker, ConnectionRetainModes, DetachState, FindCallbacks, LockLevels, RestoreState, StoreContext, Closeable
 
- Direct Known Subclasses: 
 - FinalizingKodoBroker
 
public class KodoBroker
- extends BrokerImpl
- implements KodoStoreContext
  
Kodo extensions to standard Broker.
- See Also:
 - Serialized Form
 
 
 
 
 
 
 
 
 
 
 
 
| 
Method Summary | 
 Object | 
attach(Object obj,
       boolean copyNew,
       OpCallbacks call)
 
            | 
 Object[] | 
attachAll(Collection objs,
          boolean copyNew,
          OpCallbacks call)
 
            | 
 void | 
begin()
 
            | 
 void | 
commit()
 
            | 
 void | 
delete(Object obj,
       OpCallbacks call)
 
            | 
 void | 
deleteAll(Collection objs,
          OpCallbacks call)
 
            | 
 Object | 
detach(Object obj,
       OpCallbacks call)
 
            | 
 Object[] | 
detachAll(Collection objs,
          OpCallbacks call)
 
            | 
 void | 
detachAll(OpCallbacks call)
 
            | 
 void | 
evict(Object obj,
      OpCallbacks call)
 
            | 
 void | 
evictAll(Collection objs,
         OpCallbacks call)
 
            | 
 void | 
evictAll(Extent ext,
         OpCallbacks call)
 
            | 
 void | 
evictAll(OpCallbacks call)
 
            | 
 Object | 
find(Object oid,
     boolean validate,
     FindCallbacks call)
 
            | 
 Object[] | 
findAll(Collection oids,
        boolean validate,
        FindCallbacks call)
 
            | 
protected  void | 
free()
 
            | 
 ProfilingAgent | 
getProfilingAgent()
 
            | 
 void | 
initialize(AbstractBrokerFactory factory,
           DelegatingStoreManager sm,
           boolean managed,
           int connMode,
           boolean fromDeserialization)
 
            | 
protected  StateManagerImpl | 
initialize(StateManagerImpl sm,
           boolean load,
           FetchConfiguration fetch,
           Object edata)
 
            | 
 Query | 
newQuery(String lang,
         Class candidate,
         Object query)
 
            | 
 Query | 
newQuery(String lang,
         Object query)
 
            | 
protected  QueryImpl | 
newQueryImpl(String language,
             StoreQuery sq)
 
            | 
protected  StateManagerImpl | 
newStateManagerImpl(Object oid,
                    ClassMetaData meta)
 
            | 
 void | 
nontransactional(Object obj,
                 OpCallbacks call)
 
            | 
 void | 
nontransactionalAll(Collection objs,
                    OpCallbacks call)
 
            | 
 void | 
persist(Object obj,
        OpCallbacks call)
 
            | 
 void | 
persistAll(Collection objs,
           OpCallbacks call)
 
            | 
 void | 
refresh(Object obj,
        OpCallbacks call)
 
            | 
 void | 
refreshAll(Collection objs,
           OpCallbacks call)
 
            | 
 void | 
release(Object obj,
        OpCallbacks call)
 
            | 
 void | 
releaseAll(Collection objs,
           OpCallbacks call)
 
            | 
 void | 
retrieve(Object obj,
         boolean fgs,
         OpCallbacks call)
 
            | 
 void | 
retrieveAll(Collection objs,
            boolean fgs,
            OpCallbacks call)
 
            | 
 void | 
rollback()
 
            | 
 void | 
transactional(Object obj,
              boolean versn,
              OpCallbacks call)
 
            | 
 void | 
transactionalAll(Collection objs,
                 boolean versn,
                 OpCallbacks call)
 
            | 
 
| Methods inherited from class org.apache.openjpa.kernel.BrokerImpl | 
addLifecycleListener, addTransactionListener, afterCompletion, assertActiveTransaction, assertNontransactionalRead, assertOpen, assertPersistenceCapable, assertWriteOperation, assignObjectId, beforeCompletion, beginOperation, beginStore, cancelAll, checkForDuplicateId, clone, close, commitAndResume, detachAll, dirtyType, embed, endOperation, endTransaction, extentIterator, find, find, findAll, findAll, findCached, flush, flush, getAutoClear, getAutoDetach, getBroker, getBrokerFactory, getClassLoader, getConfiguration, getConnection, getConnectionPassword, getConnectionRetainMode, getConnectionUserName, getDeletedTypes, getDetachState, getDirtyObjects, getDirtyStates, getEvictFromDataCache, getFetchConfiguration, getIdentitySequence, getIgnoreChanges, getInverseManager, getLifecycleEventManager, getLifecycleListenerCallbackMode, getLockLevel, getLockManager, getManagedObjects, getManagedRuntime, getManagedStates, getMultithreaded, getNontransactionalRead, getNontransactionalWrite, getObjectId, getObjectIdType, getOperatingSet, getOptimistic, getOrderDirtyObjects, getPendingTransactionalObjects, getPendingTransactionalStates, getPersistedTypes, getPopulateDataCache, getRestoreState, getRetainState, getRollbackCause, getRollbackOnly, getStateManager, getStateManagerImpl, getStateManagerImplById, getStoreManager, getSynchronization, getSyncWithManagedTransactions, getTransactionalObjects, getTransactionalStates, getTransactionListenerCallbackMode, getUpdatedTypes, getUserObject, getValueSequence, getVersion, hasConnection, isActive, isClosed, isCloseInvoked, isDeleted, isDetached, isDetachedNew, isDirty, isManaged, isNew, isPersistent, isStoreActive, isTrackChangesByType, isTransactional, lock, lock, lock, lockAll, lockAll, newExtent, newInstance, newManagedObjectCache, newObjectId, persist, persist, persist, persistAll, popFetchConfiguration, preFlush, processArgument, processReturn, pushFetchConfiguration, putUserObject, refreshInternal, refreshInternal, releaseSavepoint, releaseSavepoint, removeLifecycleListener, removeTransactionListener, rollbackAndResume, rollbackToSavepoint, rollbackToSavepoint, setAuthentication, setAutoClear, setAutoDetach, setAutoDetach, setDetachedNew, setDetachState, setEvictFromDataCache, setIgnoreChanges, setImplicitBehavior, setLifecycleListenerCallbackMode, setMultithreaded, setNontransactionalRead, setNontransactionalWrite, setOptimistic, setOrderDirtyObjects, setPopulateDataCache, setRestoreState, setRetainState, setRollbackOnly, setRollbackOnly, setSavepoint, setSynchronization, setSyncWithManagedTransactions, setTrackChangesByType, setTransactionListenerCallbackMode, syncWithManagedTransaction, unlock, validateChanges | 
 
 
| Methods inherited from interface org.apache.openjpa.kernel.StoreContext | 
beginStore, embed, extentIterator, find, findAll, findCached, getBroker, getClassLoader, getConfiguration, getConnection, getConnectionPassword, getConnectionUserName, getDeletedTypes, getDetachState, getDirtyObjects, getFetchConfiguration, getLockLevel, getLockManager, getManagedObjects, getObjectId, getObjectIdType, getOrderDirtyObjects, getPendingTransactionalObjects, getPersistedTypes, getPopulateDataCache, getStateManager, getStoreManager, getTransactionalObjects, getUpdatedTypes, getVersion, hasConnection, isActive, isDeleted, isDirty, isManaged, isNew, isPersistent, isStoreActive, isTrackChangesByType, isTransactional, lock, newObjectId, popFetchConfiguration, pushFetchConfiguration, setDetachState, setOrderDirtyObjects, setPopulateDataCache, setTrackChangesByType, unlock | 
 
KodoBroker
public KodoBroker()
initialize
public void initialize(AbstractBrokerFactory factory,
                       DelegatingStoreManager sm,
                       boolean managed,
                       int connMode,
                       boolean fromDeserialization)
- Overrides:
 initialize in class BrokerImpl
 
 
newStateManagerImpl
protected StateManagerImpl newStateManagerImpl(Object oid,
                                               ClassMetaData meta)
- Overrides:
 newStateManagerImpl in class BrokerImpl
 
 
initialize
protected StateManagerImpl initialize(StateManagerImpl sm,
                                      boolean load,
                                      FetchConfiguration fetch,
                                      Object edata)
- Overrides:
 initialize in class BrokerImpl
 
 
begin
public void begin()
- Specified by:
 begin in interface Broker- Overrides:
 begin in class BrokerImpl
 
 
commit
public void commit()
- Specified by:
 commit in interface Broker- Overrides:
 commit in class BrokerImpl
 
 
rollback
public void rollback()
- Specified by:
 rollback in interface Broker- Overrides:
 rollback in class BrokerImpl
 
 
newQueryImpl
protected QueryImpl newQueryImpl(String language,
                                 StoreQuery sq)
- Overrides:
 newQueryImpl in class BrokerImpl
 
 
free
protected void free()
- Overrides:
 free in class BrokerImpl
 
 
getProfilingAgent
public ProfilingAgent getProfilingAgent()
 
 
persist
public void persist(Object obj,
                    OpCallbacks call)
- Specified by:
 persist in interface Broker- Overrides:
 persist in class BrokerImpl
 
 
persistAll
public void persistAll(Collection objs,
                       OpCallbacks call)
- Specified by:
 persistAll in interface Broker- Overrides:
 persistAll in class BrokerImpl
 
 
delete
public void delete(Object obj,
                   OpCallbacks call)
- Specified by:
 delete in interface Broker- Overrides:
 delete in class BrokerImpl
 
 
deleteAll
public void deleteAll(Collection objs,
                      OpCallbacks call)
- Specified by:
 deleteAll in interface Broker- Overrides:
 deleteAll in class BrokerImpl
 
 
refresh
public void refresh(Object obj,
                    OpCallbacks call)
- Specified by:
 refresh in interface Broker- Overrides:
 refresh in class BrokerImpl
 
 
refreshAll
public void refreshAll(Collection objs,
                       OpCallbacks call)
- Specified by:
 refreshAll in interface Broker- Overrides:
 refreshAll in class BrokerImpl
 
 
release
public void release(Object obj,
                    OpCallbacks call)
- Specified by:
 release in interface Broker- Overrides:
 release in class BrokerImpl
 
 
releaseAll
public void releaseAll(Collection objs,
                       OpCallbacks call)
- Specified by:
 releaseAll in interface Broker- Overrides:
 releaseAll in class BrokerImpl
 
 
transactional
public void transactional(Object obj,
                          boolean versn,
                          OpCallbacks call)
- Specified by:
 transactional in interface StoreContext- Overrides:
 transactional in class BrokerImpl
 
 
transactionalAll
public void transactionalAll(Collection objs,
                             boolean versn,
                             OpCallbacks call)
- Specified by:
 transactionalAll in interface StoreContext- Overrides:
 transactionalAll in class BrokerImpl
 
 
nontransactional
public void nontransactional(Object obj,
                             OpCallbacks call)
- Specified by:
 nontransactional in interface StoreContext- Overrides:
 nontransactional in class BrokerImpl
 
 
nontransactionalAll
public void nontransactionalAll(Collection objs,
                                OpCallbacks call)
- Specified by:
 nontransactionalAll in interface StoreContext- Overrides:
 nontransactionalAll in class BrokerImpl
 
 
evict
public void evict(Object obj,
                  OpCallbacks call)
- Specified by:
 evict in interface Broker- Overrides:
 evict in class BrokerImpl
 
 
evictAll
public void evictAll(Collection objs,
                     OpCallbacks call)
- Specified by:
 evictAll in interface Broker- Overrides:
 evictAll in class BrokerImpl
 
 
evictAll
public void evictAll(Extent ext,
                     OpCallbacks call)
- Specified by:
 evictAll in interface Broker- Overrides:
 evictAll in class BrokerImpl
 
 
evictAll
public void evictAll(OpCallbacks call)
- Specified by:
 evictAll in interface Broker- Overrides:
 evictAll in class BrokerImpl
 
 
retrieve
public void retrieve(Object obj,
                     boolean fgs,
                     OpCallbacks call)
- Specified by:
 retrieve in interface StoreContext- Overrides:
 retrieve in class BrokerImpl
 
 
retrieveAll
public void retrieveAll(Collection objs,
                        boolean fgs,
                        OpCallbacks call)
- Specified by:
 retrieveAll in interface StoreContext- Overrides:
 retrieveAll in class BrokerImpl
 
 
find
public Object find(Object oid,
                   boolean validate,
                   FindCallbacks call)
- Specified by:
 find in interface StoreContext- Overrides:
 find in class BrokerImpl
 
 
findAll
public Object[] findAll(Collection oids,
                        boolean validate,
                        FindCallbacks call)
- Specified by:
 findAll in interface StoreContext- Overrides:
 findAll in class BrokerImpl
 
 
newQuery
public Query newQuery(String lang,
                      Object query)
- Specified by:
 newQuery in interface Broker- Overrides:
 newQuery in class BrokerImpl
 
 
newQuery
public Query newQuery(String lang,
                      Class candidate,
                      Object query)
- Specified by:
 newQuery in interface Broker- Overrides:
 newQuery in class BrokerImpl
 
 
attach
public Object attach(Object obj,
                     boolean copyNew,
                     OpCallbacks call)
- Specified by:
 attach in interface Broker- Overrides:
 attach in class BrokerImpl
 
 
attachAll
public Object[] attachAll(Collection objs,
                          boolean copyNew,
                          OpCallbacks call)
- Specified by:
 attachAll in interface Broker- Overrides:
 attachAll in class BrokerImpl
 
 
detach
public Object detach(Object obj,
                     OpCallbacks call)
- Specified by:
 detach in interface Broker- Overrides:
 detach in class BrokerImpl
 
 
detachAll
public Object[] detachAll(Collection objs,
                          OpCallbacks call)
- Specified by:
 detachAll in interface Broker- Overrides:
 detachAll in class BrokerImpl
 
 
detachAll
public void detachAll(OpCallbacks call)
- Specified by:
 detachAll in interface Broker- Overrides:
 detachAll in class BrokerImpl
 
 
Copyright 2001-2006 BEA Systems, Inc. All Rights Reserved.