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.| Constructor and Description |
|---|
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. |
| Modifier and Type | Method and Description |
|---|---|
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() |
public DefaultAddressedEnvelope(M message, A recipient, A sender)
message, recipient address, and
sender address.public M content()
AddressedEnvelopecontent in interface AddressedEnvelope<M,A extends java.net.SocketAddress>public A sender()
AddressedEnvelopesender in interface AddressedEnvelope<M,A extends java.net.SocketAddress>public A recipient()
AddressedEnveloperecipient in interface AddressedEnvelope<M,A extends java.net.SocketAddress>public int refCnt()
ReferenceCounted0, it means this object has been deallocated.refCnt in interface ReferenceCountedpublic AddressedEnvelope<M,A> retain()
ReferenceCounted1.retain in interface ReferenceCountedpublic AddressedEnvelope<M,A> retain(int increment)
ReferenceCountedincrement.retain in interface ReferenceCountedpublic boolean release()
ReferenceCounted1 and deallocates this object if the reference count reaches at
0.release in interface 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 in interface ReferenceCountedtrue if and only if the reference count became 0 and this object has been deallocatedpublic java.lang.String toString()
toString in class java.lang.ObjectCopyright © 2008–2018 The Netty Project. All rights reserved.