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