Class SpannerLockProvider

java.lang.Object
net.javacrumbs.shedlock.support.StorageBasedLockProvider
net.javacrumbs.shedlock.provider.spanner.SpannerLockProvider
All Implemented Interfaces:
net.javacrumbs.shedlock.core.ExtensibleLockProvider, net.javacrumbs.shedlock.core.LockProvider

public class SpannerLockProvider extends net.javacrumbs.shedlock.support.StorageBasedLockProvider
A lock provider for Google Cloud Spanner. This provider uses Spanner as the backend storage for the locks.
  • Constructor Details

    • SpannerLockProvider

      public SpannerLockProvider(com.google.cloud.spanner.DatabaseClient databaseClient)
      Constructs a new SpannerLockProvider with the provided DatabaseClient.
      Parameters:
      databaseClient - the client for interacting with Google Cloud Spanner.
    • SpannerLockProvider

      public SpannerLockProvider(SpannerLockProvider.Configuration configuration)
      Constructs a new SpannerLockProvider using the specified configuration.
      Parameters:
      configuration - configuration for the provider.