Skip to content

Microsoft.Orleans.Runtime

10.0.0 · net10.0

Microsoft.Extensions.Hosting

Orleans

Orleans.Configuration

ActivationRepartitionerOptions

class
Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.

CachingStrategyType

enum
Configuration type that controls the type of the grain directory caching algorithm that silo use.

ConsistentRingOptions

class
Configuration options for consistent hashing algorithm, used to balance resource allocations across the cluster.

GrainDirectoryOptions

class
Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.

Orleans.Core

Orleans.Hosting

ActivationRepartitioningExtensions

class
Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.

ISiloBuilder

interface
Builder for configuring an Orleans server.

Orleans.Metadata

Orleans.Runtime

GrainService

class
Base class for implementing a grain-like partitioned service with per silo instances of it automatically instantiated and started by silo runtime

IFatalErrorHandler

interface
Interface for controlling how fatal errors (such as a silo being declared defunct) are handled.

IGrainActivator

interface
Creates a grain instance for a given grain context.

IPersistentState<TState>

interface
Provides access to grain state with functionality to save, clear, and refresh the state.

ISiloStatusListener

interface
Interface for types which listen to silo status change notifications.

ISiloStatusOracle

interface
Authoritative local, per-silo source for information about the status of other silos.

IStartupTask

interface
Defines an action to be taken after silo startup.

PersistentStateAttribute

class
Specifies options for the Orleans.Runtime.IPersistentState constructor argument which it is applied to.

Silo

class
Orleans silo.

SiloLifecycleSubject

class
Decorator over lifecycle subject for silo. Adds some logging and monitoring

SystemTarget

class
Base class for various system services, such as grain directory, reminder service, etc. Made public for GrainService to inherit from it. Can be turned to internal after a refactoring that would remove the inheritance relation.

Orleans.Runtime.Development

InMemoryLeaseProvider

class
In memory lease provider for development and test use. This provider stores lease information in memory an can be lost if grain becomes inactive or if silo crashes. This implementation is only intended for test or local development purposes - NOT FOR PRODUCTION USE.

Orleans.Runtime.Diagnostics

Activated

class
Event payload for when a grain activation has completed activation.

ActivationRebalancerEvents

class
Provides the diagnostic listener and event payload types for Orleans activation rebalancer events.

ClusterRefreshed

class
Event payload for when a silo completes refreshing statistics from all cluster members.

Created

class
Event payload for when a grain activation is created.

Created

class
Event payload for when a grain timer is created.

CycleStart

class
Event payload for when a rebalancing cycle starts.

CycleStop

class
Event payload for when a rebalancing cycle completes.

Deactivated

class
Event payload for when a grain activation has completed deactivation.

Deactivating

class
Event payload for when a grain activation is about to deactivate.

Disposed

class
Event payload for when a grain timer is disposed.

GrainLifecycleEvents

class
Provides the diagnostic listener and event payload types for Orleans grain activation events.

GrainTimerEvents

class
Provides the diagnostic listener and event payload types for Orleans grain timer events.

LifecycleEvent

class
The base class used for lifecycle diagnostic events.

LifecycleEvent

class
The base class used for lifecycle diagnostic events.

ObserverCompleted

class
Event payload for when a lifecycle observer has completed successfully.

ObserverFailed

class
Event payload for when a lifecycle observer has failed.

ObserverStarting

class
Event payload for when a lifecycle observer is about to start.

ObserverStopped

class
Event payload for when a lifecycle observer has stopped.

ObserverStopping

class
Event payload for when a lifecycle observer is about to stop.

Published

class
Event payload for when a silo publishes its runtime statistics to the cluster.

RebalancerEvent

class
The base class used for activation rebalancer diagnostic events.

Received

class
Event payload for when a silo receives runtime statistics from another silo.

Removed

class
Event payload for when a silo's statistics are removed from the cache.

SessionStart

class
Event payload for when a rebalancing session starts.

SessionStop

class
Event payload for when a rebalancing session stops.

SiloLifecycleEvents

class
Provides the diagnostic listener and event payload types for Orleans silo lifecycle events.

StageCompleted

class
Event payload for when a lifecycle stage has completed successfully.

StageFailed

class
Event payload for when a lifecycle stage has failed.

StageStarting

class
Event payload for when a lifecycle stage is about to start.

StageStopped

class
Event payload for when a lifecycle stage has stopped.

StageStopping

class
Event payload for when a lifecycle stage is about to stop.

TickStart

class
Event payload for when a grain timer tick callback is about to start.

TickStop

class
Event payload for when a grain timer tick callback has completed.

TimerEvent

class
The base class used for timer diagnostic events.

Orleans.Runtime.GrainDirectory

Orleans.Runtime.Hosting

DirectorySiloBuilderExtensions

class
Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.

StorageProviderExtensions

class
Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.

Orleans.Runtime.MembershipService

Orleans.Runtime.MembershipService.SiloMetadata

SiloMetadata

record
Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.

SiloMetadataHostingExtensions

class
Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.

Orleans.Runtime.Messaging

Orleans.Runtime.Placement

Orleans.Runtime.Placement.Filtering

Orleans.Runtime.Services

Orleans.Runtime.Utilities

OrleansCodeGen.Orleans.LeaseProviders

OrleansCodeGen.Orleans.Runtime

Codec_ClusterMember

class
Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.

Codec_ClusterMembershipSnapshot

class
Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.

Codec_ClusterMembershipUpdate

class
Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.

OrleansCodeGen.Orleans.Runtime.MembershipService

Codec_OrleansMissingMembershipEntryException

class
Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.

OrleansCodeGen.Orleans.Runtime.MembershipService.SiloMetadata

Codec_SiloMetadata

class
Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.

Copier_SiloMetadata

class
Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.