Index

A B C D F G H I J M N O P R S T U 
All Classes and Interfaces|All Packages|Serialized Form

A

as(MessageFormatter, Class<T>) - Method in class io.moderne.jsonrpc.RawJson
Convert this value to type using formatter.
as(MessageFormatter, Type) - Method in class io.moderne.jsonrpc.RawJson
 

B

bind() - Method in class io.moderne.jsonrpc.JsonRpc
 

C

convertValue(RawJson, Type) - Method in class io.moderne.jsonrpc.formatter.JsonMessageFormatter
 
convertValue(RawJson, Type) - Method in interface io.moderne.jsonrpc.formatter.MessageFormatter
Convert a RawJson value (typically from JSON-RPC params or result) to a typed POJO.

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
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 MessageHandler when 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 inbound error JSON 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 MessageFormatter implementations and the default Jackson serializer.
A B C D F G H I J M N O P R S T U 
All Classes and Interfaces|All Packages|Serialized Form