Package com.scaleoutsoftware.modules.abstractions
package com.scaleoutsoftware.modules.abstractions
Abstractions for API and MSG modules deployed on a ScaleOut in-memory data grid.
-
ClassDescriptionSeverity of a UI alert generated by
MsgProcessingContextThe api processing context provides access to contextual information during invocation processing.ApiProcessor<O>The ApiProcessor is responsible for handling incoming API requests from clients for the retrieved object.Details the API processor's locking mode when retrieving and updating a SOSS object.EvalResult<R>Details a cached objects expiration typeA parallel operation that does not return a result.The invoke result is the return value for a method annotated withSossApiMethod.The MessageProcessor is responsible for processing messages and creating objects for sent messages to module objects that do not yet exist.Annotate a DigitalTwin module's MessageProccessor with the ModuleAiMetadata annotation to describe a module for AI agents.The msg processing context provides access to contextual information during message processing.A new object policy is used to define a SOSS object's expiration type and expiration timeout.Details an API module's behavior when an endpoint is invoked and the object is not found.PersistenceProvider base class is used to provide external access to a persistent data store.The result of a call toMessageProcessor.processMessage(MsgProcessingContext, Object, byte[]).Annotate a DigitalTwinBase class implementation's properties with PropertyAiMetadata to provide additional context about a DigitalTwin instance for AI Agents.ReduceApiProcessor<O,R> A parallel operation that returns a result.Annotate a method withSossApiMethodto define an ApiModule's invokable method.Annotate aReduceApiProcessor.evaluate(ApiProcessingContext, Object, Object, byte[])orForEachApiProcessor.evaluate(ApiProcessingContext, Object, byte[])method withSossApiMethodto define the locking behavior of an ApiModule's evaluate method.