Package convex.peer
Class Config
java.lang.Object
convex.peer.Config
Static tools and utilities for Peer configuration
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final int
Size of incoming Belief queuestatic final long
Default timeout in milliseconds for client transactionsstatic final Integer
Default number of outgoing connections for a Peerstatic final long
Delay before rebroadcasting Belief if not in consensusstatic final double
Number of milliseconds average time to drop low-staked Peersstatic final long
Timeout for syncing with an existing Peerstatic final int
static final int
Default size for client receive ByteBuffers.static final int
Size of default server socket buffers for an outbound peer connectionstatic final int
Size of default client socket receive bufferstatic final int
Size of default client socket send bufferstatic final int
Size of default server socket receive bufferstatic final long
Number of fields in a Peer STATUS messagestatic final int
Default size for incoming client transaction queue Note: this limits TPS for client transactions, will send failures if overloaded -
Constructor Summary
Constructors -
Method Summary
-
Field Details
-
RECEIVE_BUFFER_SIZE
public static final int RECEIVE_BUFFER_SIZEDefault size for client receive ByteBuffers.- See Also:
-
SOCKET_SERVER_BUFFER_SIZE
public static final int SOCKET_SERVER_BUFFER_SIZESize of default server socket receive buffer- See Also:
-
SOCKET_PEER_BUFFER_SIZE
public static final int SOCKET_PEER_BUFFER_SIZESize of default server socket buffers for an outbound peer connection- See Also:
-
SOCKET_RECEIVE_BUFFER_SIZE
public static final int SOCKET_RECEIVE_BUFFER_SIZESize of default client socket receive buffer- See Also:
-
SOCKET_SEND_BUFFER_SIZE
public static final int SOCKET_SEND_BUFFER_SIZESize of default client socket send buffer- See Also:
-
MAX_REBROADCAST_DELAY
public static final long MAX_REBROADCAST_DELAYDelay before rebroadcasting Belief if not in consensus- See Also:
-
PEER_SYNC_TIMEOUT
public static final long PEER_SYNC_TIMEOUTTimeout for syncing with an existing Peer- See Also:
-
PEER_CONNECTION_DROP_TIME
public static final double PEER_CONNECTION_DROP_TIMENumber of milliseconds average time to drop low-staked Peers- See Also:
-
DEFAULT_OUTGOING_CONNECTION_COUNT
Default number of outgoing connections for a Peer -
STATUS_COUNT
public static final long STATUS_COUNTNumber of fields in a Peer STATUS message- See Also:
-
TRANSACTION_QUEUE_SIZE
public static final int TRANSACTION_QUEUE_SIZEDefault 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_TIMEOUTDefault timeout in milliseconds for client transactions- See Also:
-
BELIEF_QUEUE_SIZE
public static final int BELIEF_QUEUE_SIZESize of incoming Belief queue- See Also:
-
-
Constructor Details
-
Config
public Config()
-