Class MapRemoveOperation<K,​V>

  • All Implemented Interfaces:
    Operation, SCOOperation

    public class MapRemoveOperation<K,​V>
    extends java.lang.Object
    implements SCOOperation
    Remove operation for a map where we have a backing store.
    • Field Detail

      • fieldNumber

        final int fieldNumber
      • key

        final K key
        The key to remove.
      • value

        final V value
        The value to remove.
    • Method Detail

      • getKey

        public java.lang.Object getKey()
        Accessor for the key being removed.
        Returns:
        Key being removed
      • getValue

        public java.lang.Object getValue()
        Accessor for the value being removed for this key (if known).
        Returns:
        Value being removed if known
      • perform

        public void perform()
        Perform the remove(Object) operation on the specified container.
        Specified by:
        perform in interface Operation
      • getStore

        public Store getStore()
        Description copied from interface: SCOOperation
        Accessor for the backing store for this operation.
        Specified by:
        getStore in interface SCOOperation
        Returns:
        The backing store
      • getStateManager

        public DNStateManager getStateManager()
        Description copied from interface: Operation
        Accessor for StateManager of the object that this operation is performed on.
        Specified by:
        getStateManager in interface Operation
        Returns:
        StateManager
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object