Interface PersistentLockManagerDialect
-
- All Known Implementing Classes:
PersistentLockManagerDialectOracleMultiInstance
,PersistentLockManagerDialectPostgres
,PersistentLockManagerDialectSQL
public interface PersistentLockManagerDialect
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.lang.String
acquireLock(java.lang.String lockId, java.lang.String workflowInstanceId, java.lang.String correlationId, java.util.Date insertTS, java.sql.Connection con)
java.lang.String
releaseLock(java.lang.String lockId, java.lang.String workflowInstanceId, java.sql.Connection con)
boolean
supportsMultipleInstances()
If the implementation is designed for usage in a copper cluster with several copper engines sharing their database, then the result is "true", otherwise "false".
-
-
-
Method Detail
-
acquireLock
java.lang.String acquireLock(java.lang.String lockId, java.lang.String workflowInstanceId, java.lang.String correlationId, java.util.Date insertTS, java.sql.Connection con) throws java.lang.Exception
- Throws:
java.lang.Exception
-
releaseLock
java.lang.String releaseLock(java.lang.String lockId, java.lang.String workflowInstanceId, java.sql.Connection con) throws java.lang.Exception
- Throws:
java.lang.Exception
-
supportsMultipleInstances
boolean supportsMultipleInstances()
If the implementation is designed for usage in a copper cluster with several copper engines sharing their database, then the result is "true", otherwise "false".- Returns:
- see above
-
-