Skip to content

Commit d592cbb

Browse files
authored
feat: remove unsafe filed updater (#1177)
1 parent 9029048 commit d592cbb

File tree

4 files changed

+3
-163
lines changed

4 files changed

+3
-163
lines changed

jraft-core/src/main/java/com/alipay/sofa/jraft/util/internal/UnsafeIntegerFieldUpdater.java

-49
This file was deleted.

jraft-core/src/main/java/com/alipay/sofa/jraft/util/internal/UnsafeLongFieldUpdater.java

-49
This file was deleted.

jraft-core/src/main/java/com/alipay/sofa/jraft/util/internal/UnsafeReferenceFieldUpdater.java

-50
This file was deleted.

jraft-core/src/main/java/com/alipay/sofa/jraft/util/internal/Updaters.java

+3-15
Original file line numberDiff line numberDiff line change
@@ -32,11 +32,7 @@ public class Updaters {
3232
public static <U> IntegerFieldUpdater<U> newIntegerFieldUpdater(final Class<? super U> tClass,
3333
final String fieldName) {
3434
try {
35-
if (UnsafeUtil.hasUnsafe()) {
36-
return new UnsafeIntegerFieldUpdater<>(UnsafeUtil.getUnsafeAccessor().getUnsafe(), tClass, fieldName);
37-
} else {
38-
return new ReflectionIntegerFieldUpdater<>(tClass, fieldName);
39-
}
35+
return new ReflectionIntegerFieldUpdater<>(tClass, fieldName);
4036
} catch (final Throwable t) {
4137
throw new RuntimeException(t);
4238
}
@@ -50,11 +46,7 @@ public static <U> IntegerFieldUpdater<U> newIntegerFieldUpdater(final Class<? su
5046
*/
5147
public static <U> LongFieldUpdater<U> newLongFieldUpdater(final Class<? super U> tClass, final String fieldName) {
5248
try {
53-
if (UnsafeUtil.hasUnsafe()) {
54-
return new UnsafeLongFieldUpdater<>(UnsafeUtil.getUnsafeAccessor().getUnsafe(), tClass, fieldName);
55-
} else {
56-
return new ReflectionLongFieldUpdater<>(tClass, fieldName);
57-
}
49+
return new ReflectionLongFieldUpdater<>(tClass, fieldName);
5850
} catch (final Throwable t) {
5951
throw new RuntimeException(t);
6052
}
@@ -69,11 +61,7 @@ public static <U> LongFieldUpdater<U> newLongFieldUpdater(final Class<? super U>
6961
public static <U, W> ReferenceFieldUpdater<U, W> newReferenceFieldUpdater(final Class<? super U> tClass,
7062
final String fieldName) {
7163
try {
72-
if (UnsafeUtil.hasUnsafe()) {
73-
return new UnsafeReferenceFieldUpdater<>(UnsafeUtil.getUnsafeAccessor().getUnsafe(), tClass, fieldName);
74-
} else {
75-
return new ReflectionReferenceFieldUpdater<>(tClass, fieldName);
76-
}
64+
return new ReflectionReferenceFieldUpdater<>(tClass, fieldName);
7765
} catch (final Throwable t) {
7866
throw new RuntimeException(t);
7967
}

0 commit comments

Comments
 (0)