@UnstableApi public class FullBulkStringRedisMessage extends DefaultByteBufHolder implements LastBulkStringRedisContent
| Modifier and Type | Field and Description |
|---|---|
static FullBulkStringRedisMessage |
EMPTY_INSTANCE
A predefined empty instance of
FullBulkStringRedisMessage. |
static FullBulkStringRedisMessage |
NULL_INSTANCE
A predefined null instance of
FullBulkStringRedisMessage. |
EMPTY_LAST_CONTENT| Constructor and Description |
|---|
FullBulkStringRedisMessage(ByteBuf content)
Creates a
FullBulkStringRedisMessage for the given content. |
| Modifier and Type | Method and Description |
|---|---|
FullBulkStringRedisMessage |
copy()
Creates a deep copy of this
ByteBufHolder. |
FullBulkStringRedisMessage |
duplicate()
Duplicates this
ByteBufHolder. |
boolean |
isNull()
Returns whether the content of this message is
null. |
FullBulkStringRedisMessage |
replace(ByteBuf content)
Returns a new
ByteBufHolder which contains the specified content. |
FullBulkStringRedisMessage |
retain()
Increases the reference count by
1. |
FullBulkStringRedisMessage |
retain(int increment)
Increases the reference count by the specified
increment. |
FullBulkStringRedisMessage |
retainedDuplicate()
Duplicates this
ByteBufHolder. |
String |
toString() |
FullBulkStringRedisMessage |
touch()
Records the current access location of this object for debugging purposes.
|
FullBulkStringRedisMessage |
touch(Object hint)
Records the current access location of this object with an additional arbitrary information for debugging
purposes.
|
content, contentToString, equals, hashCode, refCnt, release, releaseclone, finalize, getClass, notify, notifyAll, wait, wait, waitcontentrefCnt, release, releasepublic static final FullBulkStringRedisMessage NULL_INSTANCE
FullBulkStringRedisMessage.public static final FullBulkStringRedisMessage EMPTY_INSTANCE
FullBulkStringRedisMessage.public FullBulkStringRedisMessage(ByteBuf content)
FullBulkStringRedisMessage for the given content.content - the content, must not be null. If content is null or empty,
use NULL_INSTANCE or EMPTY_INSTANCE
instead of constructor.public boolean isNull()
null.null.public String toString()
toString in class DefaultByteBufHolderpublic FullBulkStringRedisMessage copy()
DefaultByteBufHolderByteBufHolder.
This method calls replace(content().copy()) by default.
copy in interface ByteBufHoldercopy in interface BulkStringRedisContentcopy in interface LastBulkStringRedisContentcopy in class DefaultByteBufHolderpublic FullBulkStringRedisMessage duplicate()
DefaultByteBufHolderByteBufHolder. Be aware that this will not automatically call ByteBufHolder.retain().
This method calls replace(content().duplicate()) by default.
duplicate in interface ByteBufHolderduplicate in interface BulkStringRedisContentduplicate in interface LastBulkStringRedisContentduplicate in class DefaultByteBufHolderpublic FullBulkStringRedisMessage retainedDuplicate()
DefaultByteBufHolderByteBufHolder. This method returns a retained duplicate unlike ByteBufHolder.duplicate().
This method calls replace(content().retainedDuplicate()) by default.
retainedDuplicate in interface ByteBufHolderretainedDuplicate in interface BulkStringRedisContentretainedDuplicate in interface LastBulkStringRedisContentretainedDuplicate in class DefaultByteBufHolderByteBuf.retainedDuplicate()public FullBulkStringRedisMessage replace(ByteBuf content)
DefaultByteBufHolderByteBufHolder which contains the specified content.
Override this method to return a new instance of this object whose content is set to the specified
content. The default implementation of DefaultByteBufHolder.copy(), DefaultByteBufHolder.duplicate() and
DefaultByteBufHolder.retainedDuplicate() invokes this method to create a copy.
replace in interface ByteBufHolderreplace in interface BulkStringRedisContentreplace in interface LastBulkStringRedisContentreplace in class DefaultByteBufHolderpublic FullBulkStringRedisMessage retain()
ReferenceCounted1.retain in interface ByteBufHolderretain in interface BulkStringRedisContentretain in interface LastBulkStringRedisContentretain in interface ReferenceCountedretain in class DefaultByteBufHolderpublic FullBulkStringRedisMessage retain(int increment)
ReferenceCountedincrement.retain in interface ByteBufHolderretain in interface BulkStringRedisContentretain in interface LastBulkStringRedisContentretain in interface ReferenceCountedretain in class DefaultByteBufHolderpublic FullBulkStringRedisMessage touch()
ReferenceCountedResourceLeakDetector. This method is a shortcut to touch(null).touch in interface ByteBufHoldertouch in interface BulkStringRedisContenttouch in interface LastBulkStringRedisContenttouch in interface ReferenceCountedtouch in class DefaultByteBufHolderpublic FullBulkStringRedisMessage touch(Object hint)
ReferenceCountedResourceLeakDetector.touch in interface ByteBufHoldertouch in interface BulkStringRedisContenttouch in interface LastBulkStringRedisContenttouch in interface ReferenceCountedtouch in class DefaultByteBufHolderCopyright © 2008–2017 The Netty Project. All rights reserved.