p

jsonRpc

package jsonRpc

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

Type Members

  1. class CircularArrayBuffer[A] extends Seq[A]

    A data structure that provides O(1) get, update, length, append, prepend, clear, trimStart and trimRight

  2. class JVMMessageReader extends MessageReader with LazyLogging

    A Language Server message Reader.

    A Language Server message Reader. It expects the following format:

    <Header> '\r\n' <Content>

    Header := FieldName ':' FieldValue '\r\n'

    Currently there are two defined header fields: - 'Content-Length' in bytes (required) - 'Content-Type' (string), defaults to 'application/vscode-jsonrpc; charset=utf8'

    Note

    The header part is defined to be ASCII encoded, while the content part is UTF8.

  3. class JVMMessageWriter extends MessageWriter with LazyLogging

    A class to write Json RPC messages on an output stream, following the Language Server Protocol.

    A class to write Json RPC messages on an output stream, following the Language Server Protocol. It produces the following format:

    <Header> '\r\n' <Content>

    Header := FieldName ':' FieldValue '\r\n'

    Currently there are two defined header fields: - 'Content-Length' in bytes (required) - 'Content-Type' (string), defaults to 'application/vscode-jsonrpc; charset=utf8'

    Note

    The header part is defined to be ASCII encoded, while the content part is UTF8.

  4. class JsonRpcConnection extends LazyLogging
  5. trait JsonRpcHandler extends AnyRef
  6. class LambdaLogger extends Logger
  7. trait LazyLogging extends AnyRef
  8. trait Logger extends AnyRef
  9. abstract class MessagePreprocessor extends JsonRpcHandler
  10. trait MessageReader extends AnyRef
  11. trait MessageWriter extends AnyRef
  12. class MethodBasedJsonRpcHandler extends JsonRpcHandler with LazyLogging
  13. case class Notification(notification: JsonRpcNotificationMessage) extends WorkItem with Product with Serializable
  14. case class Request(request: JsonRpcRequestMessage, result: Promise[JsonRpcResponseMessage]) extends WorkItem with Product with Serializable
  15. trait WorkItem extends AnyRef

Value Members

  1. object AfterIOExecution
  2. object LazyLogging
  3. object MessageReader
  4. object MethodBasedJsonRpcHandler
  5. object VoidLogger extends Logger

Ungrouped