Class ConfigSettingSCPTiming

java.lang.Object
org.stellar.sdk.xdr.ConfigSettingSCPTiming
All Implemented Interfaces:
XdrElement

public class ConfigSettingSCPTiming extends Object implements XdrElement
ConfigSettingSCPTiming's original definition in the XDR file is:
 struct ConfigSettingSCPTiming {
     uint32 ledgerTargetCloseTimeMilliseconds;
     uint32 nominationTimeoutInitialMilliseconds;
     uint32 nominationTimeoutIncrementMilliseconds;
     uint32 ballotTimeoutInitialMilliseconds;
     uint32 ballotTimeoutIncrementMilliseconds;
 };
 
  • Constructor Details

    • ConfigSettingSCPTiming

      public ConfigSettingSCPTiming()
    • ConfigSettingSCPTiming

      public ConfigSettingSCPTiming(Uint32 ledgerTargetCloseTimeMilliseconds, Uint32 nominationTimeoutInitialMilliseconds, Uint32 nominationTimeoutIncrementMilliseconds, Uint32 ballotTimeoutInitialMilliseconds, Uint32 ballotTimeoutIncrementMilliseconds)
      Creates a new ConfigSettingSCPTiming instance.
      Parameters:
      ledgerTargetCloseTimeMilliseconds - the ledgerTargetCloseTimeMilliseconds field value
      nominationTimeoutInitialMilliseconds - the nominationTimeoutInitialMilliseconds field value
      nominationTimeoutIncrementMilliseconds - the nominationTimeoutIncrementMilliseconds field value
      ballotTimeoutInitialMilliseconds - the ballotTimeoutInitialMilliseconds field value
      ballotTimeoutIncrementMilliseconds - the ballotTimeoutIncrementMilliseconds field value
  • Method Details

    • encode

      public void encode(XdrDataOutputStream stream) throws IOException
      Description copied from interface: XdrElement
      Encodes this value to XDR and writes it to the provided stream.
      Specified by:
      encode in interface XdrElement
      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

      public static ConfigSettingSCPTiming decode(XdrDataInputStream stream) throws IOException
      Throws:
      IOException
    • fromXdrBase64

      public static ConfigSettingSCPTiming fromXdrBase64(String xdr) throws IOException
      Throws:
      IOException
    • fromXdrByteArray

      public static ConfigSettingSCPTiming fromXdrByteArray(byte[] xdr) throws IOException
      Throws:
      IOException
    • toJson

      public String toJson()
      Description copied from interface: XdrElement
      Serializes this value to JSON.
      Specified by:
      toJson in interface XdrElement
      Returns:
      the JSON representation of this value
    • fromJson

      public static ConfigSettingSCPTiming fromJson(String json)
    • builder

    • toBuilder

    • getLedgerTargetCloseTimeMilliseconds

      public Uint32 getLedgerTargetCloseTimeMilliseconds()
      Value of the ledgerTargetCloseTimeMilliseconds field.
      Returns:
      the ledgerTargetCloseTimeMilliseconds field value
    • getNominationTimeoutInitialMilliseconds

      public Uint32 getNominationTimeoutInitialMilliseconds()
      Value of the nominationTimeoutInitialMilliseconds field.
      Returns:
      the nominationTimeoutInitialMilliseconds field value
    • getNominationTimeoutIncrementMilliseconds

      public Uint32 getNominationTimeoutIncrementMilliseconds()
      Value of the nominationTimeoutIncrementMilliseconds field.
      Returns:
      the nominationTimeoutIncrementMilliseconds field value
    • getBallotTimeoutInitialMilliseconds

      public Uint32 getBallotTimeoutInitialMilliseconds()
      Value of the ballotTimeoutInitialMilliseconds field.
      Returns:
      the ballotTimeoutInitialMilliseconds field value
    • getBallotTimeoutIncrementMilliseconds

      public Uint32 getBallotTimeoutIncrementMilliseconds()
      Value of the ballotTimeoutIncrementMilliseconds field.
      Returns:
      the ballotTimeoutIncrementMilliseconds field value
    • setLedgerTargetCloseTimeMilliseconds

      public void setLedgerTargetCloseTimeMilliseconds(Uint32 ledgerTargetCloseTimeMilliseconds)
      Value of the ledgerTargetCloseTimeMilliseconds field.
      Parameters:
      ledgerTargetCloseTimeMilliseconds - the ledgerTargetCloseTimeMilliseconds field value
    • setNominationTimeoutInitialMilliseconds

      public void setNominationTimeoutInitialMilliseconds(Uint32 nominationTimeoutInitialMilliseconds)
      Value of the nominationTimeoutInitialMilliseconds field.
      Parameters:
      nominationTimeoutInitialMilliseconds - the nominationTimeoutInitialMilliseconds field value
    • setNominationTimeoutIncrementMilliseconds

      public void setNominationTimeoutIncrementMilliseconds(Uint32 nominationTimeoutIncrementMilliseconds)
      Value of the nominationTimeoutIncrementMilliseconds field.
      Parameters:
      nominationTimeoutIncrementMilliseconds - the nominationTimeoutIncrementMilliseconds field value
    • setBallotTimeoutInitialMilliseconds

      public void setBallotTimeoutInitialMilliseconds(Uint32 ballotTimeoutInitialMilliseconds)
      Value of the ballotTimeoutInitialMilliseconds field.
      Parameters:
      ballotTimeoutInitialMilliseconds - the ballotTimeoutInitialMilliseconds field value
    • setBallotTimeoutIncrementMilliseconds

      public void setBallotTimeoutIncrementMilliseconds(Uint32 ballotTimeoutIncrementMilliseconds)
      Value of the ballotTimeoutIncrementMilliseconds field.
      Parameters:
      ballotTimeoutIncrementMilliseconds - the ballotTimeoutIncrementMilliseconds field value
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object