Class SessionPoolManager (3.5.0)

public sealed 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.