Class SpannerPool
java.lang.Object
com.google.cloud.spanner.connection.SpannerPool
Pool for keeping track of
Spanner
instances needed for connections.
When a connection is opened for a Google Cloud Spanner database, a Spanner
object can
be opened in the background. The SpannerPool
keeps track of which Spanner
objects
have been opened by connections during the lifetime of the JVM, which connections are still
opened and closed, and which Spanner
objects could be closed.
Call the method closeSpannerPool()
at the end of your application to
gracefully shutdown all instances in the pool.
-
Method Summary
Modifier and TypeMethodDescriptionstatic void
Closes the defaultSpannerPool
and allSpanner
instances that have been opened by connections and that are still open.
-
Method Details
-
closeSpannerPool
public static void closeSpannerPool()Closes the defaultSpannerPool
and allSpanner
instances that have been opened by connections and that are still open. Call this method at the end of your application to gracefully close allSpanner
instances in the pool. Failing to call this method will keep your application running for 60 seconds after you close the lastConnection
to Cloud Spanner, as this is the default timeout before theSpannerPool
closes the unusedSpanner
instances.
-