@@ -43,66 +43,23 @@ public abstract class AbstractLockManager implements LockManager {
43
43
* @param objId object id.
44
44
* @return exclusive lock.
45
45
*/
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 );
58
47
59
48
/**
60
49
* Get collection of currently used active locks on the object.
61
50
*
62
51
* @param objId object id.
63
52
* @return collection of active locks.
64
53
*/
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 );
86
55
87
56
/**
88
57
* Add {@code lock} to an object.
89
58
*
90
59
* @param objId object id.
91
60
* @param lock lock to add.
92
61
*/
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 );
106
63
107
64
/**
108
65
* Remove a lock for the given object.
@@ -111,50 +68,26 @@ protected void add(Opaque objId, NlmLock lock) {
111
68
* @param lock lock to remove.
112
69
* @return true, if specified lock was removed.
113
70
*/
114
- protected boolean remove (Opaque objId , NlmLock lock ) {
115
- return remove (objId .asBytes (), lock );
116
- }
71
+ protected abstract boolean remove (Opaque objId , NlmLock lock );
117
72
118
73
/**
119
74
* Add all locks from a given collection of locks
120
75
*
121
76
* @param objId object id.
122
77
* @param locks locks to add.
123
78
*/
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 );
145
80
146
81
/**
147
82
* Remove all locks specified by {@code locks} associated with the given object.
148
83
*
149
84
* @param objId object id.
150
85
* @param locks collections of locks to remove.
151
86
*/
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 );
155
88
156
89
@ Override
157
- public void lock (byte [] objId , NlmLock lock ) throws LockException {
90
+ public void lock (Opaque objId , NlmLock lock ) throws LockException {
158
91
Lock dlmLock = getObjectLock (objId );
159
92
dlmLock .lock ();
160
93
try {
@@ -191,7 +124,7 @@ public void lock(byte[] objId, NlmLock lock) throws LockException {
191
124
}
192
125
193
126
@ Override
194
- public void unlock (byte [] objId , NlmLock lock ) throws LockException {
127
+ public void unlock (Opaque objId , NlmLock lock ) throws LockException {
195
128
Lock dlmLock = getObjectLock (objId );
196
129
dlmLock .lock ();
197
130
try {
@@ -230,7 +163,7 @@ public void unlock(byte[] objId, NlmLock lock) throws LockException {
230
163
}
231
164
232
165
@ Override
233
- public void test (byte [] objId , NlmLock lock ) throws LockException {
166
+ public void test (Opaque objId , NlmLock lock ) throws LockException {
234
167
Lock dlmLock = getObjectLock (objId );
235
168
dlmLock .lock ();
236
169
try {
@@ -246,7 +179,7 @@ public void test(byte[] objId, NlmLock lock) throws LockException {
246
179
}
247
180
248
181
@ Override
249
- public void unlockIfExists (byte [] objId , NlmLock lock ) {
182
+ public void unlockIfExists (Opaque objId , NlmLock lock ) {
250
183
Lock dlmLock = getObjectLock (objId );
251
184
dlmLock .lock ();
252
185
try {
@@ -255,5 +188,4 @@ public void unlockIfExists(byte[] objId, NlmLock lock) {
255
188
dlmLock .unlock ();
256
189
}
257
190
}
258
-
259
191
}
0 commit comments