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 voidCloses the defaultSpannerPooland allSpannerinstances that have been opened by connections and that are still open.
-
Method Details
-
closeSpannerPool
public static void closeSpannerPool()Closes the defaultSpannerPooland allSpannerinstances that have been opened by connections and that are still open. Call this method at the end of your application to gracefully close allSpannerinstances in the pool. Failing to call this method will keep your application running for 60 seconds after you close the lastConnectionto Cloud Spanner, as this is the default timeout before theSpannerPoolcloses the unusedSpannerinstances.
-