public class

JiraClusterLockDao

extends Object
implements ClusterLockDao
java.lang.Object
   ↳ com.atlassian.jira.cluster.lock.JiraClusterLockDao

Class Overview

JIRA implementation of the ClusterLockDao from the beehive clustering library.

Summary

Public Constructors
JiraClusterLockDao(EntityEngine entityEngine)
Public Methods
void deleteLocksHeldByNode(String nodeId)
@Nullable ClusterLockStatus getClusterLockStatusByName(String lockName)
void insertEmptyClusterLock(String lockName, long updateTime)
boolean tryUpdateAcquireLock(String lockName, String nodeId, long updateTime)
void unlock(String lockName, String nodeId, long updateTime)
[Expand]
Inherited Methods
From class java.lang.Object
From interface com.atlassian.beehive.spi.ClusterLockDao

Public Constructors

public JiraClusterLockDao (EntityEngine entityEngine)

Public Methods

public void deleteLocksHeldByNode (String nodeId)

@Nullable public ClusterLockStatus getClusterLockStatusByName (String lockName)

public void insertEmptyClusterLock (String lockName, long updateTime)

public boolean tryUpdateAcquireLock (String lockName, String nodeId, long updateTime)

public void unlock (String lockName, String nodeId, long updateTime)