Silo Class

Definition

Orleans silo.

public class Silo
type Silo = class
Public Class Silo
Inheritance
Silo

Constructors

Silo(ILocalSiloDetails, IServiceProvider)
Obsolete.

Initializes a new instance of the Silo class.

Silo(String, Silo+SiloType, ClusterConfiguration)

Initializes a new instance of the Silo class.

Fields

PrimarySiloName

Standard name for Primary silo.

Properties

SiloAddress

Gets the address of this silo.

SiloTerminated

Gets a Task which completes once the silo has terminated.

SiloTerminatedEvent

Silo termination event used to signal shutdown of this silo.

Type

Gets the type of this

Methods

GetDebugDump(Boolean)

Return dump of diagnostic data from this silo.

Shutdown()

Gracefully stop the run time system and the application. All grains will be properly deactivated. All in-flight applications requests would be awaited and finished gracefully.

Start()

Perform silo startup operations.

StartAsync(CancellationToken)

Starts the silo.

Stop()

Gracefully stop the run time system only, but not the application. Applications requests would be abruptly terminated, while the internal system state gracefully stopped and saved as much as possible. Grains are not deactivated.

StopAsync(CancellationToken)

Gracefully stop the run time system only, but not the application. Applications requests would be abruptly terminated, while the internal system state gracefully stopped and saved as much as possible.

ToString()

Object.ToString override -- summary info for this silo.

UpdateStreamProviders(IDictionary<String,ProviderCategoryConfiguration>)

Load and initialize newly added stream providers. Remove providers that are not on the list that's being passed in.

Applies to