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.
Namespace
Google.Cloud.Spanner.DataAssembly
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 | |
---|---|
Type | Description |
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 | |
---|---|
Type | Description |
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 | |
---|---|
Name | Description |
options | Google.Cloud.Spanner.V1.SessionPoolOptions The options to use. Must not be null. |
logger | Google.Cloud.Spanner.V1.Internal.Logging.Logger The logger to use. May be null, in which case the default logger is used. |
Returns | |
---|---|
Type | Description |
SessionPoolManager | A SessionPoolManager with the given options. |