public class PostgreSQLLockProvider
extends com.google.common.util.concurrent.AbstractService
implements com.eventsourcing.LockProvider
LockProvider that uses PostgreSQL's
explicit locking
functionality| Modifier and Type | Class and Description |
|---|---|
class |
PostgreSQLLockProvider.PostgreSQLLock |
| Modifier and Type | Field and Description |
|---|---|
protected DataSourceProvider |
dataSourceProvider |
| Constructor and Description |
|---|
PostgreSQLLockProvider() |
PostgreSQLLockProvider(javax.sql.DataSource dataSource) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
activate() |
protected void |
doStart() |
protected void |
doStop() |
com.eventsourcing.Lock |
lock(java.lang.Object lock) |
addListener, awaitRunning, awaitRunning, awaitTerminated, awaitTerminated, failureCause, isRunning, notifyFailed, notifyStarted, notifyStopped, startAsync, state, stopAsync, toStringprotected DataSourceProvider dataSourceProvider
public PostgreSQLLockProvider()
public PostgreSQLLockProvider(javax.sql.DataSource dataSource)
protected void activate()
protected void doStart()
doStart in class com.google.common.util.concurrent.AbstractServiceprotected void doStop()
doStop in class com.google.common.util.concurrent.AbstractServicepublic com.eventsourcing.Lock lock(java.lang.Object lock)
lock in interface com.eventsourcing.LockProvider