Uses of Interface
org.datanucleus.store.types.queued.QueuedOperation

Packages that use QueuedOperation
org.datanucleus This package provides classes that are typically externally called, whether that means by developers or by other DataNucleus plugins. 
org.datanucleus.store.types.backed Provides implementations of the "backed" wrappers for the mutable Second Class Objects (SCO's) that are supported. 
org.datanucleus.store.types.queued This package provides classes allowing SCO containers to queue mutating commands (add, remove, clear etc). 
 

Uses of QueuedOperation in org.datanucleus
 

Methods in org.datanucleus with parameters of type QueuedOperation
 void ExecutionContextImpl.addSCOOperationToQueue(QueuedOperation oper)
           
 void ExecutionContext.addSCOOperationToQueue(QueuedOperation oper)
          Method to add a SCO backing store operation to the queue.
 

Uses of QueuedOperation in org.datanucleus.store.types.backed
 

Methods in org.datanucleus.store.types.backed with parameters of type QueuedOperation
protected  void LinkedHashSet.addQueuedOperation(QueuedOperation oper)
          Convenience method to add a queued operation to the operations we perform at commit.
protected  void ArrayList.addQueuedOperation(QueuedOperation oper)
          Convenience method to add a queued operation to the operations we perform at commit.
protected  void Queue.addQueuedOperation(QueuedOperation oper)
          Convenience method to add a queued operation to the operations we perform at commit.
protected  void Stack.addQueuedOperation(QueuedOperation oper)
          Convenience method to add a queued operation to the operations we perform at commit.
protected  void Hashtable.addQueuedOperation(QueuedOperation oper)
          Convenience method to add a queued operation to the operations we perform at commit.
protected  void LinkedHashMap.addQueuedOperation(QueuedOperation oper)
          Convenience method to add a queued operation to the operations we perform at commit.
protected  void HashSet.addQueuedOperation(QueuedOperation oper)
          Convenience method to add a queued operation to the operations we perform at commit.
protected  void SortedMap.addQueuedOperation(QueuedOperation oper)
          Convenience method to add a queued operation to the operations we perform at commit.
protected  void PriorityQueue.addQueuedOperation(QueuedOperation oper)
          Convenience method to add a queued operation to the operations we perform at commit.
protected  void HashMap.addQueuedOperation(QueuedOperation oper)
          Convenience method to add a queued operation to the operations we perform at commit.
protected  void Properties.addQueuedOperation(QueuedOperation oper)
          Convenience method to add a queued operation to the operations we perform at commit.
protected  void TreeMap.addQueuedOperation(QueuedOperation oper)
          Convenience method to add a queued operation to the operations we perform at commit.
protected  void LinkedList.addQueuedOperation(QueuedOperation oper)
          Convenience method to add a queued operation to the operations we perform at commit.
protected  void Collection.addQueuedOperation(QueuedOperation oper)
          Convenience method to add a queued operation to the operations we perform at commit.
protected  void Vector.addQueuedOperation(QueuedOperation oper)
          Convenience method to add a queued operation to the operations we perform at commit.
protected  void List.addQueuedOperation(QueuedOperation oper)
          Convenience method to add a queued operation to the operations we perform at commit.
protected  void SortedSet.addQueuedOperation(QueuedOperation oper)
          Convenience method to add a queued operation to the operations we perform at commit.
protected  void Map.addQueuedOperation(QueuedOperation oper)
          Convenience method to add a queued operation to the operations we perform at commit.
protected  void TreeSet.addQueuedOperation(QueuedOperation oper)
          Convenience method to add a queued operation to the operations we perform at commit.
protected  void Set.addQueuedOperation(QueuedOperation oper)
          Convenience method to add a queued operation to the operations we perform at commit.
 

Uses of QueuedOperation in org.datanucleus.store.types.queued
 

Classes in org.datanucleus.store.types.queued that implement QueuedOperation
 class AddAtOperation
          Add operation at a position for a list.
 class AddOperation
          Add operation for a collection.
 class ClearCollectionOperation
          Clear operation for a collection.
 class ClearMapOperation
          Clear operation for a map.
 class PutOperation
          Put operation for a map.
 class RemoveAtOperation
          Remove operation for a list at a particular index.
 class RemoveCollectionOperation
          Remove operation for a collection.
 class RemoveMapOperation
          Remove operation for a map.
 class SetOperation
          Set operation for a list.
 

Fields in org.datanucleus.store.types.queued with type parameters of type QueuedOperation
protected  List<QueuedOperation> SCOOperationQueue.queuedOperations
           
 

Methods in org.datanucleus.store.types.queued that return types with arguments of type QueuedOperation
 List<QueuedOperation> SCOOperationQueue.getOperations()
          Method to provide access to inspect the queued operations.
 

Methods in org.datanucleus.store.types.queued with parameters of type QueuedOperation
 void SCOOperationQueue.enqueue(QueuedOperation oper)
          Method to add the specified operation to the operation queue.
protected static boolean SCOOperationQueue.isAddFollowedByRemoveOnSameSCO(Store store, ObjectProvider op, QueuedOperation currentOper, ListIterator<QueuedOperation> listIter)
          Convenience optimisation checker to return if the current operation is ADD of an element that is immediately REMOVED.
protected static boolean SCOOperationQueue.isPutFollowedByRemoveOnSameSCO(Store store, ObjectProvider op, QueuedOperation currentOper, ListIterator<QueuedOperation> listIter)
          Convenience optimisation checker to return if the current operation is PUT of a key that is immediately REMOVED.
protected static boolean SCOOperationQueue.isRemoveFollowedByAddOnSameSCO(Store store, ObjectProvider op, QueuedOperation currentOper, ListIterator<QueuedOperation> listIter)
          Convenience optimisation checker to return if the current operation is REMOVE of an element that is immediately ADDed.
 

Method parameters in org.datanucleus.store.types.queued with type arguments of type QueuedOperation
protected static boolean SCOOperationQueue.isAddFollowedByRemoveOnSameSCO(Store store, ObjectProvider op, QueuedOperation currentOper, ListIterator<QueuedOperation> listIter)
          Convenience optimisation checker to return if the current operation is ADD of an element that is immediately REMOVED.
protected static boolean SCOOperationQueue.isPutFollowedByRemoveOnSameSCO(Store store, ObjectProvider op, QueuedOperation currentOper, ListIterator<QueuedOperation> listIter)
          Convenience optimisation checker to return if the current operation is PUT of a key that is immediately REMOVED.
protected static boolean SCOOperationQueue.isRemoveFollowedByAddOnSameSCO(Store store, ObjectProvider op, QueuedOperation currentOper, ListIterator<QueuedOperation> listIter)
          Convenience optimisation checker to return if the current operation is REMOVE of an element that is immediately ADDed.
 



Copyright © 2013. All Rights Reserved.