Skip to main content

ISelfReconfiguringServiceFactory

Trait ISelfReconfiguringServiceFactory 

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

Represents a self-reconfiguring service factory that is responsible for creating instances of a specific type of self-reconfiguring service. Self-reconfiguring service factories are registered with the FabricRuntime by service hosts via Runtime::register_self_reconfiguring_service_factory().

Required Methods§

Source

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

Creates a self-reconfiguring service instance for a particular service. This method is called by Service Fabric.

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§