Skip to content

Commit 52f8de7

Browse files
committed
core, dlm: Remove deprecated LockManager methods
Remove the now-deprecated byte[]-specific lock methods in favor of using Opaque. Related: #149 Signed-off-by: Christian Kohlschütter <[email protected]>
1 parent 72b87c9 commit 52f8de7

File tree

5 files changed

+17
-329
lines changed

5 files changed

+17
-329
lines changed

core/src/main/java/org/dcache/nfs/v4/nlm/AbstractLockManager.java

Lines changed: 10 additions & 78 deletions
Original file line numberDiff line numberDiff line change
@@ -43,66 +43,23 @@ public abstract class AbstractLockManager implements LockManager {
4343
* @param objId object id.
4444
* @return exclusive lock.
4545
*/
46-
@Deprecated(forRemoval = true)
47-
abstract protected Lock getObjectLock(byte[] objId);
48-
49-
/**
50-
* Get exclusive lock on objects locks.
51-
*
52-
* @param objId object id.
53-
* @return exclusive lock.
54-
*/
55-
protected Lock getObjectLock(Opaque objId) {
56-
return getObjectLock(objId.asBytes());
57-
}
46+
protected abstract Lock getObjectLock(Opaque objId);
5847

5948
/**
6049
* Get collection of currently used active locks on the object.
6150
*
6251
* @param objId object id.
6352
* @return collection of active locks.
6453
*/
65-
@Deprecated(forRemoval = true)
66-
abstract protected Collection<NlmLock> getActiveLocks(byte[] objId);
67-
68-
/**
69-
* Get collection of currently used active locks on the object.
70-
*
71-
* @param objId object id.
72-
* @return collection of active locks.
73-
*/
74-
protected Collection<NlmLock> getActiveLocks(Opaque objId) {
75-
return getActiveLocks(objId.asBytes());
76-
}
77-
78-
/**
79-
* Add {@code lock} to an object.
80-
*
81-
* @param objId object id.
82-
* @param lock lock to add.
83-
*/
84-
@Deprecated(forRemoval = true)
85-
abstract protected void add(byte[] objId, NlmLock lock);
54+
protected abstract Collection<NlmLock> getActiveLocks(Opaque objId);
8655

8756
/**
8857
* Add {@code lock} to an object.
8958
*
9059
* @param objId object id.
9160
* @param lock lock to add.
9261
*/
93-
protected void add(Opaque objId, NlmLock lock) {
94-
add(objId.asBytes(), lock);
95-
}
96-
97-
/**
98-
* Remove a lock for the given object.
99-
*
100-
* @param objId object id.
101-
* @param lock lock to remove.
102-
* @return true, if specified lock was removed.
103-
*/
104-
@Deprecated(forRemoval = true)
105-
abstract protected boolean remove(byte[] objId, NlmLock lock);
62+
protected abstract void add(Opaque objId, NlmLock lock);
10663

10764
/**
10865
* Remove a lock for the given object.
@@ -111,50 +68,26 @@ protected void add(Opaque objId, NlmLock lock) {
11168
* @param lock lock to remove.
11269
* @return true, if specified lock was removed.
11370
*/
114-
protected boolean remove(Opaque objId, NlmLock lock) {
115-
return remove(objId.asBytes(), lock);
116-
}
71+
protected abstract boolean remove(Opaque objId, NlmLock lock);
11772

11873
/**
11974
* Add all locks from a given collection of locks
12075
*
12176
* @param objId object id.
12277
* @param locks locks to add.
12378
*/
124-
@Deprecated(forRemoval = true)
125-
abstract protected void addAll(byte[] objId, Collection<NlmLock> locks);
126-
127-
/**
128-
* Add all locks from a given collection of locks
129-
*
130-
* @param objId object id.
131-
* @param locks locks to add.
132-
*/
133-
protected void addAll(Opaque objId, Collection<NlmLock> locks) {
134-
addAll(objId.asBytes(), locks);
135-
}
136-
137-
/**
138-
* Remove all locks specified by {@code locks} associated with the given object.
139-
*
140-
* @param objId object id.
141-
* @param locks collections of locks to remove.
142-
*/
143-
@Deprecated(forRemoval = true)
144-
abstract protected void removeAll(byte[] objId, Collection<NlmLock> locks);
79+
protected abstract void addAll(Opaque objId, Collection<NlmLock> locks);
14580

14681
/**
14782
* Remove all locks specified by {@code locks} associated with the given object.
14883
*
14984
* @param objId object id.
15085
* @param locks collections of locks to remove.
15186
*/
152-
protected void removeAll(Opaque objId, Collection<NlmLock> locks) {
153-
removeAll(objId.asBytes(), locks);
154-
}
87+
protected abstract void removeAll(Opaque objId, Collection<NlmLock> locks);
15588

15689
@Override
157-
public void lock(byte[] objId, NlmLock lock) throws LockException {
90+
public void lock(Opaque objId, NlmLock lock) throws LockException {
15891
Lock dlmLock = getObjectLock(objId);
15992
dlmLock.lock();
16093
try {
@@ -191,7 +124,7 @@ public void lock(byte[] objId, NlmLock lock) throws LockException {
191124
}
192125

193126
@Override
194-
public void unlock(byte[] objId, NlmLock lock) throws LockException {
127+
public void unlock(Opaque objId, NlmLock lock) throws LockException {
195128
Lock dlmLock = getObjectLock(objId);
196129
dlmLock.lock();
197130
try {
@@ -230,7 +163,7 @@ public void unlock(byte[] objId, NlmLock lock) throws LockException {
230163
}
231164

232165
@Override
233-
public void test(byte[] objId, NlmLock lock) throws LockException {
166+
public void test(Opaque objId, NlmLock lock) throws LockException {
234167
Lock dlmLock = getObjectLock(objId);
235168
dlmLock.lock();
236169
try {
@@ -246,7 +179,7 @@ public void test(byte[] objId, NlmLock lock) throws LockException {
246179
}
247180

248181
@Override
249-
public void unlockIfExists(byte[] objId, NlmLock lock) {
182+
public void unlockIfExists(Opaque objId, NlmLock lock) {
250183
Lock dlmLock = getObjectLock(objId);
251184
dlmLock.lock();
252185
try {
@@ -255,5 +188,4 @@ public void unlockIfExists(byte[] objId, NlmLock lock) {
255188
dlmLock.unlock();
256189
}
257190
}
258-
259191
}

core/src/main/java/org/dcache/nfs/v4/nlm/AbstractLockManager2.java

Lines changed: 0 additions & 227 deletions
This file was deleted.

0 commit comments

Comments
 (0)