public final class ALBTCPProxyProfile
extends java.lang.Object
implements java.io.Serializable, com.vmware.vapi.bindings.StaticStructure
| Modifier and Type | Class and Description |
|---|---|
static class |
ALBTCPProxyProfile.Builder
Builder class for
ALBTCPProxyProfile. |
| Modifier and Type | Field and Description |
|---|---|
protected com.vmware.vapi.data.StructValue |
__dynamicStructureFields |
static java.lang.String |
CC_ALGO_CUBIC |
static java.lang.String |
CC_ALGO_HTCP |
static java.lang.String |
CC_ALGO_NEW_RENO |
static java.lang.String |
IDLE_CONNECTION_TYPE_CLOSE_IDLE |
static java.lang.String |
IDLE_CONNECTION_TYPE_KEEP_ALIVE |
| Modifier | Constructor and Description |
|---|---|
|
ALBTCPProxyProfile()
Default constructor.
|
protected |
ALBTCPProxyProfile(com.vmware.vapi.data.StructValue __dynamicStructureFields) |
| Modifier and Type | Method and Description |
|---|---|
<T extends com.vmware.vapi.bindings.Structure> |
_convertTo(java.lang.Class<T> clazz) |
java.lang.String |
_getCanonicalName() |
static java.lang.String |
_getCanonicalTypeName()
Returns the canonical type name.
|
static com.vmware.vapi.bindings.type.StructType |
_getClassType()
WARNING: Internal method, subject to change in future versions.
|
com.vmware.vapi.data.StructValue |
_getDataValue() |
com.vmware.vapi.data.DataValue |
_getDynamicField(java.lang.String fieldName) |
java.util.Set<java.lang.String> |
_getDynamicFieldNames() |
com.vmware.vapi.bindings.type.StructType |
_getType() |
boolean |
_hasTypeNameOf(java.lang.Class<? extends com.vmware.vapi.bindings.Structure> clazz) |
static ALBTCPProxyProfile |
_newInstance(com.vmware.vapi.data.StructValue structValue)
WARNING: Internal method, subject to change in future versions.
Returns new instance of this binding class and injects the provided data value. WARNING: The returned object is not fully initialized. |
static ALBTCPProxyProfile |
_newInstance2(com.vmware.vapi.data.StructValue structValue)
WARNING: Internal method, subject to change in future versions.
Serves as a versioning mechanism. |
void |
_setDynamicField(java.lang.String fieldName,
com.vmware.vapi.data.DataValue fieldValue) |
protected void |
_updateDataValue(com.vmware.vapi.data.StructValue structValue) |
void |
_validate() |
boolean |
equals(java.lang.Object obj) |
java.lang.Boolean |
getAggressiveCongestionAvoidance()
Controls the our congestion window to send, normally it's 1 mss, If this option
is turned on, we use 10 msses.
|
java.lang.Boolean |
getAutomatic()
Dynamically pick the relevant parameters for connections.
|
java.lang.Boolean |
getAutoWindowGrowth()
Controls whether the windows are static or supports autogrowth.
|
java.lang.String |
getCcAlgo()
Possible values are:
CC_ALGO_NEW_RENO
CC_ALGO_CUBIC
CC_ALGO_HTCP
Controls the congestion control algorithm we use. |
java.lang.Long |
getCongestionRecoveryScalingFactor()
Congestion window scaling factor after recovery.
|
java.lang.Long |
getIdleConnectionTimeout()
The duration for keepalive probes or session idle timeout.
|
java.lang.String |
getIdleConnectionType()
Possible values are:
IDLE_CONNECTION_TYPE_KEEP_ALIVE
IDLE_CONNECTION_TYPE_CLOSE_IDLE
Controls the behavior of idle connections. |
java.lang.Boolean |
getIgnoreTimeWait()
A new SYN is accepted from the same 4-tuple even if there is already a
connection in TIME_WAIT state.
|
java.lang.Long |
getIpDscp()
Controls the value of the Differentiated Services Code Point field inserted in
the IP header.
|
java.lang.Boolean |
getKeepaliveInHalfcloseState()
Controls whether to keep the connection alive with keepalive messages in the TCP
half close state.
|
java.lang.Long |
getMaxRetransmissions()
The number of attempts at retransmit before closing the connection.
|
java.lang.Long |
getMaxSegmentSize()
Maximum TCP segment size.
|
java.lang.Long |
getMaxSynRetransmissions()
The maximum number of attempts at retransmitting a SYN packet before giving up.
|
java.lang.Long |
getMinRexmtTimeout()
The minimum wait time (in millisec) to retransmit packet.
|
java.lang.Boolean |
getNaglesAlgorithm()
Consolidates small data packets to send clients fewer but larger packets.
|
java.lang.Long |
getReassemblyQueueSize()
Maximum number of TCP segments that can be queued for reassembly.
|
java.lang.Long |
getReceiveWindow()
Size of the receive window.
|
java.lang.Long |
getReorderThreshold()
Controls the number of duplicate acks required to trigger retransmission.
|
java.lang.Long |
getSlowStartScalingFactor()
Congestion window scaling factor during slow start.
|
java.lang.Long |
getTimeWaitDelay()
The time (in millisec) to wait before closing a connection in the TIME_WAIT
state.
|
java.lang.Boolean |
getUseInterfaceMtu()
Use the interface MTU to calculate the TCP max segment size.
|
int |
hashCode() |
void |
setAggressiveCongestionAvoidance(java.lang.Boolean aggressiveCongestionAvoidance)
Controls the our congestion window to send, normally it's 1 mss, If this option
is turned on, we use 10 msses.
|
void |
setAutomatic(java.lang.Boolean automatic)
Dynamically pick the relevant parameters for connections.
|
void |
setAutoWindowGrowth(java.lang.Boolean autoWindowGrowth)
Controls whether the windows are static or supports autogrowth.
|
void |
setCcAlgo(java.lang.String ccAlgo)
Possible values are:
CC_ALGO_NEW_RENO
CC_ALGO_CUBIC
CC_ALGO_HTCP
Controls the congestion control algorithm we use. |
void |
setCongestionRecoveryScalingFactor(java.lang.Long congestionRecoveryScalingFactor)
Congestion window scaling factor after recovery.
|
void |
setIdleConnectionTimeout(java.lang.Long idleConnectionTimeout)
The duration for keepalive probes or session idle timeout.
|
void |
setIdleConnectionType(java.lang.String idleConnectionType)
Possible values are:
IDLE_CONNECTION_TYPE_KEEP_ALIVE
IDLE_CONNECTION_TYPE_CLOSE_IDLE
Controls the behavior of idle connections. |
void |
setIgnoreTimeWait(java.lang.Boolean ignoreTimeWait)
A new SYN is accepted from the same 4-tuple even if there is already a
connection in TIME_WAIT state.
|
void |
setIpDscp(java.lang.Long ipDscp)
Controls the value of the Differentiated Services Code Point field inserted in
the IP header.
|
void |
setKeepaliveInHalfcloseState(java.lang.Boolean keepaliveInHalfcloseState)
Controls whether to keep the connection alive with keepalive messages in the TCP
half close state.
|
void |
setMaxRetransmissions(java.lang.Long maxRetransmissions)
The number of attempts at retransmit before closing the connection.
|
void |
setMaxSegmentSize(java.lang.Long maxSegmentSize)
Maximum TCP segment size.
|
void |
setMaxSynRetransmissions(java.lang.Long maxSynRetransmissions)
The maximum number of attempts at retransmitting a SYN packet before giving up.
|
void |
setMinRexmtTimeout(java.lang.Long minRexmtTimeout)
The minimum wait time (in millisec) to retransmit packet.
|
void |
setNaglesAlgorithm(java.lang.Boolean naglesAlgorithm)
Consolidates small data packets to send clients fewer but larger packets.
|
void |
setReassemblyQueueSize(java.lang.Long reassemblyQueueSize)
Maximum number of TCP segments that can be queued for reassembly.
|
void |
setReceiveWindow(java.lang.Long receiveWindow)
Size of the receive window.
|
void |
setReorderThreshold(java.lang.Long reorderThreshold)
Controls the number of duplicate acks required to trigger retransmission.
|
void |
setSlowStartScalingFactor(java.lang.Long slowStartScalingFactor)
Congestion window scaling factor during slow start.
|
void |
setTimeWaitDelay(java.lang.Long timeWaitDelay)
The time (in millisec) to wait before closing a connection in the TIME_WAIT
state.
|
void |
setUseInterfaceMtu(java.lang.Boolean useInterfaceMtu)
Use the interface MTU to calculate the TCP max segment size.
|
java.lang.String |
toString() |
public static final java.lang.String CC_ALGO_NEW_RENO
public static final java.lang.String CC_ALGO_CUBIC
public static final java.lang.String CC_ALGO_HTCP
public static final java.lang.String IDLE_CONNECTION_TYPE_KEEP_ALIVE
public static final java.lang.String IDLE_CONNECTION_TYPE_CLOSE_IDLE
protected com.vmware.vapi.data.StructValue __dynamicStructureFields
public ALBTCPProxyProfile()
protected ALBTCPProxyProfile(com.vmware.vapi.data.StructValue __dynamicStructureFields)
public java.lang.Boolean getAggressiveCongestionAvoidance()
public void setAggressiveCongestionAvoidance(java.lang.Boolean aggressiveCongestionAvoidance)
aggressiveCongestionAvoidance - New value for the property.public java.lang.Boolean getAutoWindowGrowth()
public void setAutoWindowGrowth(java.lang.Boolean autoWindowGrowth)
autoWindowGrowth - New value for the property.public java.lang.Boolean getAutomatic()
public void setAutomatic(java.lang.Boolean automatic)
automatic - New value for the property.public java.lang.String getCcAlgo()
public void setCcAlgo(java.lang.String ccAlgo)
ccAlgo - New value for the property.public java.lang.Long getCongestionRecoveryScalingFactor()
public void setCongestionRecoveryScalingFactor(java.lang.Long congestionRecoveryScalingFactor)
congestionRecoveryScalingFactor - New value for the property.public java.lang.Long getIdleConnectionTimeout()
public void setIdleConnectionTimeout(java.lang.Long idleConnectionTimeout)
idleConnectionTimeout - New value for the property.public java.lang.String getIdleConnectionType()
public void setIdleConnectionType(java.lang.String idleConnectionType)
idleConnectionType - New value for the property.public java.lang.Boolean getIgnoreTimeWait()
public void setIgnoreTimeWait(java.lang.Boolean ignoreTimeWait)
ignoreTimeWait - New value for the property.public java.lang.Long getIpDscp()
public void setIpDscp(java.lang.Long ipDscp)
ipDscp - New value for the property.public java.lang.Boolean getKeepaliveInHalfcloseState()
public void setKeepaliveInHalfcloseState(java.lang.Boolean keepaliveInHalfcloseState)
keepaliveInHalfcloseState - New value for the property.public java.lang.Long getMaxRetransmissions()
public void setMaxRetransmissions(java.lang.Long maxRetransmissions)
maxRetransmissions - New value for the property.public java.lang.Long getMaxSegmentSize()
public void setMaxSegmentSize(java.lang.Long maxSegmentSize)
maxSegmentSize - New value for the property.public java.lang.Long getMaxSynRetransmissions()
public void setMaxSynRetransmissions(java.lang.Long maxSynRetransmissions)
maxSynRetransmissions - New value for the property.public java.lang.Long getMinRexmtTimeout()
public void setMinRexmtTimeout(java.lang.Long minRexmtTimeout)
minRexmtTimeout - New value for the property.public java.lang.Boolean getNaglesAlgorithm()
public void setNaglesAlgorithm(java.lang.Boolean naglesAlgorithm)
naglesAlgorithm - New value for the property.public java.lang.Long getReassemblyQueueSize()
public void setReassemblyQueueSize(java.lang.Long reassemblyQueueSize)
reassemblyQueueSize - New value for the property.public java.lang.Long getReceiveWindow()
public void setReceiveWindow(java.lang.Long receiveWindow)
receiveWindow - New value for the property.public java.lang.Long getReorderThreshold()
public void setReorderThreshold(java.lang.Long reorderThreshold)
reorderThreshold - New value for the property.public java.lang.Long getSlowStartScalingFactor()
public void setSlowStartScalingFactor(java.lang.Long slowStartScalingFactor)
slowStartScalingFactor - New value for the property.public java.lang.Long getTimeWaitDelay()
public void setTimeWaitDelay(java.lang.Long timeWaitDelay)
timeWaitDelay - New value for the property.public java.lang.Boolean getUseInterfaceMtu()
public void setUseInterfaceMtu(java.lang.Boolean useInterfaceMtu)
useInterfaceMtu - New value for the property.public com.vmware.vapi.bindings.type.StructType _getType()
_getType in interface com.vmware.vapi.bindings.StaticStructurepublic com.vmware.vapi.data.StructValue _getDataValue()
_getDataValue in interface com.vmware.vapi.bindings.Structureprotected void _updateDataValue(com.vmware.vapi.data.StructValue structValue)
public void _validate()
_validate in interface com.vmware.vapi.bindings.StaticStructurepublic boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic java.lang.String toString()
toString in interface com.vmware.vapi.bindings.StaticStructuretoString in class java.lang.Objectpublic boolean _hasTypeNameOf(java.lang.Class<? extends com.vmware.vapi.bindings.Structure> clazz)
_hasTypeNameOf in interface com.vmware.vapi.bindings.Structurepublic <T extends com.vmware.vapi.bindings.Structure> T _convertTo(java.lang.Class<T> clazz)
_convertTo in interface com.vmware.vapi.bindings.Structurepublic void _setDynamicField(java.lang.String fieldName,
com.vmware.vapi.data.DataValue fieldValue)
_setDynamicField in interface com.vmware.vapi.bindings.StaticStructurepublic com.vmware.vapi.data.DataValue _getDynamicField(java.lang.String fieldName)
_getDynamicField in interface com.vmware.vapi.bindings.StaticStructurepublic java.util.Set<java.lang.String> _getDynamicFieldNames()
_getDynamicFieldNames in interface com.vmware.vapi.bindings.StaticStructurepublic static com.vmware.vapi.bindings.type.StructType _getClassType()
StructType instance representing the static bindings
type for this Structure.public java.lang.String _getCanonicalName()
_getCanonicalName in interface com.vmware.vapi.bindings.Structurepublic static java.lang.String _getCanonicalTypeName()
_getCanonicalName().public static ALBTCPProxyProfile _newInstance(com.vmware.vapi.data.StructValue structValue)
structValue - the source of the data contained in the binding object. Could
contain more data than fields of this class can describe i.e.
newer version of the binding object. Could be null.StructTypepublic static ALBTCPProxyProfile _newInstance2(com.vmware.vapi.data.StructValue structValue)