Package org.stellar.sdk.xdr
Class StellarMessage
java.lang.Object
org.stellar.sdk.xdr.StellarMessage
StellarMessage's original definition in the XDR file is:
union StellarMessage switch (MessageType type)
{
case ERROR_MSG:
Error error;
case HELLO:
Hello hello;
case AUTH:
Auth auth;
case DONT_HAVE:
DontHave dontHave;
case GET_PEERS:
void;
case PEERS:
PeerAddress peers<100>;
case GET_TX_SET:
uint256 txSetHash;
case TX_SET:
TransactionSet txSet;
case GENERALIZED_TX_SET:
GeneralizedTransactionSet generalizedTxSet;
case TRANSACTION:
TransactionEnvelope transaction;
case SURVEY_REQUEST:
SignedSurveyRequestMessage signedSurveyRequestMessage;
case SURVEY_RESPONSE:
SignedSurveyResponseMessage signedSurveyResponseMessage;
case TIME_SLICED_SURVEY_REQUEST:
SignedTimeSlicedSurveyRequestMessage signedTimeSlicedSurveyRequestMessage;
case TIME_SLICED_SURVEY_RESPONSE:
SignedTimeSlicedSurveyResponseMessage signedTimeSlicedSurveyResponseMessage;
case TIME_SLICED_SURVEY_START_COLLECTING:
SignedTimeSlicedSurveyStartCollectingMessage
signedTimeSlicedSurveyStartCollectingMessage;
case TIME_SLICED_SURVEY_STOP_COLLECTING:
SignedTimeSlicedSurveyStopCollectingMessage
signedTimeSlicedSurveyStopCollectingMessage;
// SCP
case GET_SCP_QUORUMSET:
uint256 qSetHash;
case SCP_QUORUMSET:
SCPQuorumSet qSet;
case SCP_MESSAGE:
SCPEnvelope envelope;
case GET_SCP_STATE:
uint32 getSCPLedgerSeq; // ledger seq requested ; if 0, requests the latest
case SEND_MORE:
SendMore sendMoreMessage;
case SEND_MORE_EXTENDED:
SendMoreExtended sendMoreExtendedMessage;
// Pull mode
case FLOOD_ADVERT:
FloodAdvert floodAdvert;
case FLOOD_DEMAND:
FloodDemand floodDemand;
};
-
Nested Class Summary
Nested Classes -
Constructor Summary
ConstructorsConstructorDescriptionStellarMessage(MessageType discriminant, Error error, Hello hello, Auth auth, DontHave dontHave, PeerAddress[] peers, Uint256 txSetHash, TransactionSet txSet, GeneralizedTransactionSet generalizedTxSet, TransactionEnvelope transaction, SignedSurveyRequestMessage signedSurveyRequestMessage, SignedSurveyResponseMessage signedSurveyResponseMessage, SignedTimeSlicedSurveyRequestMessage signedTimeSlicedSurveyRequestMessage, SignedTimeSlicedSurveyResponseMessage signedTimeSlicedSurveyResponseMessage, SignedTimeSlicedSurveyStartCollectingMessage signedTimeSlicedSurveyStartCollectingMessage, SignedTimeSlicedSurveyStopCollectingMessage signedTimeSlicedSurveyStopCollectingMessage, Uint256 qSetHash, SCPQuorumSet qSet, SCPEnvelope envelope, Uint32 getSCPLedgerSeq, SendMore sendMoreMessage, SendMoreExtended sendMoreExtendedMessage, FloodAdvert floodAdvert, FloodDemand floodDemand) -
Method Summary
Modifier and TypeMethodDescriptionbuilder()static StellarMessagedecode(XdrDataInputStream stream) voidencode(XdrDataOutputStream stream) booleanstatic StellarMessagefromXdrBase64(String xdr) static StellarMessagefromXdrByteArray(byte[] xdr) getAuth()getError()getHello()getPeers()getQSet()getTxSet()inthashCode()voidvoidsetDiscriminant(MessageType discriminant) voidsetDontHave(DontHave dontHave) voidsetEnvelope(SCPEnvelope envelope) voidvoidsetFloodAdvert(FloodAdvert floodAdvert) voidsetFloodDemand(FloodDemand floodDemand) voidsetGeneralizedTxSet(GeneralizedTransactionSet generalizedTxSet) voidsetGetSCPLedgerSeq(Uint32 getSCPLedgerSeq) voidvoidsetPeers(PeerAddress[] peers) voidsetQSet(SCPQuorumSet qSet) voidsetQSetHash(Uint256 qSetHash) voidsetSendMoreExtendedMessage(SendMoreExtended sendMoreExtendedMessage) voidsetSendMoreMessage(SendMore sendMoreMessage) voidsetSignedSurveyRequestMessage(SignedSurveyRequestMessage signedSurveyRequestMessage) voidsetSignedSurveyResponseMessage(SignedSurveyResponseMessage signedSurveyResponseMessage) voidsetSignedTimeSlicedSurveyRequestMessage(SignedTimeSlicedSurveyRequestMessage signedTimeSlicedSurveyRequestMessage) voidsetSignedTimeSlicedSurveyResponseMessage(SignedTimeSlicedSurveyResponseMessage signedTimeSlicedSurveyResponseMessage) voidsetSignedTimeSlicedSurveyStartCollectingMessage(SignedTimeSlicedSurveyStartCollectingMessage signedTimeSlicedSurveyStartCollectingMessage) voidsetSignedTimeSlicedSurveyStopCollectingMessage(SignedTimeSlicedSurveyStopCollectingMessage signedTimeSlicedSurveyStopCollectingMessage) voidsetTransaction(TransactionEnvelope transaction) voidsetTxSet(TransactionSet txSet) voidsetTxSetHash(Uint256 txSetHash) toString()default Stringdefault byte[]
-
Constructor Details
-
StellarMessage
public StellarMessage() -
StellarMessage
public StellarMessage(MessageType discriminant, Error error, Hello hello, Auth auth, DontHave dontHave, PeerAddress[] peers, Uint256 txSetHash, TransactionSet txSet, GeneralizedTransactionSet generalizedTxSet, TransactionEnvelope transaction, SignedSurveyRequestMessage signedSurveyRequestMessage, SignedSurveyResponseMessage signedSurveyResponseMessage, SignedTimeSlicedSurveyRequestMessage signedTimeSlicedSurveyRequestMessage, SignedTimeSlicedSurveyResponseMessage signedTimeSlicedSurveyResponseMessage, SignedTimeSlicedSurveyStartCollectingMessage signedTimeSlicedSurveyStartCollectingMessage, SignedTimeSlicedSurveyStopCollectingMessage signedTimeSlicedSurveyStopCollectingMessage, Uint256 qSetHash, SCPQuorumSet qSet, SCPEnvelope envelope, Uint32 getSCPLedgerSeq, SendMore sendMoreMessage, SendMoreExtended sendMoreExtendedMessage, FloodAdvert floodAdvert, FloodDemand floodDemand)
-
-
Method Details
-
encode
- Throws:
IOException
-
decode
- Throws:
IOException
-
fromXdrBase64
- Throws:
IOException
-
fromXdrByteArray
- Throws:
IOException
-
builder
-
toBuilder
-
getDiscriminant
-
getError
-
getHello
-
getAuth
-
getDontHave
-
getPeers
-
getTxSetHash
-
getTxSet
-
getGeneralizedTxSet
-
getTransaction
-
getSignedSurveyRequestMessage
-
getSignedSurveyResponseMessage
-
getSignedTimeSlicedSurveyRequestMessage
-
getSignedTimeSlicedSurveyResponseMessage
-
getSignedTimeSlicedSurveyStartCollectingMessage
public SignedTimeSlicedSurveyStartCollectingMessage getSignedTimeSlicedSurveyStartCollectingMessage() -
getSignedTimeSlicedSurveyStopCollectingMessage
-
getQSetHash
-
getQSet
-
getEnvelope
-
getGetSCPLedgerSeq
-
getSendMoreMessage
-
getSendMoreExtendedMessage
-
getFloodAdvert
-
getFloodDemand
-
setDiscriminant
-
setError
-
setHello
-
setAuth
-
setDontHave
-
setPeers
-
setTxSetHash
-
setTxSet
-
setGeneralizedTxSet
-
setTransaction
-
setSignedSurveyRequestMessage
-
setSignedSurveyResponseMessage
-
setSignedTimeSlicedSurveyRequestMessage
public void setSignedTimeSlicedSurveyRequestMessage(SignedTimeSlicedSurveyRequestMessage signedTimeSlicedSurveyRequestMessage) -
setSignedTimeSlicedSurveyResponseMessage
public void setSignedTimeSlicedSurveyResponseMessage(SignedTimeSlicedSurveyResponseMessage signedTimeSlicedSurveyResponseMessage) -
setSignedTimeSlicedSurveyStartCollectingMessage
public void setSignedTimeSlicedSurveyStartCollectingMessage(SignedTimeSlicedSurveyStartCollectingMessage signedTimeSlicedSurveyStartCollectingMessage) -
setSignedTimeSlicedSurveyStopCollectingMessage
public void setSignedTimeSlicedSurveyStopCollectingMessage(SignedTimeSlicedSurveyStopCollectingMessage signedTimeSlicedSurveyStopCollectingMessage) -
setQSetHash
-
setQSet
-
setEnvelope
-
setGetSCPLedgerSeq
-
setSendMoreMessage
-
setSendMoreExtendedMessage
-
setFloodAdvert
-
setFloodDemand
-
equals
-
hashCode
public int hashCode() -
toString
-
toXdrBase64
- Throws:
IOException
-
toXdrByteArray
- Throws:
IOException
-