Index
All Classes and Interfaces|All Packages|Serialized Form
A
- as(MessageFormatter, Class<T>) - Method in class io.moderne.jsonrpc.RawJson
-
Convert this value to
typeusingformatter. - as(MessageFormatter, Type) - Method in class io.moderne.jsonrpc.RawJson
B
C
- convertValue(RawJson, Type) - Method in class io.moderne.jsonrpc.formatter.JsonMessageFormatter
- convertValue(RawJson, Type) - Method in interface io.moderne.jsonrpc.formatter.MessageFormatter
D
- deserialize(JsonParser, DeserializationContext) - Method in class io.moderne.jsonrpc.JsonRpcIdDeserializer
- deserialize(InputStream) - Method in class io.moderne.jsonrpc.formatter.JsonMessageFormatter
- deserialize(InputStream) - Method in interface io.moderne.jsonrpc.formatter.MessageFormatter
- Detail() - Constructor for class io.moderne.jsonrpc.JsonRpcError.Detail
F
- fromPayload(Object, RawJson, MessageFormatter) - Static method in class io.moderne.jsonrpc.JsonRpcSuccess
G
- generateId() - Static method in class io.moderne.jsonrpc.internal.SnowflakeId
- getEncoding() - Method in interface io.moderne.jsonrpc.formatter.MessageFormatter
- getId() - Method in class io.moderne.jsonrpc.JsonRpcMessage
- getResult(Class<V>) - Method in class io.moderne.jsonrpc.JsonRpcSuccess
H
- handle(P) - Method in class io.moderne.jsonrpc.JsonRpcMethod
- HeaderDelimitedMessageHandler - Class in io.moderne.jsonrpc.handler
-
This handler is compatible with the vscode-jsonrpc NPM package.
- HeaderDelimitedMessageHandler(MessageFormatter, InputStream, OutputStream) - Constructor for class io.moderne.jsonrpc.handler.HeaderDelimitedMessageHandler
-
Deprecated.The formatter is now passed to individual receive/send calls. Use the two-argument constructor instead.
- HeaderDelimitedMessageHandler(InputStream, OutputStream) - Constructor for class io.moderne.jsonrpc.handler.HeaderDelimitedMessageHandler
I
- internalError(Object, String) - Static method in class io.moderne.jsonrpc.JsonRpcError
- internalError(Object, Throwable) - Static method in class io.moderne.jsonrpc.JsonRpcError
- invalidParams(Object) - Static method in class io.moderne.jsonrpc.JsonRpcError
- invalidRequest(Object, String) - Static method in class io.moderne.jsonrpc.JsonRpcError
- invalidRequestDetail(String) - Static method in exception class io.moderne.jsonrpc.JsonRpcReceiveException
- io.moderne.jsonrpc - package io.moderne.jsonrpc
- io.moderne.jsonrpc.formatter - package io.moderne.jsonrpc.formatter
- io.moderne.jsonrpc.handler - package io.moderne.jsonrpc.handler
- io.moderne.jsonrpc.internal - package io.moderne.jsonrpc.internal
- isNull() - Method in class io.moderne.jsonrpc.RawJson
J
- JsonMessageFormatter - Class in io.moderne.jsonrpc.formatter
- JsonMessageFormatter() - Constructor for class io.moderne.jsonrpc.formatter.JsonMessageFormatter
- JsonMessageFormatter(Module...) - Constructor for class io.moderne.jsonrpc.formatter.JsonMessageFormatter
- JsonMessageFormatter(ObjectMapper) - Constructor for class io.moderne.jsonrpc.formatter.JsonMessageFormatter
- JsonRpc - Class in io.moderne.jsonrpc
- JsonRpc(MessageHandler) - Constructor for class io.moderne.jsonrpc.JsonRpc
-
Deprecated.Use
JsonRpc(MessageHandler, MessageFormatter)instead. - JsonRpc(MessageHandler, MessageFormatter) - Constructor for class io.moderne.jsonrpc.JsonRpc
- JsonRpcError - Class in io.moderne.jsonrpc
- JsonRpcError() - Constructor for class io.moderne.jsonrpc.JsonRpcError
- JsonRpcError.Detail - Class in io.moderne.jsonrpc
- JsonRpcException - Exception Class in io.moderne.jsonrpc
- JsonRpcException(JsonRpcError) - Constructor for exception class io.moderne.jsonrpc.JsonRpcException
- JsonRpcIdDeserializer - Class in io.moderne.jsonrpc
- JsonRpcIdDeserializer() - Constructor for class io.moderne.jsonrpc.JsonRpcIdDeserializer
- JsonRpcMessage - Class in io.moderne.jsonrpc
- JsonRpcMessage() - Constructor for class io.moderne.jsonrpc.JsonRpcMessage
- JsonRpcMethod<P> - Class in io.moderne.jsonrpc
- JsonRpcMethod() - Constructor for class io.moderne.jsonrpc.JsonRpcMethod
- JsonRpcReceiveException - Exception Class in io.moderne.jsonrpc
-
Thrown by a
MessageHandlerwhen an inbound message cannot be parsed or framed. - JsonRpcReceiveException(Object, JsonRpcError.Detail) - Constructor for exception class io.moderne.jsonrpc.JsonRpcReceiveException
- JsonRpcRequest - Class in io.moderne.jsonrpc
- JsonRpcRequest() - Constructor for class io.moderne.jsonrpc.JsonRpcRequest
- JsonRpcResponse - Class in io.moderne.jsonrpc
- JsonRpcResponse() - Constructor for class io.moderne.jsonrpc.JsonRpcResponse
- JsonRpcSuccess - Class in io.moderne.jsonrpc
- JsonRpcSuccess(Object, RawJson) - Constructor for class io.moderne.jsonrpc.JsonRpcSuccess
M
- MessageFormatter - Interface in io.moderne.jsonrpc.formatter
- MessageHandler - Interface in io.moderne.jsonrpc.handler
- MeteredMessageHandler - Class in io.moderne.jsonrpc.handler
- MeteredMessageHandler(MessageHandler, MeterRegistry) - Constructor for class io.moderne.jsonrpc.handler.MeteredMessageHandler
- methodNotFound(Object, String) - Static method in class io.moderne.jsonrpc.JsonRpcError
N
- NewLineDelimitedMessageHandler - Class in io.moderne.jsonrpc.handler
-
This appends each JSON-RPC message with \n.
- NewLineDelimitedMessageHandler(InputStream, OutputStream) - Constructor for class io.moderne.jsonrpc.handler.NewLineDelimitedMessageHandler
- newRequest(String) - Static method in class io.moderne.jsonrpc.JsonRpcRequest
- newRequest(String, Object) - Static method in class io.moderne.jsonrpc.JsonRpcRequest
- notify(JsonRpcRequest) - Method in class io.moderne.jsonrpc.JsonRpc
O
- of(Object) - Static method in class io.moderne.jsonrpc.RawJson
-
Wrap an arbitrary value.
P
- parseError(Object) - Static method in class io.moderne.jsonrpc.JsonRpcError
R
- RawJson - Class in io.moderne.jsonrpc
-
Library-owned wrapper for the
params,result, and inbounderrorJSON values on JSON-RPC messages. - RawJson.RawJsonSerializer - Class in io.moderne.jsonrpc
- RawJsonSerializer() - Constructor for class io.moderne.jsonrpc.RawJson.RawJsonSerializer
- receive(MessageFormatter) - Method in class io.moderne.jsonrpc.handler.HeaderDelimitedMessageHandler
- receive(MessageFormatter) - Method in interface io.moderne.jsonrpc.handler.MessageHandler
- receive(MessageFormatter) - Method in class io.moderne.jsonrpc.handler.MeteredMessageHandler
- receive(MessageFormatter) - Method in class io.moderne.jsonrpc.handler.NewLineDelimitedMessageHandler
- receive(MessageFormatter) - Method in class io.moderne.jsonrpc.handler.TraceMessageHandler
- rpc(String, JsonRpcMethod<P>) - Method in class io.moderne.jsonrpc.JsonRpc
S
- send(JsonRpcMessage, MessageFormatter) - Method in class io.moderne.jsonrpc.handler.HeaderDelimitedMessageHandler
- send(JsonRpcMessage, MessageFormatter) - Method in interface io.moderne.jsonrpc.handler.MessageHandler
- send(JsonRpcMessage, MessageFormatter) - Method in class io.moderne.jsonrpc.handler.MeteredMessageHandler
- send(JsonRpcMessage, MessageFormatter) - Method in class io.moderne.jsonrpc.handler.NewLineDelimitedMessageHandler
- send(JsonRpcMessage, MessageFormatter) - Method in class io.moderne.jsonrpc.handler.TraceMessageHandler
- send(JsonRpcRequest) - Method in class io.moderne.jsonrpc.JsonRpc
- serialize(JsonRpcMessage, OutputStream) - Method in class io.moderne.jsonrpc.formatter.JsonMessageFormatter
- serialize(JsonRpcMessage, OutputStream) - Method in interface io.moderne.jsonrpc.formatter.MessageFormatter
- serialize(RawJson, JsonGenerator, SerializerProvider) - Method in class io.moderne.jsonrpc.RawJson.RawJsonSerializer
- shutdown() - Method in class io.moderne.jsonrpc.JsonRpc
- SnowflakeId - Class in io.moderne.jsonrpc.internal
T
- toError() - Method in exception class io.moderne.jsonrpc.JsonRpcReceiveException
- TraceMessageHandler - Class in io.moderne.jsonrpc.handler
- TraceMessageHandler(String, MessageHandler) - Constructor for class io.moderne.jsonrpc.handler.TraceMessageHandler
U
- unwrap() - Method in class io.moderne.jsonrpc.RawJson
-
Internal accessor for
MessageFormatterimplementations and the default Jackson serializer.
All Classes and Interfaces|All Packages|Serialized Form