Package io.roastedroot.proxywasm
-
Interface Summary Interface Description ForeignFunction A functional interface that represents a foreign function call in the Proxy-Wasm.LogHandler Interface for handling logging sent form the guest of Proxy-WASM environment.MetricsHandler Defines the contract for handling metrics operations initiated by a Proxy-WASM module.PluginFactory A functional interface representing a factory for creatingPlugin
instances.SharedDataHandler Defines the contract for handling shared key-value data accessible by Proxy-WASM modules.SharedQueueHandler Defines the contract for handling shared message queues accessible by Proxy-WASM modules. -
Class Summary Class Description Plugin Represents an instantiated Proxy-WASM plugin, providing the bridge between the host environment and the WASM module.Plugin.Builder Builder for creating a Plugin instance.QueueName Represents the identifier for a shared queue within the Proxy-WASM environment.SharedData Represents a unit of shared data retrieved from the host environment viaSharedDataHandler.getSharedData(String)
.SimpleMetricsHandler A basic, in-memory implementation of theMetricsHandler
interface.SimpleMetricsHandler.Metric Represents an individual metric managed bySimpleMetricsHandler
.SimpleSharedDataHandler A basic, in-memory implementation of theSharedDataHandler
interface.SimpleSharedQueueHandler A basic, in-memory implementation of theSharedQueueHandler
interface.SimpleSharedQueueHandler.SharedQueue Represents an individual shared queue managed bySimpleSharedQueueHandler
. -
Enum Summary Enum Description LogLevel Represents log levels used within the Proxy-WASM ABI specification.MetricType Represents the types of metrics that can be defined and manipulated via the Proxy-WASM ABI. -
Exception Summary Exception Description StartException Exception thrown when an error occurs during the initialization or startup phase of a Proxy-WASM plugin.WasmException An exception used to signal specific outcomes or errors from host functions back to the calling Proxy-WASM module.