Edit

Share via


Silo Class

Definition

Orleans silo.

public class Silo
public sealed class Silo : IAsyncDisposable, IDisposable
type Silo = class
type Silo = class
    interface IAsyncDisposable
    interface IDisposable
Public Class Silo
Public NotInheritable Class Silo
Implements IAsyncDisposable, IDisposable
Inheritance
Silo
Implements

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

Dispose()
DisposeAsync()
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