Uses of Interface
dev.tachyonmcp.api.json.JsonObject
Packages that use JsonObject
Package
Description
Provider-neutral JSON document and object abstractions.
Domain types for MCP protocol data structures.
Server extension interfaces.
Protocol interfaces and domain types for MCP server and client interaction.
Server-side domain types for initialization, error handling, and capability validation.
-
Uses of JsonObject in dev.tachyonmcp.api.json
Methods in dev.tachyonmcp.api.json that return JsonObjectModifier and TypeMethodDescriptionstatic JsonObjectJsonObject.empty()Returns an empty JSON object.default JsonObjectJsonArray.objectOr(int index, JsonObject fallback) Returns the object element atindexorfallbackwhen it is JSON null.default JsonObjectJsonObject.objectOr(String name, JsonObject fallback) Returns the named object orfallbackwhen it is missing or JSON null.default JsonObjectJsonArray.objectValue(int index) Returns the required object element atindex.default JsonObjectJsonObject.objectValue(String name) Returns the named required object.static JsonObjectCreates an immutable object by recursively snapshotting JSON-compatible values.Methods in dev.tachyonmcp.api.json that return types with arguments of type JsonObjectModifier and TypeMethodDescriptionJsonArray.objectOpt(int index) Returns the element atindexas an object, or an empty optional when it is JSON null.Returns the named object, or an empty optional when it is missing or JSON null.Methods in dev.tachyonmcp.api.json with parameters of type JsonObjectModifier and TypeMethodDescriptiondefault JsonObjectJsonArray.objectOr(int index, JsonObject fallback) Returns the object element atindexorfallbackwhen it is JSON null.default JsonObjectJsonObject.objectOr(String name, JsonObject fallback) Returns the named object orfallbackwhen it is missing or JSON null. -
Uses of JsonObject in dev.tachyonmcp.api.server.domain
Classes in dev.tachyonmcp.api.server.domain that implement JsonObjectModifier and TypeClassDescriptionfinal classArguments container wrapping aJsonObjectwith optional deserialization support.Methods in dev.tachyonmcp.api.server.domain that return JsonObjectModifier and TypeMethodDescription@Nullable JsonObjectServerCapabilities.experimental()Experimental capability extensions.Methods in dev.tachyonmcp.api.server.domain that return types with arguments of type JsonObjectMethods in dev.tachyonmcp.api.server.domain with parameters of type JsonObjectModifier and TypeMethodDescriptionServerCapabilities.Builder.experimental(@Nullable JsonObject experimental) Experimental capability extensions.static ArgsArgs.from(JsonObject values, @Nullable PayloadDeserializer deserializer) Creates arguments from a JSON object with a deserializer. -
Uses of JsonObject in dev.tachyonmcp.api.server.extensions
Methods in dev.tachyonmcp.api.server.extensions that return JsonObjectModifier and TypeMethodDescriptionExtensionSettings.values()Returns the settings as an immutable JSON object.Methods in dev.tachyonmcp.api.server.extensions with parameters of type JsonObjectModifier and TypeMethodDescription@Nullable ObjectExtensionMethodHandler.handle(InteractionContext interaction, @Nullable JsonObject params) Handles the method and returns the result to serialize as the JSON-RPC response. -
Uses of JsonObject in dev.tachyonmcp.core.protocol
Methods in dev.tachyonmcp.core.protocol that return types with arguments of type JsonObjectModifier and TypeMethodDescriptionProtocolRequestMapper.InitializeRequest.extensions()Returns the value of theextensionsrecord component.Constructor parameters in dev.tachyonmcp.core.protocol with type arguments of type JsonObjectModifierConstructorDescriptionInitializeRequest(Map<String, JsonObject> extensions) Creates an instance of aInitializeRequestrecord class. -
Uses of JsonObject in dev.tachyonmcp.core.server.domain
Methods in dev.tachyonmcp.core.server.domain that return types with arguments of type JsonObjectModifier and TypeMethodDescription@Nullable Map<String, JsonObject> InitializeResponse.negotiatedExtensions()Returns the value of thenegotiatedExtensionsrecord component.Constructor parameters in dev.tachyonmcp.core.server.domain with type arguments of type JsonObjectModifierConstructorDescriptionInitializeResponse(String protocolVersion, ServerCapabilities capabilities, ServerIdentity serverIdentity, @Nullable String instructions, @Nullable Map<String, JsonObject> negotiatedExtensions) Creates an instance of aInitializeResponserecord class.