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 TypeMethodDescriptionvoidarray(Collection<?> collection, Resp3Type contentType) <T> voidarray(Collection<T> collection, JavaObjectSerializer<T> serializer) voidvoidbooleans(boolean value) default voidcustomError(String error) voidvoidemptySet()voiderror(CharSequence value) voidstatic Consumer<ResponseWriter> default voidvoidvoidvoidvoiddefault voiddefault voiddefault voiddefault voidmustBePositive(String argumentName) default voiddefault voidvoidnulls()voidok()voidvoidvoidvoidsimpleString(CharSequence value) voidstring(byte[] value) voidstring(CharSequence value) default voiddefault voiddefault voiddefault voiddefault voiddefault void<T> voidwrite(JavaObjectSerializer<T> serializer) <T> voidwrite(T object, JavaObjectSerializer<T> serializer) default voidwriteNumericPrefix(byte symbol, long number) voidwriteNumericPrefix(byte symbol, long number, int additionalWidth) default voidwrongArgumentCount(RespCommand command) default voidwrongArgumentNumber(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
-