Class UpdateMemberOperation

  • All Implemented Interfaces:
    Operation

    public class UpdateMemberOperation
    extends java.lang.Object
    implements Operation
    Flush operation for an update of the value of a member of the specified object.
    • Field Detail

      • fieldNumber

        final int fieldNumber
      • oldValue

        java.lang.Object oldValue
      • newValue

        java.lang.Object newValue
    • Constructor Detail

      • UpdateMemberOperation

        public UpdateMemberOperation​(DNStateManager sm,
                                     int fieldNum,
                                     java.lang.Object newVal,
                                     java.lang.Object oldVal)
    • Method Detail

      • getNewValue

        public java.lang.Object getNewValue()
      • getOldValue

        public java.lang.Object getOldValue()
      • getMemberMetaData

        public AbstractMemberMetaData getMemberMetaData()
        Accessor for the metadata for the member that this operation is for.
        Returns:
        The member metadata
      • 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
      • perform

        public void perform()
        Description copied from interface: Operation
        Method to perform the operation.
        Specified by:
        perform in interface Operation
      • toString

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