Class ChangeSet

    • Constructor Detail

      • ChangeSet

        public ChangeSet​(String txnId,
                         long txnBatch)
        Construct with a txnId.
      • ChangeSet

        public ChangeSet()
        Default constructor for JSON tools.
    • Method Detail

      • size

        public int size()
        Return the number of changes in the change set.
      • setTxnId

        public void setTxnId​(String txnId)
        Set the txnId (used by JSON tools).
      • getTxnBatch

        public long getTxnBatch()
        Returns the batch id.
      • setTxnBatch

        public void setTxnBatch​(long txnBatch)
        Sets the batch id (used by JSON tools).
      • getTxnState

        public TxnState getTxnState()
        Return the transaction state. This will be IN_PROGRESS for many changeSets in large transactions as the changeSets are sent in batches before the transaction has completed.
      • setTxnState

        public void setTxnState​(TxnState txnState)
        Set the state (used by JSON tools).
      • getSource

        public String getSource()
        Return a code that identifies the source of the change (like the name of the application).
      • setSource

        public void setSource​(String source)
        Set the source of the change (like the name of the application).
      • setUserId

        public void setUserId​(String userId)
        Set the application user Id.

        This can be set by the ChangeLogListener in the prepare() method which is called in the foreground thread.

      • setUserIpAddress

        public void setUserIpAddress​(String userIpAddress)
        Set the application users ip address.

        This can be set by the ChangeLogListener in the prepare() method which is called in the foreground thread.

      • getUserContext

        public Map<String,​StringgetUserContext()
        Return a user context value - anything you set yourself in ChangeLogListener prepare().
      • setUserContext

        public void setUserContext​(Map<String,​String> userContext)
        Set a user context value (anything you like).

        This can be set by the ChangeLogListener in the prepare() method which is called in the foreground thread.