M - the type of the wrapped messageA - the type of the recipient addresspublic class DefaultAddressedEnvelope<M,A extends java.net.SocketAddress> extends java.lang.Object implements AddressedEnvelope<M,A>
AddressedEnvelope implementation.| 构造器和说明 |
|---|
DefaultAddressedEnvelope(M message,
A recipient)
Creates a new instance with the specified
message and recipient address. |
DefaultAddressedEnvelope(M message,
A recipient,
A sender)
Creates a new instance with the specified
message, recipient address, and
sender address. |
| 限定符和类型 | 方法和说明 |
|---|---|
M |
content()
Returns the message wrapped by this envelope message.
|
A |
recipient()
Returns the address of the recipient of this message.
|
int |
refCnt()
Returns the reference count of this object.
|
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. |
AddressedEnvelope<M,A> |
retain()
Increases the reference count by
1. |
AddressedEnvelope<M,A> |
retain(int increment)
Increases the reference count by the specified
increment. |
A |
sender()
Returns the address of the sender of this message.
|
java.lang.String |
toString() |
AddressedEnvelope<M,A> |
touch()
Records the current access location of this object for debugging purposes.
|
AddressedEnvelope<M,A> |
touch(java.lang.Object hint)
Records the current access location of this object with an additional arbitrary information for debugging
purposes.
|
public DefaultAddressedEnvelope(M message, A recipient, A sender)
message, recipient address, and
sender address.public M content()
AddressedEnvelopecontent 在接口中 AddressedEnvelope<M,A extends java.net.SocketAddress>public A sender()
AddressedEnvelopesender 在接口中 AddressedEnvelope<M,A extends java.net.SocketAddress>public A recipient()
AddressedEnveloperecipient 在接口中 AddressedEnvelope<M,A extends java.net.SocketAddress>public int refCnt()
ReferenceCounted0, it means this object has been deallocated.refCnt 在接口中 ReferenceCountedpublic AddressedEnvelope<M,A> retain()
ReferenceCounted1.retain 在接口中 AddressedEnvelope<M,A extends java.net.SocketAddress>retain 在接口中 ReferenceCountedpublic AddressedEnvelope<M,A> retain(int increment)
ReferenceCountedincrement.retain 在接口中 AddressedEnvelope<M,A extends java.net.SocketAddress>retain 在接口中 ReferenceCountedpublic boolean release()
ReferenceCounted1 and deallocates this object if the reference count reaches at
0.release 在接口中 ReferenceCountedtrue 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 在接口中 ReferenceCountedtrue if and only if the reference count became 0 and this object has been deallocatedpublic AddressedEnvelope<M,A> touch()
ReferenceCountedResourceLeakDetector. This method is a shortcut to touch(null).touch 在接口中 AddressedEnvelope<M,A extends java.net.SocketAddress>touch 在接口中 ReferenceCountedpublic AddressedEnvelope<M,A> touch(java.lang.Object hint)
ReferenceCountedResourceLeakDetector.touch 在接口中 AddressedEnvelope<M,A extends java.net.SocketAddress>touch 在接口中 ReferenceCountedpublic java.lang.String toString()
toString 在类中 java.lang.Object