Skip to main content

IStatelessServiceFactory

Trait IStatelessServiceFactory 

Source
pub trait IStatelessServiceFactory:
    Send
    + Sync
    + 'static {
    // Required method
    fn create_instance(
        &self,
        servicetypename: WString,
        servicename: Uri,
        initializationdata: &[u8],
        partitionid: GUID,
        instanceid: i64,
    ) -> Result<Box<dyn IStatelessServiceInstance>>;
}
Expand description

Stateless service factories are registered with the FabricRuntime by service hosts via Runtime::register_stateless_service_factory().

Required Methods§

Source

fn create_instance( &self, servicetypename: WString, servicename: Uri, initializationdata: &[u8], partitionid: GUID, instanceid: i64, ) -> Result<Box<dyn IStatelessServiceInstance>>

Creates a stateless service instance for a particular service. This method is called by Service Fabric.

Implementors§