Package io.netty.handler.codec.redis
Class FullBulkStringRedisMessage
- java.lang.Object
-
- io.netty.buffer.DefaultByteBufHolder
-
- io.netty.handler.codec.redis.FullBulkStringRedisMessage
-
- All Implemented Interfaces:
io.netty.buffer.ByteBufHolder,BulkStringRedisContent,LastBulkStringRedisContent,RedisMessage,io.netty.util.ReferenceCounted
@UnstableApi public class FullBulkStringRedisMessage extends io.netty.buffer.DefaultByteBufHolder implements LastBulkStringRedisContent
An aggregated bulk string of RESP.
-
-
Field Summary
Fields Modifier and Type Field Description static FullBulkStringRedisMessageEMPTY_INSTANCEA predefined empty instance ofFullBulkStringRedisMessage.static FullBulkStringRedisMessageNULL_INSTANCEA predefined null instance ofFullBulkStringRedisMessage.-
Fields inherited from interface io.netty.handler.codec.redis.LastBulkStringRedisContent
EMPTY_LAST_CONTENT
-
-
Constructor Summary
Constructors Constructor Description FullBulkStringRedisMessage(io.netty.buffer.ByteBuf content)Creates aFullBulkStringRedisMessagefor the givencontent.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description FullBulkStringRedisMessagecopy()FullBulkStringRedisMessageduplicate()booleanisNull()Returns whether the content of this message isnull.FullBulkStringRedisMessagereplace(io.netty.buffer.ByteBuf content)FullBulkStringRedisMessageretain()FullBulkStringRedisMessageretain(int increment)FullBulkStringRedisMessageretainedDuplicate()StringtoString()FullBulkStringRedisMessagetouch()FullBulkStringRedisMessagetouch(Object hint)-
Methods inherited from class io.netty.buffer.DefaultByteBufHolder
content, contentToString, equals, hashCode, refCnt, release, release
-
-
-
-
Field Detail
-
NULL_INSTANCE
public static final FullBulkStringRedisMessage NULL_INSTANCE
A predefined null instance ofFullBulkStringRedisMessage.
-
EMPTY_INSTANCE
public static final FullBulkStringRedisMessage EMPTY_INSTANCE
A predefined empty instance ofFullBulkStringRedisMessage.
-
-
Constructor Detail
-
FullBulkStringRedisMessage
public FullBulkStringRedisMessage(io.netty.buffer.ByteBuf content)
Creates aFullBulkStringRedisMessagefor the givencontent.- Parameters:
content- the content, must not benull. If content is null or empty, useNULL_INSTANCEorEMPTY_INSTANCEinstead of constructor.
-
-
Method Detail
-
isNull
public boolean isNull()
Returns whether the content of this message isnull.- Returns:
- indicates whether the content of this message is
null.
-
toString
public String toString()
- Overrides:
toStringin classio.netty.buffer.DefaultByteBufHolder
-
copy
public FullBulkStringRedisMessage copy()
- Specified by:
copyin interfaceBulkStringRedisContent- Specified by:
copyin interfaceio.netty.buffer.ByteBufHolder- Specified by:
copyin interfaceLastBulkStringRedisContent- Overrides:
copyin classio.netty.buffer.DefaultByteBufHolder
-
duplicate
public FullBulkStringRedisMessage duplicate()
- Specified by:
duplicatein interfaceBulkStringRedisContent- Specified by:
duplicatein interfaceio.netty.buffer.ByteBufHolder- Specified by:
duplicatein interfaceLastBulkStringRedisContent- Overrides:
duplicatein classio.netty.buffer.DefaultByteBufHolder
-
retainedDuplicate
public FullBulkStringRedisMessage retainedDuplicate()
- Specified by:
retainedDuplicatein interfaceBulkStringRedisContent- Specified by:
retainedDuplicatein interfaceio.netty.buffer.ByteBufHolder- Specified by:
retainedDuplicatein interfaceLastBulkStringRedisContent- Overrides:
retainedDuplicatein classio.netty.buffer.DefaultByteBufHolder
-
replace
public FullBulkStringRedisMessage replace(io.netty.buffer.ByteBuf content)
- Specified by:
replacein interfaceBulkStringRedisContent- Specified by:
replacein interfaceio.netty.buffer.ByteBufHolder- Specified by:
replacein interfaceLastBulkStringRedisContent- Overrides:
replacein classio.netty.buffer.DefaultByteBufHolder
-
retain
public FullBulkStringRedisMessage retain()
- Specified by:
retainin interfaceBulkStringRedisContent- Specified by:
retainin interfaceio.netty.buffer.ByteBufHolder- Specified by:
retainin interfaceLastBulkStringRedisContent- Specified by:
retainin interfaceio.netty.util.ReferenceCounted- Overrides:
retainin classio.netty.buffer.DefaultByteBufHolder
-
retain
public FullBulkStringRedisMessage retain(int increment)
- Specified by:
retainin interfaceBulkStringRedisContent- Specified by:
retainin interfaceio.netty.buffer.ByteBufHolder- Specified by:
retainin interfaceLastBulkStringRedisContent- Specified by:
retainin interfaceio.netty.util.ReferenceCounted- Overrides:
retainin classio.netty.buffer.DefaultByteBufHolder
-
touch
public FullBulkStringRedisMessage touch()
- Specified by:
touchin interfaceBulkStringRedisContent- Specified by:
touchin interfaceio.netty.buffer.ByteBufHolder- Specified by:
touchin interfaceLastBulkStringRedisContent- Specified by:
touchin interfaceio.netty.util.ReferenceCounted- Overrides:
touchin classio.netty.buffer.DefaultByteBufHolder
-
touch
public FullBulkStringRedisMessage touch(Object hint)
- Specified by:
touchin interfaceBulkStringRedisContent- Specified by:
touchin interfaceio.netty.buffer.ByteBufHolder- Specified by:
touchin interfaceLastBulkStringRedisContent- Specified by:
touchin interfaceio.netty.util.ReferenceCounted- Overrides:
touchin classio.netty.buffer.DefaultByteBufHolder
-
-