Package convex.peer

Class Config

java.lang.Object
convex.peer.Config

public class Config extends Object
Static tools and utilities for Peer configuration
  • Field Details

    • RECEIVE_BUFFER_SIZE

      public static final int RECEIVE_BUFFER_SIZE
      Default size for client receive ByteBuffers.
      See Also:
    • SOCKET_SERVER_BUFFER_SIZE

      public static final int SOCKET_SERVER_BUFFER_SIZE
      Size of default server socket receive buffer
      See Also:
    • SOCKET_PEER_BUFFER_SIZE

      public static final int SOCKET_PEER_BUFFER_SIZE
      Size of default server socket buffers for an outbound peer connection
      See Also:
    • SOCKET_RECEIVE_BUFFER_SIZE

      public static final int SOCKET_RECEIVE_BUFFER_SIZE
      Size of default client socket receive buffer
      See Also:
    • SOCKET_SEND_BUFFER_SIZE

      public static final int SOCKET_SEND_BUFFER_SIZE
      Size of default client socket send buffer
      See Also:
    • MAX_REBROADCAST_DELAY

      public static final long MAX_REBROADCAST_DELAY
      Delay before rebroadcasting Belief if not in consensus
      See Also:
    • PEER_SYNC_TIMEOUT

      public static final long PEER_SYNC_TIMEOUT
      Timeout for syncing with an existing Peer
      See Also:
    • PEER_CONNECTION_DROP_TIME

      public static final double PEER_CONNECTION_DROP_TIME
      Number of milliseconds average time to drop low-staked Peers
      See Also:
    • DEFAULT_OUTGOING_CONNECTION_COUNT

      public static final Integer DEFAULT_OUTGOING_CONNECTION_COUNT
      Default number of outgoing connections for a Peer
    • STATUS_COUNT

      public static final long STATUS_COUNT
      Number of fields in a Peer STATUS message
      See Also:
    • TRANSACTION_QUEUE_SIZE

      public static final int TRANSACTION_QUEUE_SIZE
      Default size for incoming client transaction queue Note: this limits TPS for client transactions, will send failures if overloaded
      See Also:
    • QUERY_QUEUE_SIZE

      public static final int QUERY_QUEUE_SIZE
      See Also:
    • DEFAULT_CLIENT_TIMEOUT

      public static final long DEFAULT_CLIENT_TIMEOUT
      Default timeout in milliseconds for client transactions
      See Also:
    • BELIEF_QUEUE_SIZE

      public static final int BELIEF_QUEUE_SIZE
      Size of incoming Belief queue
      See Also:
  • Constructor Details

    • Config

      public Config()