Edit

Share via


CassandraMembershipHostingExtensions.UseCassandraClustering Method

Definition

Overloads

UseCassandraClustering(IClientBuilder)

Configures Orleans clustering using Cassandra.

UseCassandraClustering(ISiloBuilder)

Configures Orleans clustering using Cassandra.

UseCassandraClustering(IClientBuilder, Action<CassandraClusteringOptions>)

Configures Orleans clustering using Cassandra.

UseCassandraClustering(IClientBuilder, Func<IServiceProvider,Task<ISession>>)

Configures Orleans clustering using Cassandra.

UseCassandraClustering(ISiloBuilder, Action<CassandraClusteringOptions>)

Configures Orleans clustering using Cassandra.

UseCassandraClustering(ISiloBuilder, Func<IServiceProvider,Task<ISession>>)

Configures Orleans clustering using Cassandra.

UseCassandraClustering(IClientBuilder, String, String)

Configures Orleans clustering using Cassandra.

UseCassandraClustering(ISiloBuilder, String, String)

Configures Orleans clustering using Cassandra.

UseCassandraClustering(IClientBuilder)

Source:
CassandraMembershipHostingExtensions.cs
Source:
CassandraMembershipHostingExtensions.cs

Configures Orleans clustering using Cassandra.

public static Orleans.Hosting.IClientBuilder UseCassandraClustering(this Orleans.Hosting.IClientBuilder builder);
static member UseCassandraClustering : Orleans.Hosting.IClientBuilder -> Orleans.Hosting.IClientBuilder
<Extension()>
Public Function UseCassandraClustering (builder As IClientBuilder) As IClientBuilder

Parameters

builder
IClientBuilder

The client builder.

Returns

The client builder.

Applies to

UseCassandraClustering(ISiloBuilder)

Source:
CassandraMembershipHostingExtensions.cs
Source:
CassandraMembershipHostingExtensions.cs

Configures Orleans clustering using Cassandra.

public static Orleans.Hosting.ISiloBuilder UseCassandraClustering(this Orleans.Hosting.ISiloBuilder builder);
static member UseCassandraClustering : Orleans.Hosting.ISiloBuilder -> Orleans.Hosting.ISiloBuilder
<Extension()>
Public Function UseCassandraClustering (builder As ISiloBuilder) As ISiloBuilder

Parameters

builder
ISiloBuilder

The silo builder.

Returns

The silo builder.

Remarks

Pulls IOptions<TOptions> of type ClusterOptions and Cassandra.ISession from the DI container

Applies to

UseCassandraClustering(IClientBuilder, Action<CassandraClusteringOptions>)

Source:
CassandraMembershipHostingExtensions.cs
Source:
CassandraMembershipHostingExtensions.cs

Configures Orleans clustering using Cassandra.

public static Orleans.Hosting.IClientBuilder UseCassandraClustering(this Orleans.Hosting.IClientBuilder builder, Action<Orleans.Clustering.Cassandra.Hosting.CassandraClusteringOptions> configureOptions);
static member UseCassandraClustering : Orleans.Hosting.IClientBuilder * Action<Orleans.Clustering.Cassandra.Hosting.CassandraClusteringOptions> -> Orleans.Hosting.IClientBuilder
<Extension()>
Public Function UseCassandraClustering (builder As IClientBuilder, configureOptions As Action(Of CassandraClusteringOptions)) As IClientBuilder

Parameters

builder
IClientBuilder

The client builder.

configureOptions
Action<CassandraClusteringOptions>

A delegate used to configure the Cassandra client.

Returns

The client builder.

Applies to

UseCassandraClustering(IClientBuilder, Func<IServiceProvider,Task<ISession>>)

Source:
CassandraMembershipHostingExtensions.cs
Source:
CassandraMembershipHostingExtensions.cs

Configures Orleans clustering using Cassandra.

public static Orleans.Hosting.IClientBuilder UseCassandraClustering(this Orleans.Hosting.IClientBuilder builder, Func<IServiceProvider,System.Threading.Tasks.Task<Cassandra.ISession>> sessionProvider);
static member UseCassandraClustering : Orleans.Hosting.IClientBuilder * Func<IServiceProvider, System.Threading.Tasks.Task<Cassandra.ISession>> -> Orleans.Hosting.IClientBuilder
<Extension()>
Public Function UseCassandraClustering (builder As IClientBuilder, sessionProvider As Func(Of IServiceProvider, Task(Of ISession))) As IClientBuilder

