ServiceRuntime Class

  • java.lang.Object
    • microsoft.servicefabric.services.runtime.ServiceRuntime

public class ServiceRuntime

Class that provides methods to resister reliable services with Service Fabric runtime.

Method Summary

Modifier and Type Method and Description
CompletableFuture<?> registerStatefulServiceAsync(String serviceTypeName, Function<StatefulServiceContext, StatefulServiceBase> serviceFactory, Duration timeout)

Registers a reliable stateful service with Service Fabric runtime.

CompletableFuture<?> registerStatelessServiceAsync(String serviceTypeName, Function<StatelessServiceContext, StatelessServiceBase> serviceFactory, Duration timeout)

Registers a reliable stateless service with Service Fabric runtime.

Method Details

registerStatefulServiceAsync

public static CompletableFuture registerStatefulServiceAsync(String serviceTypeName, Function serviceFactory, Duration timeout)

Registers a reliable stateful service with Service Fabric runtime.

Parameters:

serviceTypeName - ServiceTypeName as provied in service manifest.
serviceFactory - A factory method to create stateful service objects.
timeout - Timeout for the register operation.

Returns:

A CompletableFuture that represents the asynchronous register operation.

registerStatelessServiceAsync

public static CompletableFuture registerStatelessServiceAsync(String serviceTypeName, Function serviceFactory, Duration timeout)

Registers a reliable stateless service with Service Fabric runtime.

Parameters:

serviceTypeName - ServiceTypeName as provied in service manifest.
serviceFactory - A factory method to create stateless service objects.
timeout - Timeout for the register operation.

Returns:

A CompletableFuture that represents the asynchronous register operation.

Applies to