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.