public static class NetworkMessage.ErrorMessage extends NetworkMessage
NetworkMessage.AddPeersMessage, NetworkMessage.BlockchainStateMessage, NetworkMessage.BlockIdsMessage, NetworkMessage.BlockInventoryMessage, NetworkMessage.BlocksMessage, NetworkMessage.BundlerRateMessage, NetworkMessage.CumulativeDifficultyMessage, NetworkMessage.ErrorMessage, NetworkMessage.GetBlockMessage, NetworkMessage.GetCumulativeDifficultyMessage, NetworkMessage.GetInfoMessage, NetworkMessage.GetMilestoneBlockIdsMessage, NetworkMessage.GetNextBlockIdsMessage, NetworkMessage.GetNextBlocksMessage, NetworkMessage.GetPeersMessage, NetworkMessage.GetTransactionsMessage, NetworkMessage.GetUnconfirmedTransactionsMessage, NetworkMessage.MilestoneBlockIdsMessage, NetworkMessage.TransactionsInventoryMessage, NetworkMessage.TransactionsMessage
MAX_ARRAY_LENGTH, MAX_LIST_SIZE, MAX_LIST_SIZE_PRE_2_3_3, messageId
Constructor and Description |
---|
ErrorMessage(long messageId,
boolean severeError,
java.lang.String errorName,
java.lang.String errorMessage)
Construct an Error message
|
Modifier and Type | Method and Description |
---|---|
protected NetworkMessage |
constructMessage(java.nio.ByteBuffer bytes)
Construct the message from the message bytes
|
java.lang.String |
getErrorMessage()
Get the error message
|
java.lang.String |
getErrorName()
Get the error name
|
boolean |
isSevereError()
Check if this is a severe error
|
public ErrorMessage(long messageId, boolean severeError, java.lang.String errorName, java.lang.String errorMessage)
messageId
- Message identifiersevereError
- TRUE if this is a severe errorerrorName
- Error nameerrorMessage
- Error messageprotected NetworkMessage constructMessage(java.nio.ByteBuffer bytes) throws java.nio.BufferOverflowException, java.nio.BufferUnderflowException, nxt.peer.NetworkException
constructMessage
in class NetworkMessage
bytes
- Message bytes following the message namejava.nio.BufferOverflowException
- Message buffer is too smalljava.nio.BufferUnderflowException
- Message is too shortNetworkException
- Message is not validpublic boolean isSevereError()
public java.lang.String getErrorName()
public java.lang.String getErrorMessage()