Google.Cloud.Spanner.Data - Class SessionPoolManager (5.0.0-beta02)

public sealed class SessionPoolManager

Reference documentation and code samples for the Google.Cloud.Spanner.Data class SessionPoolManager.

Manages sessions used by SpannerConnection. This is rarely used directly by user code; it's public to provide flexibility when custom options are required.

Inheritance

object > SessionPoolManager

Namespace

Google.Cloud.Spanner.Data

Assembly

Google.Cloud.Spanner.Data.dll

Properties

Default

public static SessionPoolManager Default { get; }

The default session pool manager, used by SpannerConnection unless a different pool is specified on construction.

Property Value
TypeDescription
SessionPoolManager

SessionPoolOptions

public SessionPoolOptions SessionPoolOptions { get; }

The session pool options used for every Google.Cloud.Spanner.V1.SessionPool created by this session pool manager.

Property Value
TypeDescription
Google.Cloud.Spanner.V1.SessionPoolOptions

Methods

Create(SessionPoolOptions, Logger)

public static SessionPoolManager Create(SessionPoolOptions options, Logger logger = null)

Creates a SessionPoolManager with the specified options.

Parameters
NameDescription
optionsGoogle.Cloud.Spanner.V1.SessionPoolOptions

The options to use. Must not be null.

loggerGoogle.Cloud.Spanner.V1.Internal.Logging.Logger

The logger to use. May be null, in which case the default logger is used.

Returns
TypeDescription
SessionPoolManager

A SessionPoolManager with the given options.

CreateWithSettings(SessionPoolOptions, SpannerSettings)

public static SessionPoolManager CreateWithSettings(SessionPoolOptions options, SpannerSettings spannerSettings)

Creates a SessionPoolManager with the specified SpannerSettings and options.

Parameters
NameDescription
optionsGoogle.Cloud.Spanner.V1.SessionPoolOptions

The options to use. Must not be null.

spannerSettingsGoogle.Cloud.Spanner.V1.SpannerSettings

The SpannerSettings to use. Must not be null.

Returns
TypeDescription
SessionPoolManager

A SessionPoolManager with the given options.