public class

StartableDatabaseClusterLockService

extends DatabaseClusterLockService
java.lang.Object
   ↳ com.atlassian.beehive.DatabaseClusterLockService
     ↳ com.atlassian.jira.cluster.lock.StartableDatabaseClusterLockService

Class Overview

A DatabaseClusterLockService that ensures the getLockForName() method gets called once and only once, prior to any locks being given out.

Summary

Public Constructors
StartableDatabaseClusterLockService(ClusterLockDao clusterLockDao, ClusterNodeHeartbeatService clusterNodeHeartbeatService)
Public Methods
ClusterLock getLockForName(String lockName)
[Expand]
Inherited Methods
From class com.atlassian.beehive.DatabaseClusterLockService
From class java.lang.Object
From interface com.atlassian.beehive.ClusterLockService

Public Constructors

public StartableDatabaseClusterLockService (ClusterLockDao clusterLockDao, ClusterNodeHeartbeatService clusterNodeHeartbeatService)

Public Methods

public ClusterLock getLockForName (String lockName)