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 FullBulkStringRedisMessage
EMPTY_INSTANCE
A predefined empty instance ofFullBulkStringRedisMessage
.static FullBulkStringRedisMessage
NULL_INSTANCE
A 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 aFullBulkStringRedisMessage
for the givencontent
.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description FullBulkStringRedisMessage
copy()
FullBulkStringRedisMessage
duplicate()
boolean
isNull()
Returns whether the content of this message isnull
.FullBulkStringRedisMessage
replace(io.netty.buffer.ByteBuf content)
FullBulkStringRedisMessage
retain()
FullBulkStringRedisMessage
retain(int increment)
FullBulkStringRedisMessage
retainedDuplicate()
String
toString()
FullBulkStringRedisMessage
touch()
FullBulkStringRedisMessage
touch(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 aFullBulkStringRedisMessage
for the givencontent
.- Parameters:
content
- the content, must not benull
. If content is null or empty, useNULL_INSTANCE
orEMPTY_INSTANCE
instead 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:
toString
in classio.netty.buffer.DefaultByteBufHolder
-
copy
public FullBulkStringRedisMessage copy()
- Specified by:
copy
in interfaceBulkStringRedisContent
- Specified by:
copy
in interfaceio.netty.buffer.ByteBufHolder
- Specified by:
copy
in interfaceLastBulkStringRedisContent
- Overrides:
copy
in classio.netty.buffer.DefaultByteBufHolder
-
duplicate
public FullBulkStringRedisMessage duplicate()
- Specified by:
duplicate
in interfaceBulkStringRedisContent
- Specified by:
duplicate
in interfaceio.netty.buffer.ByteBufHolder
- Specified by:
duplicate
in interfaceLastBulkStringRedisContent
- Overrides:
duplicate
in classio.netty.buffer.DefaultByteBufHolder
-
retainedDuplicate
public FullBulkStringRedisMessage retainedDuplicate()
- Specified by:
retainedDuplicate
in interfaceBulkStringRedisContent
- Specified by:
retainedDuplicate
in interfaceio.netty.buffer.ByteBufHolder
- Specified by:
retainedDuplicate
in interfaceLastBulkStringRedisContent
- Overrides:
retainedDuplicate
in classio.netty.buffer.DefaultByteBufHolder
-
replace
public FullBulkStringRedisMessage replace(io.netty.buffer.ByteBuf content)
- Specified by:
replace
in interfaceBulkStringRedisContent
- Specified by:
replace
in interfaceio.netty.buffer.ByteBufHolder
- Specified by:
replace
in interfaceLastBulkStringRedisContent
- Overrides:
replace
in classio.netty.buffer.DefaultByteBufHolder
-
retain
public FullBulkStringRedisMessage retain()
- Specified by:
retain
in interfaceBulkStringRedisContent
- Specified by:
retain
in interfaceio.netty.buffer.ByteBufHolder
- Specified by:
retain
in interfaceLastBulkStringRedisContent
- Specified by:
retain
in interfaceio.netty.util.ReferenceCounted
- Overrides:
retain
in classio.netty.buffer.DefaultByteBufHolder
-
retain
public FullBulkStringRedisMessage retain(int increment)
- Specified by:
retain
in interfaceBulkStringRedisContent
- Specified by:
retain
in interfaceio.netty.buffer.ByteBufHolder
- Specified by:
retain
in interfaceLastBulkStringRedisContent
- Specified by:
retain
in interfaceio.netty.util.ReferenceCounted
- Overrides:
retain
in classio.netty.buffer.DefaultByteBufHolder
-
touch
public FullBulkStringRedisMessage touch()
- Specified by:
touch
in interfaceBulkStringRedisContent
- Specified by:
touch
in interfaceio.netty.buffer.ByteBufHolder
- Specified by:
touch
in interfaceLastBulkStringRedisContent
- Specified by:
touch
in interfaceio.netty.util.ReferenceCounted
- Overrides:
touch
in classio.netty.buffer.DefaultByteBufHolder
-
touch
public FullBulkStringRedisMessage touch(Object hint)
- Specified by:
touch
in interfaceBulkStringRedisContent
- Specified by:
touch
in interfaceio.netty.buffer.ByteBufHolder
- Specified by:
touch
in interfaceLastBulkStringRedisContent
- Specified by:
touch
in interfaceio.netty.util.ReferenceCounted
- Overrides:
touch
in classio.netty.buffer.DefaultByteBufHolder
-
-