Table of Contents

Namespace Scaleout.Modules.Hosting

Classes

ApiModuleOptionsBuilder<TSossObject>

Provides a builder for configuring and creating instances of ApiModuleOptions<TSossObject>.

ApiModuleOptions<TSossObject>

Options for configuring an API module. Built using ApiModuleOptionsBuilder<TSossObject>, supplied when registering the module with AddApiModule<TSossObject, TApiProcessor>(string, ApiModuleOptions<TSossObject>?).

ApiModuleRegistration<TSossObject>

API module registration class for registering parallel API processors for a specific module. Instances of this class are returned from AddApiModule<TSossObject, TApiProcessor>(string, ApiModuleOptions<TSossObject>?).

MessageModuleOptionsBuilder<TSossObject>

Provides a builder for configuring and creating instances of MessageModuleOptions<TSossObject>.

MessageModuleOptions<TSossObject>

Options for configuring a message processing module in the ScaleOut StateServer (SOSS) service. Built using MessageModuleOptionsBuilder<TSossObject>, supplied when registering the module with AddMsgModule<TSossObject, TMessageProcessor>(string, MessageModuleOptions<TSossObject>?).

ModuleAiMetadataAttribute

Attribute to describe a module for AI agent consumption.

ModulePackage

Allows modules to be added to a ScaleOut Active Caching package during startup.

PropertyAiMetadataAttribute

Attribute to describe a module property for AI agent consumption.

Enums

LockMode

Specifies the locking behavior of the underlying object in the ScaleOut service during message processing in an Active Caching message module.