Interface ResponseWriter
- All Known Implementing Classes:
ByteBufResponseWriter
public interface ResponseWriter
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final BiConsumer
<Collection<byte[]>, ResponseWriter> List the consumers for array responses with the different types needed.static final BiConsumer
<Collection<? extends Number>, ResponseWriter> static final BiConsumer
<Collection<? extends Number>, ResponseWriter> static final BiConsumer
<CharSequence, ResponseWriter> static final BiConsumer
<byte[], ResponseWriter> static final BiConsumer
<JavaObjectSerializer<?>, ResponseWriter> static final BiConsumer
<Number, ResponseWriter> static final BiConsumer
<Number, ResponseWriter> static final BiConsumer
<Map<byte[], byte[]>, ResponseWriter> List the consumers for map responses with the different types needed.static final BiConsumer
<Object, ResponseWriter> static final BiConsumer
<Set<byte[]>, ResponseWriter> List the consumers for set responses with the different types needed.static final BiConsumer
<CharSequence, ResponseWriter> static final BiConsumer
<Object, ResponseWriter> -
Method Summary
Modifier and TypeMethodDescriptionvoid
array
(Collection<?> collection, Resp3Type contentType) <T> void
array
(Collection<T> collection, JavaObjectSerializer<T> serializer) void
void
booleans
(boolean value) default void
customError
(String error) void
void
emptySet()
void
error
(CharSequence value) void
static Consumer
<ResponseWriter> default void
void
void
void
void
default void
default void
default void
default void
mustBePositive
(String argumentName) default void
default void
void
nulls()
void
ok()
void
void
void
void
simpleString
(CharSequence value) void
string
(byte[] value) void
string
(CharSequence value) default void
default void
default void
default void
default void
default void
<T> void
write
(JavaObjectSerializer<T> serializer) <T> void
write
(T object, JavaObjectSerializer<T> serializer) default void
writeNumericPrefix
(byte symbol, long number) void
writeNumericPrefix
(byte symbol, long number, int additionalWidth) default void
wrongArgumentCount
(RespCommand command) default void
wrongArgumentNumber
(RespCommand command) default void
-
Field Details
-
OK
-
SIMPLE_STRING
-
BULK_STRING_BYTES
-
BULK_STRING
-
INTEGER
-
DOUBLE
-
UNKNOWN
-
CUSTOM
-
ARRAY_BULK_STRING
List the consumers for array responses with the different types needed. Add new types as necessary. -
ARRAY_INTEGER
-
ARRAY_DOUBLE
-
SET_BULK_STRING
List the consumers for set responses with the different types needed. -
MAP_BULK_STRING_KV
List the consumers for map responses with the different types needed.
-
-
Method Details
-
nulls
void nulls() -
ok
void ok() -
queued
-
simpleString
-
string
-
string
void string(byte[] value) -
integers
-
doubles
-
booleans
void booleans(boolean value) -
arrayEmpty
void arrayEmpty() -
array
-
array
-
emptySet
void emptySet() -
set
-
map
-
map
-
map
-
error
-
error
-
write
-
write
-
serialize
-
writeNumericPrefix
default void writeNumericPrefix(byte symbol, long number) -
writeNumericPrefix
void writeNumericPrefix(byte symbol, long number, int additionalWidth) -
syntaxError
default void syntaxError() -
unknownCommand
default void unknownCommand() -
unauthorized
default void unauthorized() -
customError
-
wrongArgumentCount
-
nanOrInfinity
default void nanOrInfinity() -
valueNotInteger
default void valueNotInteger() -
valueNotAValidFloat
default void valueNotAValidFloat() -
minOrMaxNotAValidFloat
default void minOrMaxNotAValidFloat() -
minOrMaxNotAValidStringRange
default void minOrMaxNotAValidStringRange() -
transactionAborted
default void transactionAborted() -
mustBePositive
-
mustBePositive
default void mustBePositive() -
wrongArgumentNumber
-
indexOutOfRange
default void indexOutOfRange() -
noSuchKey
default void noSuchKey() -
wrongType
default void wrongType() -
handleException
-