public class ReliableSocketProfile
extends java.lang.Object
ReliableSocket
Modifier and Type | Field and Description |
---|---|
static int |
CUMULATIVE_ACK_TIMEOUT |
static int |
MAX_AUTO_RESET |
static int |
MAX_CUMULATIVE_ACKS |
static int |
MAX_OUT_OF_SEQUENCE |
static int |
MAX_OUTSTANDING_SEGS |
static int |
MAX_RECV_QUEUE_SIZE |
static int |
MAX_RETRANS |
static int |
MAX_SEGMENT_SIZE |
static int |
MAX_SEND_QUEUE_SIZE |
static int |
NULL_SEGMENT_TIMEOUT |
static int |
RETRANSMISSION_TIMEOUT |
static int |
UDP_WRITE_SLEEP_TIME_MILLIS |
static int |
UDP_WRITE_SLEEP_TIME_NANOS |
Constructor and Description |
---|
ReliableSocketProfile()
Creates a profile with the default RUDP parameter values.
|
ReliableSocketProfile(int maxSendQueueSize,
int maxRecvQueueSize,
int maxSegmentSize,
int maxOutstandingSegs,
int maxRetrans,
int maxCumulativeAcks,
int maxOutOfSequence,
int maxAutoReset,
int nullSegmentTimeout,
int retransmissionTimeout,
int cumulativeAckTimeout)
Creates an profile with the specified RUDP parameter values.
|
ReliableSocketProfile(int maxSendQueueSize,
int maxRecvQueueSize,
int maxSegmentSize,
int maxOutstandingSegs,
int maxRetrans,
int maxCumulativeAcks,
int maxOutOfSequence,
int maxAutoReset,
int nullSegmentTimeout,
int retransmissionTimeout,
int cumulativeAckTimeout,
int udpSleepMillis,
int udpSleepNanos)
Creates an profile with the specified RUDP parameter values.
|
Modifier and Type | Method and Description |
---|---|
int |
cumulativeAckTimeout()
Returns the cumulative acknowledge timeout (ms).
|
int |
maxAutoReset()
Returns the maximum number of consecutive auto resets.
|
int |
maxCumulativeAcks()
Returns the maximum number of unacknowledged received segments.
|
int |
maxOutOfSequence()
Returns the maximum number of out-of-sequence received segments.
|
int |
maxOutstandingSegs()
Returns the maximum number of outstanding segments.
|
int |
maxRecvQueueSize()
Returns the maximum receive queue size (packets).
|
int |
maxRetrans()
Returns the maximum number of consecutive retransmissions (0 means unlimited).
|
int |
maxSegmentSize()
Returns the maximum segment size (octets).
|
int |
maxSendQueueSize()
Returns the maximum send queue size (packets).
|
int |
nullSegmentTimeout()
Returns the null segment timeout (ms).
|
int |
retransmissionTimeout()
Returns the retransmission timeout (ms).
|
java.lang.String |
toString() |
int |
udpSleepMillis()
Returns the sleep time after a UDP socket write (ms).
|
int |
udpSleepNanos()
Returns the sleep time after a UDP socket write (ns).
|
public static final int MAX_SEND_QUEUE_SIZE
public static final int MAX_RECV_QUEUE_SIZE
public static final int MAX_SEGMENT_SIZE
public static final int MAX_OUTSTANDING_SEGS
public static final int MAX_RETRANS
public static final int MAX_CUMULATIVE_ACKS
public static final int MAX_OUT_OF_SEQUENCE
public static final int MAX_AUTO_RESET
public static final int NULL_SEGMENT_TIMEOUT
public static final int RETRANSMISSION_TIMEOUT
public static final int CUMULATIVE_ACK_TIMEOUT
public static final int UDP_WRITE_SLEEP_TIME_MILLIS
public static final int UDP_WRITE_SLEEP_TIME_NANOS
public ReliableSocketProfile()
public ReliableSocketProfile(int maxSendQueueSize, int maxRecvQueueSize, int maxSegmentSize, int maxOutstandingSegs, int maxRetrans, int maxCumulativeAcks, int maxOutOfSequence, int maxAutoReset, int nullSegmentTimeout, int retransmissionTimeout, int cumulativeAckTimeout)
maxSendQueueSize
- maximum send queue size (packets).maxRecvQueueSize
- maximum receive queue size (packets).maxSegmentSize
- maximum segment size (octets) (must be at least 22).maxOutstandingSegs
- maximum number of outstanding segments.maxRetrans
- maximum number of consecutive retransmissions (0 means unlimited).maxCumulativeAcks
- maximum number of unacknowledged received segments.maxOutOfSequence
- maximum number of out-of-sequence received segments.maxAutoReset
- maximum number of consecutive auto resets (not used).nullSegmentTimeout
- null segment timeout (ms).retransmissionTimeout
- retransmission timeout (ms).cumulativeAckTimeout
- cumulative acknowledge timeout (ms).public ReliableSocketProfile(int maxSendQueueSize, int maxRecvQueueSize, int maxSegmentSize, int maxOutstandingSegs, int maxRetrans, int maxCumulativeAcks, int maxOutOfSequence, int maxAutoReset, int nullSegmentTimeout, int retransmissionTimeout, int cumulativeAckTimeout, int udpSleepMillis, int udpSleepNanos)
maxSendQueueSize
- maximum send queue size (packets).maxRecvQueueSize
- maximum receive queue size (packets).maxSegmentSize
- maximum segment size (octets) (must be at least 22).maxOutstandingSegs
- maximum number of outstanding segments.maxRetrans
- maximum number of consecutive retransmissions (0 means unlimited).maxCumulativeAcks
- maximum number of unacknowledged received segments.maxOutOfSequence
- maximum number of out-of-sequence received segments.maxAutoReset
- maximum number of consecutive auto resets (not used).nullSegmentTimeout
- null segment timeout (ms).retransmissionTimeout
- retransmission timeout (ms).cumulativeAckTimeout
- cumulative acknowledge timeout (ms).udpSleepMillis
- the sleep time after a socket write in ms.udpSleepNanos
- the sleep time after a socket write in ns.public int maxSendQueueSize()
public int maxRecvQueueSize()
public int maxSegmentSize()
public int maxOutstandingSegs()
public int maxRetrans()
public int maxCumulativeAcks()
public int maxOutOfSequence()
public int maxAutoReset()
public int nullSegmentTimeout()
public int retransmissionTimeout()
public int cumulativeAckTimeout()
public int udpSleepMillis()
public int udpSleepNanos()
public java.lang.String toString()
toString
in class java.lang.Object