public final class HAProxyMessage extends AbstractReferenceCounted
| 构造器和说明 |
|---|
HAProxyMessage(HAProxyProtocolVersion protocolVersion,
HAProxyCommand command,
HAProxyProxiedProtocol proxiedProtocol,
java.lang.String sourceAddress,
java.lang.String destinationAddress,
int sourcePort,
int destinationPort)
Creates a new instance of HAProxyMessage.
|
HAProxyMessage(HAProxyProtocolVersion protocolVersion,
HAProxyCommand command,
HAProxyProxiedProtocol proxiedProtocol,
java.lang.String sourceAddress,
java.lang.String destinationAddress,
int sourcePort,
int destinationPort,
java.util.List<? extends HAProxyTLV> tlvs)
Creates a new instance of HAProxyMessage.
|
| 限定符和类型 | 方法和说明 |
|---|---|
HAProxyCommand |
command()
Returns the
HAProxyCommand of this HAProxyMessage. |
protected void |
deallocate()
Called once
AbstractReferenceCounted.refCnt() is equals 0. |
java.lang.String |
destinationAddress()
Returns the human-readable destination address of this
HAProxyMessage. |
int |
destinationPort()
Returns the UDP/TCP destination port of this
HAProxyMessage. |
HAProxyProtocolVersion |
protocolVersion()
Returns the
HAProxyProtocolVersion of this HAProxyMessage. |
HAProxyProxiedProtocol |
proxiedProtocol()
Returns the
HAProxyProxiedProtocol of this HAProxyMessage. |
boolean |
release()
Decreases the reference count by
1 and deallocates this object if the reference count reaches at
0. |
boolean |
release(int decrement)
Decreases the reference count by the specified
decrement and deallocates this object if the reference
count reaches at 0. |
HAProxyMessage |
retain()
Increases the reference count by
1. |
HAProxyMessage |
retain(int increment)
Increases the reference count by the specified
increment. |
java.lang.String |
sourceAddress()
Returns the human-readable source address of this
HAProxyMessage or null
if HAProxy performs health check with send-proxy-v2. |
int |
sourcePort()
Returns the UDP/TCP source port of this
HAProxyMessage. |
java.util.List<HAProxyTLV> |
tlvs()
Returns a list of
HAProxyTLV or an empty list if no TLVs are present. |
java.lang.String |
toString() |
HAProxyMessage |
touch()
Records the current access location of this object for debugging purposes.
|
HAProxyMessage |
touch(java.lang.Object hint)
Records the current access location of this object with an additional arbitrary information for debugging
purposes.
|
refCnt, setRefCntpublic HAProxyMessage(HAProxyProtocolVersion protocolVersion, HAProxyCommand command, HAProxyProxiedProtocol proxiedProtocol, java.lang.String sourceAddress, java.lang.String destinationAddress, int sourcePort, int destinationPort)
protocolVersion - the protocol version.command - the command.proxiedProtocol - the protocol containing the address family and transport protocol.sourceAddress - the source address.destinationAddress - the destination address.sourcePort - the source port. This value must be 0 for unix, unspec addresses.destinationPort - the destination port. This value must be 0 for unix, unspec addresses.public HAProxyMessage(HAProxyProtocolVersion protocolVersion, HAProxyCommand command, HAProxyProxiedProtocol proxiedProtocol, java.lang.String sourceAddress, java.lang.String destinationAddress, int sourcePort, int destinationPort, java.util.List<? extends HAProxyTLV> tlvs)
protocolVersion - the protocol version.command - the command.proxiedProtocol - the protocol containing the address family and transport protocol.sourceAddress - the source address.destinationAddress - the destination address.sourcePort - the source port. This value must be 0 for unix, unspec addresses.destinationPort - the destination port. This value must be 0 for unix, unspec addresses.tlvs - the list of tlvs.public HAProxyProtocolVersion protocolVersion()
HAProxyProtocolVersion of this HAProxyMessage.public HAProxyCommand command()
HAProxyCommand of this HAProxyMessage.public HAProxyProxiedProtocol proxiedProtocol()
HAProxyProxiedProtocol of this HAProxyMessage.public java.lang.String sourceAddress()
HAProxyMessage or null
if HAProxy performs health check with send-proxy-v2.public java.lang.String destinationAddress()
HAProxyMessage.public int sourcePort()
HAProxyMessage.public int destinationPort()
HAProxyMessage.public java.util.List<HAProxyTLV> tlvs()
HAProxyTLV or an empty list if no TLVs are present.
TLVs are only available for the Proxy Protocol V2
public HAProxyMessage touch()
ReferenceCountedResourceLeakDetector. This method is a shortcut to touch(null).touch 在接口中 ReferenceCountedtouch 在类中 AbstractReferenceCountedpublic HAProxyMessage touch(java.lang.Object hint)
ReferenceCountedResourceLeakDetector.public HAProxyMessage retain()
ReferenceCounted1.retain 在接口中 ReferenceCountedretain 在类中 AbstractReferenceCountedpublic HAProxyMessage retain(int increment)
ReferenceCountedincrement.retain 在接口中 ReferenceCountedretain 在类中 AbstractReferenceCountedpublic boolean release()
ReferenceCounted1 and deallocates this object if the reference count reaches at
0.release 在接口中 ReferenceCountedrelease 在类中 AbstractReferenceCountedtrue if and only if the reference count became 0 and this object has been deallocatedpublic boolean release(int decrement)
ReferenceCounteddecrement and deallocates this object if the reference
count reaches at 0.release 在接口中 ReferenceCountedrelease 在类中 AbstractReferenceCountedtrue if and only if the reference count became 0 and this object has been deallocatedprotected void deallocate()
AbstractReferenceCountedAbstractReferenceCounted.refCnt() is equals 0.deallocate 在类中 AbstractReferenceCountedpublic java.lang.String toString()
toString 在类中 java.lang.Object