MNEMONIC-687: Suppress unchecked warnings in gradle build
Signed-off-by: Xiaojin Jiao <xjiao@apache.org>
diff --git a/mnemonic-collections/src/main/java/org/apache/mnemonic/collections/DurableArrayImpl.java b/mnemonic-collections/src/main/java/org/apache/mnemonic/collections/DurableArrayImpl.java
index 4d1bf32..93d91d9 100644
--- a/mnemonic-collections/src/main/java/org/apache/mnemonic/collections/DurableArrayImpl.java
+++ b/mnemonic-collections/src/main/java/org/apache/mnemonic/collections/DurableArrayImpl.java
@@ -32,7 +32,7 @@
import java.util.NoSuchElementException;
import java.util.Iterator;
-@SuppressWarnings("restriction")
+@SuppressWarnings({"restriction", "unchecked"})
public class DurableArrayImpl<A extends RestorableAllocator<A>, E>
extends DurableArray<E> implements MemoryDurableEntity<A> {
diff --git a/mnemonic-collections/src/main/java/org/apache/mnemonic/collections/DurableHashSetImpl.java b/mnemonic-collections/src/main/java/org/apache/mnemonic/collections/DurableHashSetImpl.java
index c54640b..f27df7b 100644
--- a/mnemonic-collections/src/main/java/org/apache/mnemonic/collections/DurableHashSetImpl.java
+++ b/mnemonic-collections/src/main/java/org/apache/mnemonic/collections/DurableHashSetImpl.java
@@ -181,7 +181,7 @@
this.autoReclaim = autoReclaim;
DurableType gftypes[] = {DurableType.BOOLEAN};
this.genericType = ArrayUtils.addAll(gType, gftypes);
- this.factoryProxy = ArrayUtils.addAll(factoryProxy, null);
+ this.factoryProxy = ArrayUtils.addAll(factoryProxy, (EntityFactoryProxy[])null);
try {
this.unsafe = Utils.getUnsafe();
} catch (Exception e) {
diff --git a/mnemonic-collections/src/main/java/org/apache/mnemonic/collections/DurableTreeImpl.java b/mnemonic-collections/src/main/java/org/apache/mnemonic/collections/DurableTreeImpl.java
index 4c3f226..e34fac3 100644
--- a/mnemonic-collections/src/main/java/org/apache/mnemonic/collections/DurableTreeImpl.java
+++ b/mnemonic-collections/src/main/java/org/apache/mnemonic/collections/DurableTreeImpl.java
@@ -28,7 +28,7 @@
import org.apache.mnemonic.RetrieveDurableEntityError;
import org.apache.mnemonic.Utils;
-@SuppressWarnings("restriction")
+@SuppressWarnings({"restriction", "unchecked"})
public class DurableTreeImpl<A extends RestorableAllocator<A>, E extends Comparable<E>>
extends DurableTree<E> implements MemoryDurableEntity<A> {
diff --git a/mnemonic-core/src/main/java/org/apache/mnemonic/DurableBuffer.java b/mnemonic-core/src/main/java/org/apache/mnemonic/DurableBuffer.java
index af21429..4a5ec8a 100644
--- a/mnemonic-core/src/main/java/org/apache/mnemonic/DurableBuffer.java
+++ b/mnemonic-core/src/main/java/org/apache/mnemonic/DurableBuffer.java
@@ -24,6 +24,7 @@
public class DurableBuffer<A extends RetrievableAllocator<A>> extends MemBufferHolder<A> implements Durable {
protected Persistence<A> m_persistOps = null;
+ @SuppressWarnings("unchecked")
public DurableBuffer(A ar, ByteBuffer mres) {
super(ar, mres);
if (ar instanceof Persistence) {
diff --git a/mnemonic-core/src/main/java/org/apache/mnemonic/DurableChunk.java b/mnemonic-core/src/main/java/org/apache/mnemonic/DurableChunk.java
index c06eeaa..34f4d47 100644
--- a/mnemonic-core/src/main/java/org/apache/mnemonic/DurableChunk.java
+++ b/mnemonic-core/src/main/java/org/apache/mnemonic/DurableChunk.java
@@ -22,6 +22,7 @@
public class DurableChunk<A extends RetrievableAllocator<A>> extends MemChunkHolder<A> implements Durable {
protected Persistence<A> m_persistOps = null;
+ @SuppressWarnings("unchecked")
public DurableChunk(A ar, Long mres, long size) {
super(ar, mres, size);
if (ar instanceof Persistence) {
@@ -98,6 +99,7 @@
* @return
* the ChunkBuffer to present the region of chunk
*/
+ @SuppressWarnings("unchecked")
public ChunkBuffer getChunkBuffer(long offset, int size) {
return new ChunkBuffer(this, offset, size);
}
diff --git a/mnemonic-core/src/main/java/org/apache/mnemonic/EntityFactoryProxyHelper.java b/mnemonic-core/src/main/java/org/apache/mnemonic/EntityFactoryProxyHelper.java
index 4f13182..d3731cc 100644
--- a/mnemonic-core/src/main/java/org/apache/mnemonic/EntityFactoryProxyHelper.java
+++ b/mnemonic-core/src/main/java/org/apache/mnemonic/EntityFactoryProxyHelper.java
@@ -74,6 +74,7 @@
}
}
+ @SuppressWarnings("unchecked")
@Override
public <A extends RestorableAllocator<A>> D create(
A allocator, EntityFactoryProxy[] factoryproxys,
@@ -90,6 +91,7 @@
return (D)o;
}
+ @SuppressWarnings("unchecked")
@Override
public <A extends RestorableAllocator<A>> D create(
ParameterHolder<A> ph) {
@@ -107,6 +109,7 @@
return (D)o;
}
+ @SuppressWarnings("unchecked")
@Override
public <A extends RestorableAllocator<A>> D restore(
A allocator, EntityFactoryProxy[] factoryproxys,
@@ -123,6 +126,7 @@
return (D)o;
}
+ @SuppressWarnings("unchecked")
@Override
public <A extends RestorableAllocator<A>> D restore(
ParameterHolder<A> ph) {
diff --git a/mnemonic-core/src/main/java/org/apache/mnemonic/GenericField.java b/mnemonic-core/src/main/java/org/apache/mnemonic/GenericField.java
index 3d22fe6..a357983 100644
--- a/mnemonic-core/src/main/java/org/apache/mnemonic/GenericField.java
+++ b/mnemonic-core/src/main/java/org/apache/mnemonic/GenericField.java
@@ -71,7 +71,7 @@
* specify the field position
*
*/
- @SuppressWarnings({"restriction", "UseOfSunClasses"})
+ @SuppressWarnings({"restriction", "UseOfSunClasses", "unchecked"})
public GenericField(EntityFactoryProxy defproxy, DurableType dgftype,
EntityFactoryProxy[] efproxies, DurableType[] gftypes,
A allocator, sun.misc.Unsafe unsafe, boolean autoreclaim, ReclaimContext rctx, Long fpos) {
diff --git a/mnemonic-examples/src/main/java/org/apache/mnemonic/examples/Main.java b/mnemonic-examples/src/main/java/org/apache/mnemonic/examples/Main.java
index ecb3864..3ddb668 100644
--- a/mnemonic-examples/src/main/java/org/apache/mnemonic/examples/Main.java
+++ b/mnemonic-examples/src/main/java/org/apache/mnemonic/examples/Main.java
@@ -33,7 +33,7 @@
* Main is the class of example.
*
*/
-@SuppressWarnings("restriction")
+@SuppressWarnings({"restriction", "unchecked"})
public class Main {
/**
diff --git a/mnemonic-sessions/src/main/java/org/apache/mnemonic/sessions/DurableInputSession.java b/mnemonic-sessions/src/main/java/org/apache/mnemonic/sessions/DurableInputSession.java
index f25b091..d1b0ea9 100644
--- a/mnemonic-sessions/src/main/java/org/apache/mnemonic/sessions/DurableInputSession.java
+++ b/mnemonic-sessions/src/main/java/org/apache/mnemonic/sessions/DurableInputSession.java
@@ -114,6 +114,7 @@
*
* @return the next node
*/
+ @SuppressWarnings("unchecked")
@Override
public V next() {
V ret;