Package org.stellar.sdk.xdr
Class ConfigSettingSCPTiming
java.lang.Object
org.stellar.sdk.xdr.ConfigSettingSCPTiming
- All Implemented Interfaces:
XdrElement
ConfigSettingSCPTiming's original definition in the XDR file is:
struct ConfigSettingSCPTiming {
uint32 ledgerTargetCloseTimeMilliseconds;
uint32 nominationTimeoutInitialMilliseconds;
uint32 nominationTimeoutIncrementMilliseconds;
uint32 ballotTimeoutInitialMilliseconds;
uint32 ballotTimeoutIncrementMilliseconds;
};
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class -
Field Summary
Fields inherited from interface org.stellar.sdk.xdr.XdrElement
gson -
Constructor Summary
ConstructorsConstructorDescriptionConfigSettingSCPTiming(Uint32 ledgerTargetCloseTimeMilliseconds, Uint32 nominationTimeoutInitialMilliseconds, Uint32 nominationTimeoutIncrementMilliseconds, Uint32 ballotTimeoutInitialMilliseconds, Uint32 ballotTimeoutIncrementMilliseconds) Creates a newConfigSettingSCPTiminginstance. -
Method Summary
Modifier and TypeMethodDescriptionbuilder()static ConfigSettingSCPTimingdecode(XdrDataInputStream stream) static ConfigSettingSCPTimingdecode(XdrDataInputStream stream, int maxDepth) voidencode(XdrDataOutputStream stream) Encodes this value to XDR and writes it to the provided stream.booleanstatic ConfigSettingSCPTimingstatic ConfigSettingSCPTimingfromXdrBase64(String xdr) static ConfigSettingSCPTimingfromXdrByteArray(byte[] xdr) Value of theballotTimeoutIncrementMillisecondsfield.Value of theballotTimeoutInitialMillisecondsfield.Value of theledgerTargetCloseTimeMillisecondsfield.Value of thenominationTimeoutIncrementMillisecondsfield.Value of thenominationTimeoutInitialMillisecondsfield.inthashCode()voidsetBallotTimeoutIncrementMilliseconds(Uint32 ballotTimeoutIncrementMilliseconds) Value of theballotTimeoutIncrementMillisecondsfield.voidsetBallotTimeoutInitialMilliseconds(Uint32 ballotTimeoutInitialMilliseconds) Value of theballotTimeoutInitialMillisecondsfield.voidsetLedgerTargetCloseTimeMilliseconds(Uint32 ledgerTargetCloseTimeMilliseconds) Value of theledgerTargetCloseTimeMillisecondsfield.voidsetNominationTimeoutIncrementMilliseconds(Uint32 nominationTimeoutIncrementMilliseconds) Value of thenominationTimeoutIncrementMillisecondsfield.voidsetNominationTimeoutInitialMilliseconds(Uint32 nominationTimeoutInitialMilliseconds) Value of thenominationTimeoutInitialMillisecondsfield.toJson()Serializes this value to JSON.toString()Methods inherited from interface org.stellar.sdk.xdr.XdrElement
toXdrBase64, toXdrByteArray
-
Constructor Details
-
ConfigSettingSCPTiming
public ConfigSettingSCPTiming() -
ConfigSettingSCPTiming
public ConfigSettingSCPTiming(Uint32 ledgerTargetCloseTimeMilliseconds, Uint32 nominationTimeoutInitialMilliseconds, Uint32 nominationTimeoutIncrementMilliseconds, Uint32 ballotTimeoutInitialMilliseconds, Uint32 ballotTimeoutIncrementMilliseconds) Creates a newConfigSettingSCPTiminginstance.- Parameters:
ledgerTargetCloseTimeMilliseconds- theledgerTargetCloseTimeMillisecondsfield valuenominationTimeoutInitialMilliseconds- thenominationTimeoutInitialMillisecondsfield valuenominationTimeoutIncrementMilliseconds- thenominationTimeoutIncrementMillisecondsfield valueballotTimeoutInitialMilliseconds- theballotTimeoutInitialMillisecondsfield valueballotTimeoutIncrementMilliseconds- theballotTimeoutIncrementMillisecondsfield value
-
-
Method Details
-
encode
Description copied from interface:XdrElementEncodes this value to XDR and writes it to the provided stream.- Specified by:
encodein interfaceXdrElement- Parameters:
stream- the destination XDR output stream- Throws:
IOException- if an I/O error occurs while writing the value
-
decode
public static ConfigSettingSCPTiming decode(XdrDataInputStream stream, int maxDepth) throws IOException - Throws:
IOException
-
decode
- Throws:
IOException
-
fromXdrBase64
- Throws:
IOException
-
fromXdrByteArray
- Throws:
IOException
-
toJson
Description copied from interface:XdrElementSerializes this value to JSON.- Specified by:
toJsonin interfaceXdrElement- Returns:
- the JSON representation of this value
-
fromJson
-
builder
-
toBuilder
-
getLedgerTargetCloseTimeMilliseconds
Value of theledgerTargetCloseTimeMillisecondsfield.- Returns:
- the
ledgerTargetCloseTimeMillisecondsfield value
-
getNominationTimeoutInitialMilliseconds
Value of thenominationTimeoutInitialMillisecondsfield.- Returns:
- the
nominationTimeoutInitialMillisecondsfield value
-
getNominationTimeoutIncrementMilliseconds
Value of thenominationTimeoutIncrementMillisecondsfield.- Returns:
- the
nominationTimeoutIncrementMillisecondsfield value
-
getBallotTimeoutInitialMilliseconds
Value of theballotTimeoutInitialMillisecondsfield.- Returns:
- the
ballotTimeoutInitialMillisecondsfield value
-
getBallotTimeoutIncrementMilliseconds
Value of theballotTimeoutIncrementMillisecondsfield.- Returns:
- the
ballotTimeoutIncrementMillisecondsfield value
-
setLedgerTargetCloseTimeMilliseconds
Value of theledgerTargetCloseTimeMillisecondsfield.- Parameters:
ledgerTargetCloseTimeMilliseconds- theledgerTargetCloseTimeMillisecondsfield value
-
setNominationTimeoutInitialMilliseconds
Value of thenominationTimeoutInitialMillisecondsfield.- Parameters:
nominationTimeoutInitialMilliseconds- thenominationTimeoutInitialMillisecondsfield value
-
setNominationTimeoutIncrementMilliseconds
public void setNominationTimeoutIncrementMilliseconds(Uint32 nominationTimeoutIncrementMilliseconds) Value of thenominationTimeoutIncrementMillisecondsfield.- Parameters:
nominationTimeoutIncrementMilliseconds- thenominationTimeoutIncrementMillisecondsfield value
-
setBallotTimeoutInitialMilliseconds
Value of theballotTimeoutInitialMillisecondsfield.- Parameters:
ballotTimeoutInitialMilliseconds- theballotTimeoutInitialMillisecondsfield value
-
setBallotTimeoutIncrementMilliseconds
Value of theballotTimeoutIncrementMillisecondsfield.- Parameters:
ballotTimeoutIncrementMilliseconds- theballotTimeoutIncrementMillisecondsfield value
-
equals
-
hashCode
public int hashCode() -
toString
-