Class SpannerAccessor
- java.lang.Object
-
- org.apache.beam.sdk.io.gcp.spanner.SpannerAccessor
-
- All Implemented Interfaces:
java.lang.AutoCloseable
public class SpannerAccessor extends java.lang.Object implements java.lang.AutoCloseableManages lifecycle ofDatabaseClientandSpannerinstances.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()com.google.cloud.spanner.BatchClientgetBatchClient()com.google.cloud.spanner.DatabaseAdminClientgetDatabaseAdminClient()com.google.cloud.spanner.DatabaseClientgetDatabaseClient()java.lang.StringgetInstanceConfigId()static SpannerAccessorgetOrCreate(SpannerConfig spannerConfig)
-
-
-
Method Detail
-
getOrCreate
public static SpannerAccessor getOrCreate(SpannerConfig spannerConfig)
-
getDatabaseClient
public com.google.cloud.spanner.DatabaseClient getDatabaseClient()
-
getBatchClient
public com.google.cloud.spanner.BatchClient getBatchClient()
-
getDatabaseAdminClient
public com.google.cloud.spanner.DatabaseAdminClient getDatabaseAdminClient()
-
getInstanceConfigId
public java.lang.String getInstanceConfigId()
-
close
public void close()
- Specified by:
closein interfacejava.lang.AutoCloseable
-
-