Class RejectMessage


  • public class RejectMessage
    extends Message

    A message sent by nodes when a message we sent was rejected (ie a transaction had too little fee/was invalid/etc).

    Instances of this class are not safe for use by multiple threads.

    • Method Detail

      • bitcoinSerializeToStream

        public void bitcoinSerializeToStream​(java.io.OutputStream stream)
                                      throws java.io.IOException
        Description copied from class: Message
        Serializes this message to the provided stream. If you just want the raw bytes use bitcoinSerialize().
        Overrides:
        bitcoinSerializeToStream in class Message
        Throws:
        java.io.IOException
      • getRejectedMessage

        public java.lang.String getRejectedMessage()
        Provides the type of message which was rejected by the peer. Note that this is ENTIRELY UNTRUSTED and should be sanity-checked before it is printed or processed.
      • getRejectedObjectHash

        public Sha256Hash getRejectedObjectHash()
        Provides the hash of the rejected object (if getRejectedMessage() is either "tx" or "block"), otherwise null.
      • getReasonCode

        public RejectMessage.RejectCode getReasonCode()
        The reason code given for why the peer rejected the message.
      • getReasonString

        public java.lang.String getReasonString()
        The reason message given for rejection. Note that this is ENTIRELY UNTRUSTED and should be sanity-checked before it is printed or processed.
      • toString

        public java.lang.String toString()
        A String representation of the relevant details of this reject message. Be aware that the value returned by this method includes the value returned by getReasonString, which is taken from the reject message unchecked. Through malice or otherwise, it might contain control characters or other harmful content.
        Overrides:
        toString in class java.lang.Object
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object