M - the type of the wrapped messageA - the type of the recipient addresspublic class DefaultAddressedEnvelope<M,A extends SocketAddress> extends 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.
|
String |
toString () |
AddressedEnvelope<M,A> |
touch ()
Records the current access location of this object for debugging purposes.
|
AddressedEnvelope<M,A> |
touch (Object hint)
Records the current access location of this object with an additional arbitrary information for debugging
purposes.
|
public M content()
AddressedEnvelope content in interface AddressedEnvelope<M,A extends SocketAddress>public A sender()
AddressedEnvelope sender in interface AddressedEnvelope<M,A extends SocketAddress>public A recipient()
AddressedEnvelope recipient in interface AddressedEnvelope<M,A extends SocketAddress>public int refCnt()
ReferenceCounted 0, it means this object has been deallocated.refCnt in interface ReferenceCounted public AddressedEnvelope<M,A> retain()
ReferenceCounted 1.retain in interface AddressedEnvelope<M,A extends SocketAddress>retain in interface ReferenceCounted public AddressedEnvelope<M,A> retain(int increment)
ReferenceCounted increment.retain in interface AddressedEnvelope<M,A extends SocketAddress>retain in interface ReferenceCounted public boolean release()
ReferenceCounted 1 and deallocates this object if the reference count reaches at
0.release in interface ReferenceCounted true if and only if the reference count became 0 and this object has been deallocatedpublic boolean release(int decrement)
ReferenceCounted decrement and deallocates this object if the reference
count reaches at 0.release in interface ReferenceCounted true if and only if the reference count became 0 and this object has been deallocatedpublic AddressedEnvelope<M,A> touch()
ReferenceCounted ResourceLeakDetector. This method is a shortcut to touch(null).touch in interface AddressedEnvelope<M,A extends SocketAddress>touch in interface ReferenceCounted public AddressedEnvelope<M,A> touch(Object hint)
ReferenceCounted ResourceLeakDetector.touch in interface AddressedEnvelope<M,A extends SocketAddress>touch in interface ReferenceCounted Copyright © 2008–2025 The Netty Project. All rights reserved.