Parameters

builder
IClientBuilder

The client builder.

sessionProvider
Func<IServiceProvider,Task<Cassandra.ISession>>

A delegate used to create an Cassandra.ISession.

Returns

The client builder.

Applies to

UseCassandraClustering(ISiloBuilder, Action<CassandraClusteringOptions>)

Source:
CassandraMembershipHostingExtensions.cs
Source:
CassandraMembershipHostingExtensions.cs

Configures Orleans clustering using Cassandra.

public static Orleans.Hosting.ISiloBuilder UseCassandraClustering(this Orleans.Hosting.ISiloBuilder builder, Action<Orleans.Clustering.Cassandra.Hosting.CassandraClusteringOptions> configureOptions);
static member UseCassandraClustering : Orleans.Hosting.ISiloBuilder * Action<Orleans.Clustering.Cassandra.Hosting.CassandraClusteringOptions> -> Orleans.Hosting.ISiloBuilder
<Extension()>
Public Function UseCassandraClustering (builder As ISiloBuilder, configureOptions As Action(Of CassandraClusteringOptions)) As ISiloBuilder

Parameters

builder
ISiloBuilder

The silo builder.

configureOptions
Action<CassandraClusteringOptions>

A delegate used to configure the Cassandra client.

Returns

The silo builder.

Applies to

UseCassandraClustering(ISiloBuilder, Func<IServiceProvider,Task<ISession>>)

Source:
CassandraMembershipHostingExtensions.cs
Source:
CassandraMembershipHostingExtensions.cs

Configures Orleans clustering using Cassandra.

public static Orleans.Hosting.ISiloBuilder UseCassandraClustering(this Orleans.Hosting.ISiloBuilder builder, Func<IServiceProvider,System.Threading.Tasks.Task<Cassandra.ISession>> sessionProvider);
static member UseCassandraClustering : Orleans.Hosting.ISiloBuilder * Func<IServiceProvider, System.Threading.Tasks.Task<Cassandra.ISession>> -> Orleans.Hosting.ISiloBuilder
<Extension()>
Public Function UseCassandraClustering (builder As ISiloBuilder, sessionProvider As Func(Of IServiceProvider, Task(Of ISession))) As ISiloBuilder

Parameters

builder
ISiloBuilder

The silo builder.

sessionProvider
Func<IServiceProvider,Task<Cassandra.ISession>>

A delegate used to create an Cassandra.ISession.

Returns

The silo builder.

Applies to

UseCassandraClustering(IClientBuilder, String, String)

Source:
CassandraMembershipHostingExtensions.cs
Source:
CassandraMembershipHostingExtensions.cs

Configures Orleans clustering using Cassandra.

public static Orleans.Hosting.IClientBuilder UseCassandraClustering(this Orleans.Hosting.IClientBuilder builder, string connectionString, string keyspace = "orleans");
static member UseCassandraClustering : Orleans.Hosting.IClientBuilder * string * string -> Orleans.Hosting.IClientBuilder
<Extension()>
Public Function UseCassandraClustering (builder As IClientBuilder, connectionString As String, Optional keyspace As String = "orleans") As IClientBuilder

Parameters

builder
IClientBuilder

The client builder.

connectionString
String

The Cassandra connection string.

keyspace
String

The Cassandra keyspace, which defaults to orleans.

Returns

The client builder.

Applies to

UseCassandraClustering(ISiloBuilder, String, String)

Source:
CassandraMembershipHostingExtensions.cs
Source:
CassandraMembershipHostingExtensions.cs

Configures Orleans clustering using Cassandra.

public static Orleans.Hosting.ISiloBuilder UseCassandraClustering(this Orleans.Hosting.ISiloBuilder builder, string connectionString, string keyspace = "orleans");
static member UseCassandraClustering : Orleans.Hosting.ISiloBuilder * string * string -> Orleans.Hosting.ISiloBuilder
<Extension()>
Public Function UseCassandraClustering (builder As ISiloBuilder, connectionString As String, Optional keyspace As String = "orleans") As ISiloBuilder

Parameters

builder
ISiloBuilder

The silo builder.

connectionString
String

The Cassandra connection string.

keyspace
String

The Cassandra keyspace, which defaults to orleans.

Returns

The silo builder.

Applies to