Package nxt

Class AccountLedger.LedgerEntry

  • Enclosing class:
    AccountLedger

    public static class AccountLedger.LedgerEntry
    extends java.lang.Object
    Ledger entry
    • Constructor Detail

      • LedgerEntry

        public LedgerEntry​(AccountLedger.LedgerEvent event,
                           long eventId,
                           long accountId,
                           AccountLedger.LedgerHolding holding,
                           java.lang.Long holdingId,
                           long change,
                           long balance)
        Create a ledger entry
        Parameters:
        event - Event
        eventId - Event identifier
        accountId - Account identifier
        holding - Holding or null
        holdingId - Holding identifier or null
        change - Change in balance
        balance - New balance
      • LedgerEntry

        public LedgerEntry​(AccountLedger.LedgerEvent event,
                           long eventId,
                           long accountId,
                           long change,
                           long balance)
        Create a ledger entry
        Parameters:
        event - Event
        eventId - Event identifier
        accountId - Account identifier
        change - Change in balance
        balance - New balance
    • Method Detail

      • getLedgerId

        public long getLedgerId()
        Return the ledger identifier
        Returns:
        Ledger identifier or -1 if not set
      • getEventId

        public long getEventId()
        Return the associated event identifier
        Returns:
        Event identifier
      • getAccountId

        public long getAccountId()
        Return the account identifier
        Returns:
        Account identifier
      • getHoldingId

        public java.lang.Long getHoldingId()
        Return the holding identifier
        Returns:
        Holding identifier or null if there is no holding identifier
      • getChange

        public long getChange()
        Return the balance change
        Returns:
        Balance changes
      • getBalance

        public long getBalance()
        Return the new balance
        Returns:
        New balance
      • getBlockId

        public long getBlockId()
        Return the block identifier
        Returns:
        Block identifier
      • getHeight

        public int getHeight()
        Return the height
        Returns:
        Height
      • getTimestamp

        public int getTimestamp()
        Return the timestamp
        Returns:
        Timestamp
      • hashCode

        public int hashCode()
        Return the hash code
        Overrides:
        hashCode in class java.lang.Object
        Returns:
        Hash code
      • equals

        public boolean equals​(java.lang.Object obj)
        Check if two ledger events are equal
        Overrides:
        equals in class java.lang.Object
        Parameters:
        obj - Ledger event to check
        Returns:
        TRUE if the ledger events are the same