Silo Class
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
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. |