Repository: incubator-ignite Updated Branches: refs/heads/ignite-47 d41ceef50 -> 292825fbf
http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/65e6ad60/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/local/GridLocalLockFuture.java ---------------------------------------------------------------------- diff --git a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/local/GridLocalLockFuture.java b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/local/GridLocalLockFuture.java index 2048e5d..320a443 100644 --- a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/local/GridLocalLockFuture.java +++ b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/local/GridLocalLockFuture.java @@ -30,7 +30,6 @@ import org.apache.ignite.lang.*; import org.jetbrains.annotations.*; import javax.cache.*; -import java.io.*; import java.util.*; import java.util.concurrent.atomic.*; @@ -39,12 +38,12 @@ import java.util.concurrent.atomic.*; */ public final class GridLocalLockFuture<K, V> extends GridFutureAdapter<Boolean> implements GridCacheMvccFuture<K, V, Boolean> { - /** */ - private static final long serialVersionUID = 0L; - /** Logger reference. */ private static final AtomicReference<IgniteLogger> logRef = new AtomicReference<>(); + /** Logger. */ + private static IgniteLogger log; + /** Cache registry. */ @GridToStringExclude private GridCacheContext<K, V> cctx; @@ -77,10 +76,6 @@ public final class GridLocalLockFuture<K, V> extends GridFutureAdapter<Boolean> /** Lock timeout. */ private long timeout; - /** Logger. */ - @GridToStringExclude - private IgniteLogger log; - /** Filter. */ private IgnitePredicate<Cache.Entry<K, V>>[] filter; @@ -91,13 +86,6 @@ public final class GridLocalLockFuture<K, V> extends GridFutureAdapter<Boolean> private boolean trackable = true; /** - * Empty constructor required by {@link Externalizable}. - */ - public GridLocalLockFuture() { - // No-op. - } - - /** * @param cctx Registry. * @param keys Keys to lock. * @param tx Transaction. @@ -112,8 +100,6 @@ public final class GridLocalLockFuture<K, V> extends GridFutureAdapter<Boolean> GridLocalCache<K, V> cache, long timeout, IgnitePredicate<Cache.Entry<K, V>>[] filter) { - super(); - assert keys != null; assert cache != null; @@ -131,7 +117,8 @@ public final class GridLocalLockFuture<K, V> extends GridFutureAdapter<Boolean> entries = new ArrayList<>(keys.size()); - log = U.logger(cctx.kernalContext(), logRef, GridLocalLockFuture.class); + if (log == null) + log = U.logger(cctx.kernalContext(), logRef, GridLocalLockFuture.class); if (timeout > 0) { timeoutObj = new LockTimeoutObject(); http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/65e6ad60/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/local/GridLocalTxFuture.java ---------------------------------------------------------------------- diff --git a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/local/GridLocalTxFuture.java b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/local/GridLocalTxFuture.java index b9934fc..c80292c 100644 --- a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/local/GridLocalTxFuture.java +++ b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/local/GridLocalTxFuture.java @@ -28,7 +28,6 @@ import org.apache.ignite.internal.util.tostring.*; import org.apache.ignite.internal.util.typedef.internal.*; import org.apache.ignite.lang.*; -import java.io.*; import java.util.*; import java.util.concurrent.atomic.*; @@ -39,12 +38,12 @@ import static org.apache.ignite.transactions.TransactionState.*; */ final class GridLocalTxFuture<K, V> extends GridFutureAdapter<IgniteInternalTx<K, V>> implements GridCacheMvccFuture<K, V, IgniteInternalTx<K, V>> { - /** */ - private static final long serialVersionUID = 0L; - /** Logger reference. */ private static final AtomicReference<IgniteLogger> logRef = new AtomicReference<>(); + /** Logger. */ + private static IgniteLogger log; + /** Future ID. */ private IgniteUuid futId = IgniteUuid.randomUuid(); @@ -62,36 +61,24 @@ final class GridLocalTxFuture<K, V> extends GridFutureAdapter<IgniteInternalTx<K /** Commit flag. */ private AtomicBoolean commit = new AtomicBoolean(false); - /** Logger. */ - @GridToStringExclude - private IgniteLogger log; - /** Trackable flag. */ private boolean trackable = true; /** - * Empty constructor required by {@link Externalizable}. - */ - public GridLocalTxFuture() { - // No-op. - } - - /** * @param cctx Context. * @param tx Cache transaction. */ GridLocalTxFuture( GridCacheSharedContext<K, V> cctx, GridLocalTx<K, V> tx) { - super(); - assert cctx != null; assert tx != null; this.cctx = cctx; this.tx = tx; - log = U.logger(cctx.kernalContext(), logRef, GridLocalTxFuture.class); + if (log == null) + log = U.logger(cctx.kernalContext(), logRef, GridLocalTxFuture.class); } /** {@inheritDoc} */ @@ -126,20 +113,6 @@ final class GridLocalTxFuture<K, V> extends GridFutureAdapter<IgniteInternalTx<K } /** - * @return Lock version. - */ - GridLocalTx<K, V> tx() { - return tx; - } - - /** - * - */ - void complete() { - onComplete(); - } - - /** * @param e Error. */ void onError(Throwable e) { @@ -154,18 +127,6 @@ final class GridLocalTxFuture<K, V> extends GridFutureAdapter<IgniteInternalTx<K * @param e Error. */ @SuppressWarnings({"TypeMayBeWeakened"}) - void onError(IgniteTxOptimisticCheckedException e) { - if (err.compareAndSet(null, e)) { - tx.setRollbackOnly(); - - onComplete(); - } - } - - /** - * @param e Error. - */ - @SuppressWarnings({"TypeMayBeWeakened"}) void onError(IgniteTxRollbackCheckedException e) { if (err.compareAndSet(null, e)) { // Attempt rollback. @@ -334,16 +295,6 @@ final class GridLocalTxFuture<K, V> extends GridFutureAdapter<IgniteInternalTx<K cctx.mvcc().removeFuture(this); } - /** - * Checks for errors. - * - * @throws IgniteCheckedException If execution failed. - */ - private void checkError() throws IgniteCheckedException { - if (err.get() != null) - throw U.cast(err.get()); - } - /** {@inheritDoc} */ @Override public String toString() { return GridToStringBuilder.toString(GridLocalTxFuture.class, this); http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/65e6ad60/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/query/GridCacheDistributedFieldsQueryFuture.java ---------------------------------------------------------------------- diff --git a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/query/GridCacheDistributedFieldsQueryFuture.java b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/query/GridCacheDistributedFieldsQueryFuture.java index 1093c4e..7ad8994 100644 --- a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/query/GridCacheDistributedFieldsQueryFuture.java +++ b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/query/GridCacheDistributedFieldsQueryFuture.java @@ -24,7 +24,6 @@ import org.apache.ignite.internal.processors.query.*; import org.apache.ignite.internal.util.future.*; import org.jetbrains.annotations.*; -import java.io.*; import java.util.*; /** @@ -40,13 +39,6 @@ public class GridCacheDistributedFieldsQueryFuture private final GridFutureAdapter<List<GridQueryFieldMetadata>> metaFut; /** - * Required by {@link Externalizable}. - */ - public GridCacheDistributedFieldsQueryFuture() { - metaFut = null; - } - - /** * @param ctx Cache context. * @param reqId Request ID. * @param qry Query. http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/65e6ad60/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/query/GridCacheDistributedQueryFuture.java ---------------------------------------------------------------------- diff --git a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/query/GridCacheDistributedQueryFuture.java b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/query/GridCacheDistributedQueryFuture.java index bd8385b..b514ac0 100644 --- a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/query/GridCacheDistributedQueryFuture.java +++ b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/query/GridCacheDistributedQueryFuture.java @@ -24,7 +24,6 @@ import org.apache.ignite.internal.processors.cache.*; import org.apache.ignite.internal.util.typedef.*; import org.apache.ignite.internal.util.typedef.internal.*; -import java.io.*; import java.util.*; import java.util.concurrent.*; @@ -33,9 +32,6 @@ import java.util.concurrent.*; */ public class GridCacheDistributedQueryFuture<K, V, R> extends GridCacheQueryFutureAdapter<K, V, R> { /** */ - private static final long serialVersionUID = 0L; - - /** */ private long reqId; /** */ @@ -48,13 +44,6 @@ public class GridCacheDistributedQueryFuture<K, V, R> extends GridCacheQueryFutu private CountDownLatch firstPageLatch = new CountDownLatch(1); /** - * Required by {@link Externalizable}. - */ - public GridCacheDistributedQueryFuture() { - // No-op. - } - - /** * @param ctx Cache context. * @param reqId Request ID. * @param qry Query. http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/65e6ad60/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/query/GridCacheLocalFieldsQueryFuture.java ---------------------------------------------------------------------- diff --git a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/query/GridCacheLocalFieldsQueryFuture.java b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/query/GridCacheLocalFieldsQueryFuture.java index 70d97fe..e6d545a 100644 --- a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/query/GridCacheLocalFieldsQueryFuture.java +++ b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/query/GridCacheLocalFieldsQueryFuture.java @@ -23,7 +23,6 @@ import org.apache.ignite.internal.processors.query.*; import org.apache.ignite.internal.util.future.*; import org.jetbrains.annotations.*; -import java.io.*; import java.util.*; /** @@ -39,13 +38,6 @@ public class GridCacheLocalFieldsQueryFuture private final GridFutureAdapter<List<GridQueryFieldMetadata>> metaFut; /** - * Required by {@link Externalizable}. - */ - public GridCacheLocalFieldsQueryFuture() { - metaFut = null; - } - - /** * @param ctx Cache context. * @param qry Query. */ http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/65e6ad60/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/query/GridCacheLocalQueryFuture.java ---------------------------------------------------------------------- diff --git a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/query/GridCacheLocalQueryFuture.java b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/query/GridCacheLocalQueryFuture.java index 8831b5d..3204653 100644 --- a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/query/GridCacheLocalQueryFuture.java +++ b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/query/GridCacheLocalQueryFuture.java @@ -26,7 +26,6 @@ import org.apache.ignite.lang.*; import org.apache.ignite.marshaller.*; import javax.cache.*; -import java.io.*; import java.util.*; /** @@ -43,13 +42,6 @@ public class GridCacheLocalQueryFuture<K, V, R> extends GridCacheQueryFutureAdap private IgniteInternalFuture<?> fut; /** - * Required by {@link Externalizable}. - */ - public GridCacheLocalQueryFuture() { - // No-op. - } - - /** * @param ctx Context. * @param qry Query. */ http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/65e6ad60/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/query/GridCacheQueryFutureAdapter.java ---------------------------------------------------------------------- diff --git a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/query/GridCacheQueryFutureAdapter.java b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/query/GridCacheQueryFutureAdapter.java index 9e4e3d1..85f7326 100644 --- a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/query/GridCacheQueryFutureAdapter.java +++ b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/query/GridCacheQueryFutureAdapter.java @@ -39,21 +39,18 @@ import java.util.concurrent.atomic.*; */ public abstract class GridCacheQueryFutureAdapter<K, V, R> extends GridFutureAdapter<Collection<R>> implements CacheQueryFuture<R>, GridTimeoutObject { - /** */ - private static final long serialVersionUID = 0L; - /** Logger reference. */ private static final AtomicReference<IgniteLogger> logRef = new AtomicReference<>(); + /** Logger. */ + protected static IgniteLogger log; + /** */ private static final Object NULL = new Object(); /** Cache context. */ protected GridCacheContext<K, V> cctx; - /** Logger. */ - protected IgniteLogger log; - /** */ protected final GridCacheQueryBean qry; @@ -101,13 +98,12 @@ public abstract class GridCacheQueryFutureAdapter<K, V, R> extends GridFutureAda * @param loc Local query or not. */ protected GridCacheQueryFutureAdapter(GridCacheContext<K, V> cctx, GridCacheQueryBean qry, boolean loc) { - super(); - this.cctx = cctx; this.qry = qry; this.loc = loc; - log = U.logger(cctx.kernalContext(), logRef, GridCacheQueryFutureAdapter.class); + if (log == null) + log = U.logger(cctx.kernalContext(), logRef, GridCacheQueryFutureAdapter.class); startTime = U.currentTimeMillis(); http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/65e6ad60/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/transactions/IgniteTxHandler.java ---------------------------------------------------------------------- diff --git a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/transactions/IgniteTxHandler.java b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/transactions/IgniteTxHandler.java index 5115781..dd48ca2 100644 --- a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/transactions/IgniteTxHandler.java +++ b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/transactions/IgniteTxHandler.java @@ -458,7 +458,7 @@ public class IgniteTxHandler<K, V> { nearFinishFut = finishDhtLocal(nodeId, locTx, req); if (colocatedFinishFut != null && nearFinishFut != null) { - GridCompoundFuture<IgniteInternalTx, IgniteInternalTx> res = new GridCompoundFuture<>(ctx.kernalContext()); + GridCompoundFuture<IgniteInternalTx, IgniteInternalTx> res = new GridCompoundFuture<>(); res.add(colocatedFinishFut); res.add(nearFinishFut); http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/65e6ad60/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/transactions/IgniteTxManager.java ---------------------------------------------------------------------- diff --git a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/transactions/IgniteTxManager.java b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/transactions/IgniteTxManager.java index af57ce4..a7de806 100644 --- a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/transactions/IgniteTxManager.java +++ b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/transactions/IgniteTxManager.java @@ -498,7 +498,7 @@ public class IgniteTxManager<K, V> extends GridCacheSharedManagerAdapter<K, V> { */ public IgniteInternalFuture<Boolean> finishTxs(long topVer) { GridCompoundFuture<IgniteInternalTx, Boolean> res = - new GridCompoundFuture<>(context().kernalContext(), + new GridCompoundFuture<>( new IgniteReducer<IgniteInternalTx, Boolean>() { @Override public boolean collect(IgniteInternalTx e) { return true; http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/65e6ad60/modules/core/src/main/java/org/apache/ignite/internal/processors/closure/GridClosureProcessor.java ---------------------------------------------------------------------- diff --git a/modules/core/src/main/java/org/apache/ignite/internal/processors/closure/GridClosureProcessor.java b/modules/core/src/main/java/org/apache/ignite/internal/processors/closure/GridClosureProcessor.java index 28b07e5..c9d23c0 100644 --- a/modules/core/src/main/java/org/apache/ignite/internal/processors/closure/GridClosureProcessor.java +++ b/modules/core/src/main/java/org/apache/ignite/internal/processors/closure/GridClosureProcessor.java @@ -742,7 +742,7 @@ public class GridClosureProcessor extends GridProcessorAdapter { final ClassLoader ldr = Thread.currentThread().getContextClassLoader(); - final GridWorkerFuture fut = new GridWorkerFuture(ctx); + final GridWorkerFuture fut = new GridWorkerFuture(); workersCnt.increment(); @@ -879,7 +879,7 @@ public class GridClosureProcessor extends GridProcessorAdapter { final ClassLoader ldr = Thread.currentThread().getContextClassLoader(); - final GridWorkerFuture<R> fut = new GridWorkerFuture<>(ctx); + final GridWorkerFuture<R> fut = new GridWorkerFuture<>(); workersCnt.increment(); @@ -1653,7 +1653,7 @@ public class GridClosureProcessor extends GridProcessorAdapter { * */ public C1MLA() { - super(); + // No-op. } /** @@ -1741,7 +1741,7 @@ public class GridClosureProcessor extends GridProcessorAdapter { * */ public C2MLA() { - super(); + // No-op. } /** @@ -1824,7 +1824,7 @@ public class GridClosureProcessor extends GridProcessorAdapter { * */ public C4MLA() { - super(); + // No-op. } /** http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/65e6ad60/modules/core/src/main/java/org/apache/ignite/internal/processors/continuous/GridContinuousProcessor.java ---------------------------------------------------------------------- diff --git a/modules/core/src/main/java/org/apache/ignite/internal/processors/continuous/GridContinuousProcessor.java b/modules/core/src/main/java/org/apache/ignite/internal/processors/continuous/GridContinuousProcessor.java index c09e51b..84b5e23 100644 --- a/modules/core/src/main/java/org/apache/ignite/internal/processors/continuous/GridContinuousProcessor.java +++ b/modules/core/src/main/java/org/apache/ignite/internal/processors/continuous/GridContinuousProcessor.java @@ -1698,9 +1698,6 @@ public class GridContinuousProcessor extends GridProcessorAdapter { * Future for stop routine. */ private static class StopFuture extends GridFutureAdapter<Object> { - /** */ - private static final long serialVersionUID = 0L; - /** Timeout object. */ private volatile GridTimeoutObject timeoutObj; @@ -1711,7 +1708,6 @@ public class GridContinuousProcessor extends GridProcessorAdapter { * @param ctx Kernal context. */ StopFuture(GridKernalContext ctx) { - super(); this.ctx = ctx; } @@ -1745,25 +1741,13 @@ public class GridContinuousProcessor extends GridProcessorAdapter { */ private static class SyncMessageAckFuture extends GridFutureAdapter<Object> { /** */ - private static final long serialVersionUID = 0L; - - /** */ private UUID nodeId; /** - * Required by {@link Externalizable}. - */ - public SyncMessageAckFuture() { - // No-op. - } - - /** * @param ctx Kernal context. * @param nodeId Master node ID. */ SyncMessageAckFuture(GridKernalContext ctx, UUID nodeId) { - super(); - this.nodeId = nodeId; } http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/65e6ad60/modules/core/src/main/java/org/apache/ignite/internal/processors/dataload/GridDataLoaderFuture.java ---------------------------------------------------------------------- diff --git a/modules/core/src/main/java/org/apache/ignite/internal/processors/dataload/GridDataLoaderFuture.java b/modules/core/src/main/java/org/apache/ignite/internal/processors/dataload/GridDataLoaderFuture.java index ae7052a..d4f57e3 100644 --- a/modules/core/src/main/java/org/apache/ignite/internal/processors/dataload/GridDataLoaderFuture.java +++ b/modules/core/src/main/java/org/apache/ignite/internal/processors/dataload/GridDataLoaderFuture.java @@ -23,33 +23,19 @@ import org.apache.ignite.internal.util.future.*; import org.apache.ignite.internal.util.tostring.*; import org.apache.ignite.internal.util.typedef.internal.*; -import java.io.*; - /** * Data loader future. */ class GridDataLoaderFuture extends GridFutureAdapter<Object> { - /** */ - private static final long serialVersionUID = 0L; - /** Data loader. */ @GridToStringExclude private IgniteDataLoaderImpl dataLdr; /** - * Default constructor for {@link Externalizable} support. - */ - public GridDataLoaderFuture() { - // No-op. - } - - /** * @param ctx Context. * @param dataLdr Data loader. */ GridDataLoaderFuture(GridKernalContext ctx, IgniteDataLoaderImpl dataLdr) { - super(); - assert dataLdr != null; this.dataLdr = dataLdr; http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/65e6ad60/modules/core/src/main/java/org/apache/ignite/internal/processors/dataload/IgniteDataLoaderImpl.java ---------------------------------------------------------------------- diff --git a/modules/core/src/main/java/org/apache/ignite/internal/processors/dataload/IgniteDataLoaderImpl.java b/modules/core/src/main/java/org/apache/ignite/internal/processors/dataload/IgniteDataLoaderImpl.java index 1e20486..81de12d 100644 --- a/modules/core/src/main/java/org/apache/ignite/internal/processors/dataload/IgniteDataLoaderImpl.java +++ b/modules/core/src/main/java/org/apache/ignite/internal/processors/dataload/IgniteDataLoaderImpl.java @@ -71,6 +71,9 @@ public class IgniteDataLoaderImpl<K, V> implements IgniteDataLoader<K, V>, Delay /** Log reference. */ private static final AtomicReference<IgniteLogger> logRef = new AtomicReference<>(); + /** Logger. */ + private static IgniteLogger log; + /** Cache name ({@code null} for default cache). */ private final String cacheName; @@ -97,9 +100,6 @@ public class IgniteDataLoaderImpl<K, V> implements IgniteDataLoader<K, V>, Delay @GridToStringInclude private ConcurrentMap<UUID, Buffer> bufMappings = new ConcurrentHashMap8<>(); - /** Logger. */ - private IgniteLogger log; - /** Discovery listener. */ private final GridLocalEventListener discoLsnr; @@ -179,7 +179,8 @@ public class IgniteDataLoaderImpl<K, V> implements IgniteDataLoader<K, V>, Delay this.flushQ = flushQ; this.compact = compact; - log = U.logger(ctx, logRef, IgniteDataLoaderImpl.class); + if (log == null) + log = U.logger(ctx, logRef, IgniteDataLoaderImpl.class); ClusterNode node = F.first(ctx.grid().cluster().forCacheNodes(cacheName).nodes()); @@ -928,14 +929,14 @@ public class IgniteDataLoaderImpl<K, V> implements IgniteDataLoader<K, V>, Delay for (IgniteInternalFuture<Object> f : locFuts) { if (res == null) - res = new GridCompoundFuture<>(ctx); + res = new GridCompoundFuture<>(); res.add(f); } for (IgniteInternalFuture<Object> f : reqs.values()) { if (res == null) - res = new GridCompoundFuture<>(ctx); + res = new GridCompoundFuture<>(); res.add(f); } http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/65e6ad60/modules/core/src/main/java/org/apache/ignite/internal/processors/igfs/IgfsDataManager.java ---------------------------------------------------------------------- diff --git a/modules/core/src/main/java/org/apache/ignite/internal/processors/igfs/IgfsDataManager.java b/modules/core/src/main/java/org/apache/ignite/internal/processors/igfs/IgfsDataManager.java index ad044ae..f3b8773 100644 --- a/modules/core/src/main/java/org/apache/ignite/internal/processors/igfs/IgfsDataManager.java +++ b/modules/core/src/main/java/org/apache/ignite/internal/processors/igfs/IgfsDataManager.java @@ -491,7 +491,7 @@ public class IgfsDataManager extends IgfsManager { * @return Future that will be completed when all ack messages are received or when write failed. */ public IgniteInternalFuture<Boolean> writeStart(IgfsFileInfo fileInfo) { - WriteCompletionFuture fut = new WriteCompletionFuture(igfsCtx.kernalContext(), fileInfo.id()); + WriteCompletionFuture fut = new WriteCompletionFuture(fileInfo.id()); WriteCompletionFuture oldFut = pendingWrites.putIfAbsent(fileInfo.id(), fut); @@ -1772,9 +1772,6 @@ public class IgfsDataManager extends IgfsManager { * Future that is completed when all participating */ private class WriteCompletionFuture extends GridFutureAdapter<Boolean> { - /** */ - private static final long serialVersionUID = 0L; - /** File id to remove future from map. */ private IgniteUuid fileId; @@ -1785,19 +1782,9 @@ public class IgfsDataManager extends IgfsManager { private volatile boolean awaitingLast; /** - * Empty constructor required by {@link Externalizable}. - */ - public WriteCompletionFuture() { - // No-op. - } - - /** - * @param ctx Kernal context. * @param fileId File id. */ - private WriteCompletionFuture(GridKernalContext ctx, IgniteUuid fileId) { - super(); - + private WriteCompletionFuture(IgniteUuid fileId) { assert fileId != null; this.fileId = fileId; http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/65e6ad60/modules/core/src/main/java/org/apache/ignite/internal/processors/igfs/IgfsDeleteWorker.java ---------------------------------------------------------------------- diff --git a/modules/core/src/main/java/org/apache/ignite/internal/processors/igfs/IgfsDeleteWorker.java b/modules/core/src/main/java/org/apache/ignite/internal/processors/igfs/IgfsDeleteWorker.java index dbe63a5..250b3a0 100644 --- a/modules/core/src/main/java/org/apache/ignite/internal/processors/igfs/IgfsDeleteWorker.java +++ b/modules/core/src/main/java/org/apache/ignite/internal/processors/igfs/IgfsDeleteWorker.java @@ -277,7 +277,7 @@ public class IgfsDeleteWorker extends IgfsThread { } } - GridCompoundFuture<Object, ?> fut = new GridCompoundFuture<>(igfsCtx.kernalContext()); + GridCompoundFuture<Object, ?> fut = new GridCompoundFuture<>(); // Delegate to child folders. for (IgfsListingEntry entry : delListing.values()) { http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/65e6ad60/modules/core/src/main/java/org/apache/ignite/internal/processors/igfs/IgfsImpl.java ---------------------------------------------------------------------- diff --git a/modules/core/src/main/java/org/apache/ignite/internal/processors/igfs/IgfsImpl.java b/modules/core/src/main/java/org/apache/ignite/internal/processors/igfs/IgfsImpl.java index b87f6de..3c40cd1 100644 --- a/modules/core/src/main/java/org/apache/ignite/internal/processors/igfs/IgfsImpl.java +++ b/modules/core/src/main/java/org/apache/ignite/internal/processors/igfs/IgfsImpl.java @@ -1638,7 +1638,7 @@ public final class IgfsImpl implements IgfsEx { if (log.isDebugEnabled()) log.debug("Constructing delete future for trash entries: " + ids); - GridCompoundFuture<Object, Object> resFut = new GridCompoundFuture<>(igfsCtx.kernalContext()); + GridCompoundFuture<Object, Object> resFut = new GridCompoundFuture<>(); for (IgniteUuid id : ids) { GridFutureAdapter<Object> fut = new GridFutureAdapter<>(); http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/65e6ad60/modules/core/src/main/java/org/apache/ignite/internal/processors/query/GridQueryProcessor.java ---------------------------------------------------------------------- diff --git a/modules/core/src/main/java/org/apache/ignite/internal/processors/query/GridQueryProcessor.java b/modules/core/src/main/java/org/apache/ignite/internal/processors/query/GridQueryProcessor.java index 92b39f1..0b29c33 100644 --- a/modules/core/src/main/java/org/apache/ignite/internal/processors/query/GridQueryProcessor.java +++ b/modules/core/src/main/java/org/apache/ignite/internal/processors/query/GridQueryProcessor.java @@ -236,7 +236,7 @@ public class GridQueryProcessor extends GridProcessorAdapter { throw new IllegalStateException("Failed to get space size (grid is stopping)."); try { - GridCompoundFuture<?, ?> fut = new GridCompoundFuture<Object, Object>(ctx); + GridCompoundFuture<?, ?> fut = new GridCompoundFuture<Object, Object>(); for (Map.Entry<TypeId, TypeDescriptor> e : types.entrySet()) fut.add((IgniteInternalFuture)rebuildIndexes(e.getKey().space, e.getValue())); http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/65e6ad60/modules/core/src/main/java/org/apache/ignite/internal/processors/rest/GridRestProcessor.java ---------------------------------------------------------------------- diff --git a/modules/core/src/main/java/org/apache/ignite/internal/processors/rest/GridRestProcessor.java b/modules/core/src/main/java/org/apache/ignite/internal/processors/rest/GridRestProcessor.java index 6c1cedb..bb34e94 100644 --- a/modules/core/src/main/java/org/apache/ignite/internal/processors/rest/GridRestProcessor.java +++ b/modules/core/src/main/java/org/apache/ignite/internal/processors/rest/GridRestProcessor.java @@ -94,7 +94,7 @@ public class GridRestProcessor extends GridProcessorAdapter { new IgniteCheckedException("Failed to handle request (received request while stopping grid).")); try { - final GridWorkerFuture<GridRestResponse> fut = new GridWorkerFuture<>(ctx); + final GridWorkerFuture<GridRestResponse> fut = new GridWorkerFuture<>(); workersCnt.increment(); http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/65e6ad60/modules/core/src/main/java/org/apache/ignite/internal/processors/service/GridServiceDeploymentFuture.java ---------------------------------------------------------------------- diff --git a/modules/core/src/main/java/org/apache/ignite/internal/processors/service/GridServiceDeploymentFuture.java b/modules/core/src/main/java/org/apache/ignite/internal/processors/service/GridServiceDeploymentFuture.java index f05fdf6..7e374b6 100644 --- a/modules/core/src/main/java/org/apache/ignite/internal/processors/service/GridServiceDeploymentFuture.java +++ b/modules/core/src/main/java/org/apache/ignite/internal/processors/service/GridServiceDeploymentFuture.java @@ -17,7 +17,6 @@ package org.apache.ignite.internal.processors.service; -import org.apache.ignite.internal.*; import org.apache.ignite.internal.util.future.*; import org.apache.ignite.internal.util.typedef.internal.*; import org.apache.ignite.services.*; @@ -27,18 +26,12 @@ import org.apache.ignite.services.*; */ public class GridServiceDeploymentFuture extends GridFutureAdapter<Object> { /** */ - private static final long serialVersionUID = 0L; - - /** */ private final ServiceConfiguration cfg; /** - * @param ctx Context. * @param cfg Configuration. */ - public GridServiceDeploymentFuture(GridKernalContext ctx, ServiceConfiguration cfg) { - super(); - + public GridServiceDeploymentFuture(ServiceConfiguration cfg) { this.cfg = cfg; } http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/65e6ad60/modules/core/src/main/java/org/apache/ignite/internal/processors/service/GridServiceProcessor.java ---------------------------------------------------------------------- diff --git a/modules/core/src/main/java/org/apache/ignite/internal/processors/service/GridServiceProcessor.java b/modules/core/src/main/java/org/apache/ignite/internal/processors/service/GridServiceProcessor.java index aac9d90..7e0f41e 100644 --- a/modules/core/src/main/java/org/apache/ignite/internal/processors/service/GridServiceProcessor.java +++ b/modules/core/src/main/java/org/apache/ignite/internal/processors/service/GridServiceProcessor.java @@ -309,7 +309,7 @@ public class GridServiceProcessor extends GridProcessorAdapter { validate(cfg); - GridServiceDeploymentFuture fut = new GridServiceDeploymentFuture(ctx, cfg); + GridServiceDeploymentFuture fut = new GridServiceDeploymentFuture(cfg); GridServiceDeploymentFuture old = depFuts.putIfAbsent(cfg.getName(), fut); http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/65e6ad60/modules/core/src/main/java/org/apache/ignite/internal/processors/streamer/GridStreamerStageExecutionFuture.java ---------------------------------------------------------------------- diff --git a/modules/core/src/main/java/org/apache/ignite/internal/processors/streamer/GridStreamerStageExecutionFuture.java b/modules/core/src/main/java/org/apache/ignite/internal/processors/streamer/GridStreamerStageExecutionFuture.java index beb2820..1b3269a 100644 --- a/modules/core/src/main/java/org/apache/ignite/internal/processors/streamer/GridStreamerStageExecutionFuture.java +++ b/modules/core/src/main/java/org/apache/ignite/internal/processors/streamer/GridStreamerStageExecutionFuture.java @@ -29,7 +29,6 @@ import org.apache.ignite.lang.*; import org.apache.ignite.streamer.*; import org.jetbrains.annotations.*; -import java.io.*; import java.util.*; import java.util.concurrent.*; @@ -79,25 +78,10 @@ public class GridStreamerStageExecutionFuture extends GridFutureAdapter<Object> private StreamerMetricsHolder metricsHolder; /** - * Empty constructor required by {@link Externalizable}. - */ - public GridStreamerStageExecutionFuture() { - assert false : "Streamer execution future should never be serialized."; - - execId = null; - execStartTs = 0; - futId = null; - stageName = null; - evts = null; - streamer = null; - parentFutId = null; - } - - /** * @param streamer Streamer extended context. * @param execId Execution ID. If parent future ID is {@code null} then this is a root future - * and execution ID must be {@code null}. - * @param failoverAttemptCnt Number of attempts this set of events was tried to failover. + * and execution ID must be {@code null}. + * @param failoverAttemptCnt Number of attempts this set of events was tried to failover. * @param execStartTs Execution start timestamp. * @param parentFutId Parent future ID. * @param prevExecNodes Node IDs on which pipeline was already executed. http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/65e6ad60/modules/core/src/main/java/org/apache/ignite/internal/processors/streamer/IgniteStreamerImpl.java ---------------------------------------------------------------------- diff --git a/modules/core/src/main/java/org/apache/ignite/internal/processors/streamer/IgniteStreamerImpl.java b/modules/core/src/main/java/org/apache/ignite/internal/processors/streamer/IgniteStreamerImpl.java index 10fd3d8..1a11123 100644 --- a/modules/core/src/main/java/org/apache/ignite/internal/processors/streamer/IgniteStreamerImpl.java +++ b/modules/core/src/main/java/org/apache/ignite/internal/processors/streamer/IgniteStreamerImpl.java @@ -1221,7 +1221,7 @@ public class IgniteStreamerImpl implements IgniteStreamerEx, Externalizable { private long schedTs; /** Stage completion future. */ - private BatchExecutionFuture fut = new BatchExecutionFuture(ctx); + private BatchExecutionFuture fut = new BatchExecutionFuture(); /** * Creates worker. @@ -1351,20 +1351,6 @@ public class IgniteStreamerImpl implements IgniteStreamerEx, Externalizable { /** */ private BatchWorker w; - /** - * Empty constructor required for {@link Externalizable}. - */ - public BatchExecutionFuture() { - // No-op. - } - - /** - * @param ctx Context. - */ - private BatchExecutionFuture(GridKernalContext ctx) { - super(ctx); - } - /** {@inheritDoc} */ @Override public boolean cancel() throws IgniteCheckedException { assert w != null; http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/65e6ad60/modules/core/src/main/java/org/apache/ignite/internal/util/GridSerializableFuture.java ---------------------------------------------------------------------- diff --git a/modules/core/src/main/java/org/apache/ignite/internal/util/GridSerializableFuture.java b/modules/core/src/main/java/org/apache/ignite/internal/util/GridSerializableFuture.java deleted file mode 100644 index 167cefd..0000000 --- a/modules/core/src/main/java/org/apache/ignite/internal/util/GridSerializableFuture.java +++ /dev/null @@ -1,28 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the "License"); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package org.apache.ignite.internal.util; - -import java.io.*; -import java.util.concurrent.*; - -/** - * Adds serialization to the {@link Future} interface. - */ -public interface GridSerializableFuture<T> extends Future<T>, Serializable { - // No-op. -} http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/65e6ad60/modules/core/src/main/java/org/apache/ignite/internal/util/future/GridCompoundFuture.java ---------------------------------------------------------------------- diff --git a/modules/core/src/main/java/org/apache/ignite/internal/util/future/GridCompoundFuture.java b/modules/core/src/main/java/org/apache/ignite/internal/util/future/GridCompoundFuture.java index 7139564..0785aba 100644 --- a/modules/core/src/main/java/org/apache/ignite/internal/util/future/GridCompoundFuture.java +++ b/modules/core/src/main/java/org/apache/ignite/internal/util/future/GridCompoundFuture.java @@ -28,7 +28,6 @@ import org.apache.ignite.lang.*; import org.jdk8.backport.*; import org.jetbrains.annotations.*; -import java.io.*; import java.util.*; import java.util.concurrent.atomic.*; @@ -36,9 +35,6 @@ import java.util.concurrent.atomic.*; * Future composed of multiple inner futures. */ public class GridCompoundFuture<T, R> extends GridFutureAdapter<R> { - /** */ - private static final long serialVersionUID = 0L; - /** Futures. */ private final ConcurrentLinkedDeque8<IgniteInternalFuture<T>> futs = new ConcurrentLinkedDeque8<>(); @@ -68,26 +64,16 @@ public class GridCompoundFuture<T, R> extends GridFutureAdapter<R> { private AtomicReference<Throwable> err = new AtomicReference<>(); /** - * Empty constructor required for {@link Externalizable}. + * */ public GridCompoundFuture() { // No-op. } /** - * @param ctx Context. - */ - public GridCompoundFuture(GridKernalContext ctx) { - super(); - } - - /** - * @param ctx Context. * @param rdc Reducer. */ - public GridCompoundFuture(GridKernalContext ctx, @Nullable IgniteReducer<T, R> rdc) { - super(); - + public GridCompoundFuture(@Nullable IgniteReducer<T, R> rdc) { this.rdc = rdc; } @@ -98,8 +84,6 @@ public class GridCompoundFuture<T, R> extends GridFutureAdapter<R> { */ public GridCompoundFuture(GridKernalContext ctx, @Nullable IgniteReducer<T, R> rdc, @Nullable Iterable<IgniteInternalFuture<T>> futs) { - super(); - this.rdc = rdc; addAll(futs); @@ -335,26 +319,17 @@ public class GridCompoundFuture<T, R> extends GridFutureAdapter<R> { } } catch (IgniteTxOptimisticCheckedException e) { -// if (log.isDebugEnabled()) -// log.debug("Optimistic failure [fut=" + GridCompoundFuture.this + ", err=" + e + ']'); - err.compareAndSet(null, e); } catch (ClusterTopologyCheckedException e) { -// if (log.isDebugEnabled()) -// log.debug("Topology exception [fut=" + GridCompoundFuture.this + ", err=" + e + ']'); - err.compareAndSet(null, e); } catch (IgniteFutureCancelledCheckedException e) { -// if (log.isDebugEnabled()) -// log.debug("Failed to execute compound future reducer [lsnr=" + this + ", e=" + e + ']'); - err.compareAndSet(null, e); } catch (IgniteCheckedException e) { -// if (!ignoreFailure(e)) -// U.error(log, "Failed to execute compound future reducer: " + this, e); + if (!ignoreFailure(e)) + U.error(null, "Failed to execute compound future reducer: " + this, e); err.compareAndSet(null, e); } http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/65e6ad60/modules/core/src/main/java/org/apache/ignite/internal/util/future/GridCompoundIdentityFuture.java ---------------------------------------------------------------------- diff --git a/modules/core/src/main/java/org/apache/ignite/internal/util/future/GridCompoundIdentityFuture.java b/modules/core/src/main/java/org/apache/ignite/internal/util/future/GridCompoundIdentityFuture.java index 89d6920..e317905 100644 --- a/modules/core/src/main/java/org/apache/ignite/internal/util/future/GridCompoundIdentityFuture.java +++ b/modules/core/src/main/java/org/apache/ignite/internal/util/future/GridCompoundIdentityFuture.java @@ -22,25 +22,15 @@ import org.apache.ignite.internal.util.typedef.internal.*; import org.apache.ignite.lang.*; import org.jetbrains.annotations.*; -import java.io.*; - /** * Future composed of multiple inner futures. */ public class GridCompoundIdentityFuture<T> extends GridCompoundFuture<T, T> { - /** */ - private static final long serialVersionUID = 0L; - - /** Empty constructor required for {@link Externalizable}. */ - public GridCompoundIdentityFuture() { - // No-op. - } - /** - * @param ctx Context. + * */ - public GridCompoundIdentityFuture(GridKernalContext ctx) { - super(ctx); + public GridCompoundIdentityFuture() { + // No-op. } /** @@ -48,7 +38,7 @@ public class GridCompoundIdentityFuture<T> extends GridCompoundFuture<T, T> { * @param rdc Reducer. */ public GridCompoundIdentityFuture(GridKernalContext ctx, @Nullable IgniteReducer<T, T> rdc) { - super(ctx, rdc); + super(rdc); } /** {@inheritDoc} */ http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/65e6ad60/modules/core/src/main/java/org/apache/ignite/internal/util/future/GridEmbeddedFuture.java ---------------------------------------------------------------------- diff --git a/modules/core/src/main/java/org/apache/ignite/internal/util/future/GridEmbeddedFuture.java b/modules/core/src/main/java/org/apache/ignite/internal/util/future/GridEmbeddedFuture.java index b3ec22d..d982b78 100644 --- a/modules/core/src/main/java/org/apache/ignite/internal/util/future/GridEmbeddedFuture.java +++ b/modules/core/src/main/java/org/apache/ignite/internal/util/future/GridEmbeddedFuture.java @@ -23,8 +23,6 @@ import org.apache.ignite.internal.util.lang.*; import org.apache.ignite.internal.util.typedef.internal.*; import org.apache.ignite.lang.*; -import java.io.*; - /** * Future which waits for embedded future to complete and then asynchronously executes * provided closure with embedded future result. @@ -38,13 +36,6 @@ public class GridEmbeddedFuture<A, B> extends GridFutureAdapter<A> { private IgniteInternalFuture<B> embedded; /** - * Empty constructor required by {@link Externalizable}. - */ - public GridEmbeddedFuture() { - // No-op. - } - - /** * @param embedded Embedded future. * @param c Closure to execute upon completion of embedded future. */ @@ -82,7 +73,9 @@ public class GridEmbeddedFuture<A, B> extends GridFutureAdapter<A> { * @param c Closure which runs upon completion of embedded closure and which returns another future. */ public GridEmbeddedFuture( - IgniteInternalFuture<B> embedded, final IgniteBiClosure<B, Exception, IgniteInternalFuture<A>> c) { + IgniteInternalFuture<B> embedded, + final IgniteBiClosure<B, Exception, IgniteInternalFuture<A>> c + ) { assert embedded != null; assert c != null; @@ -145,8 +138,8 @@ public class GridEmbeddedFuture<A, B> extends GridFutureAdapter<A> { * @param c2 Closure will runs upon completion of future returned by {@code c1} closure. */ public GridEmbeddedFuture( - IgniteInternalFuture<B> embedded, final IgniteBiClosure<B, Exception, - IgniteInternalFuture<A>> c1, + IgniteInternalFuture<B> embedded, + final IgniteBiClosure<B, Exception, IgniteInternalFuture<A>> c1, final IgniteBiClosure<A, Exception, A> c2 ) { assert embedded != null; http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/65e6ad60/modules/core/src/main/java/org/apache/ignite/internal/util/future/GridFutureAdapter.java ---------------------------------------------------------------------- diff --git a/modules/core/src/main/java/org/apache/ignite/internal/util/future/GridFutureAdapter.java b/modules/core/src/main/java/org/apache/ignite/internal/util/future/GridFutureAdapter.java index 21ad1ab..30aa855 100644 --- a/modules/core/src/main/java/org/apache/ignite/internal/util/future/GridFutureAdapter.java +++ b/modules/core/src/main/java/org/apache/ignite/internal/util/future/GridFutureAdapter.java @@ -86,14 +86,14 @@ public class GridFutureAdapter<R> extends AbstractQueuedSynchronizer implements * @return Value of error. */ protected Throwable error() { - return (resFlag == RES) ? null : (Throwable)res; + return (resFlag == ERR) ? (Throwable)res : null; } /** * @return Value of result. */ protected R result() { - return (R)res; + return resFlag == RES ? (R)res : null; } /** {@inheritDoc} */ @@ -105,7 +105,9 @@ public class GridFutureAdapter<R> extends AbstractQueuedSynchronizer implements if (getState() == CANCELLED) throw new IgniteFutureCancelledCheckedException("Future was cancelled: " + this); - if (resFlag != ERR) + assert resFlag != 0; + + if (resFlag == ERR) throw U.cast((Throwable)res); return (R)res; @@ -152,7 +154,9 @@ public class GridFutureAdapter<R> extends AbstractQueuedSynchronizer implements if (getState() == CANCELLED) throw new IgniteFutureCancelledCheckedException("Future was cancelled: " + this); - if (resFlag != ERR) + assert resFlag != 0; + + if (resFlag == ERR) throw U.cast((Throwable)res); return (R)res; @@ -204,7 +208,7 @@ public class GridFutureAdapter<R> extends AbstractQueuedSynchronizer implements lsnr = null; } - assert lsnrs0 == null; + assert lsnrs0 != null; notifyListener(lsnrs0); } @@ -416,9 +420,6 @@ public class GridFutureAdapter<R> extends AbstractQueuedSynchronizer implements */ private static class ChainFuture<R, T> extends GridFutureAdapter<T> { /** */ - private static final long serialVersionUID = 0L; - - /** */ private GridFutureAdapter<R> fut; /** */ @@ -439,8 +440,6 @@ public class GridFutureAdapter<R> extends AbstractQueuedSynchronizer implements GridFutureAdapter<R> fut, IgniteClosure<? super IgniteInternalFuture<R>, T> doneCb ) { - super(); - this.fut = fut; this.doneCb = doneCb; http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/65e6ad60/modules/core/src/main/java/org/apache/ignite/internal/util/io/GridFilenameUtils.java ---------------------------------------------------------------------- diff --git a/modules/core/src/main/java/org/apache/ignite/internal/util/io/GridFilenameUtils.java b/modules/core/src/main/java/org/apache/ignite/internal/util/io/GridFilenameUtils.java index 9459c3c..ba793ac 100644 --- a/modules/core/src/main/java/org/apache/ignite/internal/util/io/GridFilenameUtils.java +++ b/modules/core/src/main/java/org/apache/ignite/internal/util/io/GridFilenameUtils.java @@ -122,7 +122,7 @@ public class GridFilenameUtils { * Instances should NOT be constructed in standard programming. */ private GridFilenameUtils() { - super(); + // No-op. } //----------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/65e6ad60/modules/core/src/main/java/org/apache/ignite/internal/util/lang/GridFunc.java ---------------------------------------------------------------------- diff --git a/modules/core/src/main/java/org/apache/ignite/internal/util/lang/GridFunc.java b/modules/core/src/main/java/org/apache/ignite/internal/util/lang/GridFunc.java index 9ab10cf..5b86fc1 100644 --- a/modules/core/src/main/java/org/apache/ignite/internal/util/lang/GridFunc.java +++ b/modules/core/src/main/java/org/apache/ignite/internal/util/lang/GridFunc.java @@ -2709,88 +2709,6 @@ public class GridFunc { } /** - * Converts given object with interface {@link org.apache.ignite.internal.IgniteInternalFuture} into an object implementing {@link Future}. - * - * @param fut Future to convert. - * @param <T> Type of computation result. - * @return Instance implementing {@link Future}. - */ - public static <T> Future<T> as(final IgniteInternalFuture<T> fut) { - A.notNull(fut, "fut"); - - return new GridSerializableFuture<T>() { - @Override public boolean cancel(boolean mayInterruptIfRunning) { - if (mayInterruptIfRunning) { - try { - return fut.cancel(); - } - catch (IgniteCheckedException e) { - throw new IgniteException(e); - } - } - else - return false; - } - - @Override public boolean isCancelled() { - return fut.isCancelled(); - } - - @Override public boolean isDone() { - return fut.isDone(); - } - - @Override public T get() throws InterruptedException, ExecutionException { - try { - return fut.get(); - } - catch (IgniteFutureCancelledCheckedException ignore) { - throw new CancellationException("The computation was cancelled."); - } - catch (IgniteInterruptedCheckedException ignore) { - throw new InterruptedException("The computation was interrupted."); - } - catch (IgniteCheckedException e) { - throw new ExecutionException("The computation failed.", e); - } - } - - @Override public T get(long timeout, @NotNull TimeUnit unit) throws InterruptedException, ExecutionException, - TimeoutException { - try { - return fut.get(timeout, unit); - } - catch (IgniteFutureCancelledCheckedException ignore) { - throw new CancellationException("The computation was cancelled."); - } - catch (IgniteInterruptedCheckedException ignore) { - throw new InterruptedException("The computation was interrupted."); - } - catch (IgniteFutureTimeoutCheckedException e) { - throw new TimeoutException("The computation timed out: " + e.getMessage()); - } - catch (IgniteCheckedException e) { - throw new ExecutionException("The computation failed.", e); - } - } - }; - } - - /** - * Gets closure that converts {@link org.apache.ignite.internal.IgniteInternalFuture} to {@link Future}. - * - * @param <T> Type of future. - * @return Closure that converts {@link org.apache.ignite.internal.IgniteInternalFuture} to {@link Future}. - */ - public static <T> IgniteClosure<IgniteInternalFuture<T>, Future<T>> future() { - return new C1<IgniteInternalFuture<T>, Future<T>>() { - @Override public Future<T> apply(IgniteInternalFuture<T> fut) { - return as(fut); - } - }; - } - - /** * Curries given closure. * * @param f Closure. http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/65e6ad60/modules/core/src/main/java/org/apache/ignite/internal/util/worker/GridWorkerFuture.java ---------------------------------------------------------------------- diff --git a/modules/core/src/main/java/org/apache/ignite/internal/util/worker/GridWorkerFuture.java b/modules/core/src/main/java/org/apache/ignite/internal/util/worker/GridWorkerFuture.java index 672fe5e..e1d156a 100644 --- a/modules/core/src/main/java/org/apache/ignite/internal/util/worker/GridWorkerFuture.java +++ b/modules/core/src/main/java/org/apache/ignite/internal/util/worker/GridWorkerFuture.java @@ -18,11 +18,8 @@ package org.apache.ignite.internal.util.worker; import org.apache.ignite.*; -import org.apache.ignite.internal.*; import org.apache.ignite.internal.util.future.*; -import java.io.*; - /** * Future for locally executed closure that defines cancellation logic. */ @@ -33,20 +30,6 @@ public class GridWorkerFuture<T> extends GridFutureAdapter<T> { /** */ private GridWorker w; - /** - * @param ctx Context. - */ - public GridWorkerFuture(GridKernalContext ctx) { - super(); - } - - /** - * Empty constructor required for {@link Externalizable}. - */ - public GridWorkerFuture() { - // No-op. - } - /** {@inheritDoc} */ @Override public boolean cancel() throws IgniteCheckedException { assert w != null; http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/65e6ad60/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/GridCacheAtomicUsersAffinityMapperSelfTest.java ---------------------------------------------------------------------- diff --git a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/GridCacheAtomicUsersAffinityMapperSelfTest.java b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/GridCacheAtomicUsersAffinityMapperSelfTest.java index 8a80e35..577030f 100644 --- a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/GridCacheAtomicUsersAffinityMapperSelfTest.java +++ b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/GridCacheAtomicUsersAffinityMapperSelfTest.java @@ -23,15 +23,10 @@ import org.apache.ignite.cache.*; * Test affinity mapper. */ public class GridCacheAtomicUsersAffinityMapperSelfTest extends GridCacheAbstractUsersAffinityMapperSelfTest { - /** */ - public GridCacheAtomicUsersAffinityMapperSelfTest() { - super(); - } - /** {@inheritDoc} */ @Override protected CacheDistributionMode getDistributionMode() { return CacheDistributionMode.PARTITIONED_ONLY; - }; + } /** {@inheritDoc} */ @Override protected CacheAtomicityMode getAtomicMode() { http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/65e6ad60/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/GridCachePartitionedLocalStoreSelfTest.java ---------------------------------------------------------------------- diff --git a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/GridCachePartitionedLocalStoreSelfTest.java b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/GridCachePartitionedLocalStoreSelfTest.java index 4217531..5e70745 100644 --- a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/GridCachePartitionedLocalStoreSelfTest.java +++ b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/GridCachePartitionedLocalStoreSelfTest.java @@ -27,13 +27,6 @@ import static org.apache.ignite.cache.CacheMode.*; * */ public class GridCachePartitionedLocalStoreSelfTest extends GridCacheAbstractLocalStoreSelfTest { - /** - * - */ - public GridCachePartitionedLocalStoreSelfTest() { - super(); - } - /** {@inheritDoc} */ @Override protected CacheDistributionMode getDistributionMode() { return PARTITIONED_ONLY; http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/65e6ad60/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/GridCachePartitionedOffHeapLocalStoreSelfTest.java ---------------------------------------------------------------------- diff --git a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/GridCachePartitionedOffHeapLocalStoreSelfTest.java b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/GridCachePartitionedOffHeapLocalStoreSelfTest.java index e61b4f8..9f26371 100644 --- a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/GridCachePartitionedOffHeapLocalStoreSelfTest.java +++ b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/GridCachePartitionedOffHeapLocalStoreSelfTest.java @@ -27,13 +27,6 @@ import static org.apache.ignite.cache.CacheMode.*; * */ public class GridCachePartitionedOffHeapLocalStoreSelfTest extends GridCacheAbstractLocalStoreSelfTest { - /** - * - */ - public GridCachePartitionedOffHeapLocalStoreSelfTest() { - super(); - } - /** {@inheritDoc} */ @Override protected CacheDistributionMode getDistributionMode() { return PARTITIONED_ONLY; http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/65e6ad60/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/GridCacheReplicatedLocalStoreSelfTest.java ---------------------------------------------------------------------- diff --git a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/GridCacheReplicatedLocalStoreSelfTest.java b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/GridCacheReplicatedLocalStoreSelfTest.java index 56f3f1a..f8fb5c5 100644 --- a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/GridCacheReplicatedLocalStoreSelfTest.java +++ b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/GridCacheReplicatedLocalStoreSelfTest.java @@ -27,13 +27,6 @@ import static org.apache.ignite.cache.CacheMode.*; * */ public class GridCacheReplicatedLocalStoreSelfTest extends GridCacheAbstractLocalStoreSelfTest { - /** - * - */ - public GridCacheReplicatedLocalStoreSelfTest() { - super(); - } - /** {@inheritDoc} */ @Override protected CacheDistributionMode getDistributionMode() { return PARTITIONED_ONLY; http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/65e6ad60/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/GridCacheReplicatedUsersAffinityMapperSelfTest.java ---------------------------------------------------------------------- diff --git a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/GridCacheReplicatedUsersAffinityMapperSelfTest.java b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/GridCacheReplicatedUsersAffinityMapperSelfTest.java index 47e5dc7..a33c978 100644 --- a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/GridCacheReplicatedUsersAffinityMapperSelfTest.java +++ b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/GridCacheReplicatedUsersAffinityMapperSelfTest.java @@ -23,15 +23,10 @@ import org.apache.ignite.cache.*; * Test affinity mapper. */ public class GridCacheReplicatedUsersAffinityMapperSelfTest extends GridCacheAbstractUsersAffinityMapperSelfTest { - /** */ - public GridCacheReplicatedUsersAffinityMapperSelfTest() { - super(); - } - /** {@inheritDoc} */ @Override protected CacheDistributionMode getDistributionMode() { return CacheDistributionMode.PARTITIONED_ONLY; - }; + } /** {@inheritDoc} */ @Override protected CacheAtomicityMode getAtomicMode() { http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/65e6ad60/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/GridCacheTxPartitionedLocalStoreSelfTest.java ---------------------------------------------------------------------- diff --git a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/GridCacheTxPartitionedLocalStoreSelfTest.java b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/GridCacheTxPartitionedLocalStoreSelfTest.java index 113bac3..589e1f0 100644 --- a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/GridCacheTxPartitionedLocalStoreSelfTest.java +++ b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/GridCacheTxPartitionedLocalStoreSelfTest.java @@ -27,13 +27,6 @@ import static org.apache.ignite.cache.CacheMode.*; * */ public class GridCacheTxPartitionedLocalStoreSelfTest extends GridCacheAbstractLocalStoreSelfTest { - /** - * - */ - public GridCacheTxPartitionedLocalStoreSelfTest() { - super(); - } - /** {@inheritDoc} */ @Override protected CacheDistributionMode getDistributionMode() { return PARTITIONED_ONLY; http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/65e6ad60/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/GridCacheTxUsersAffinityMapperSelfTest.java ---------------------------------------------------------------------- diff --git a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/GridCacheTxUsersAffinityMapperSelfTest.java b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/GridCacheTxUsersAffinityMapperSelfTest.java index 61af04e..952312a 100644 --- a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/GridCacheTxUsersAffinityMapperSelfTest.java +++ b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/GridCacheTxUsersAffinityMapperSelfTest.java @@ -23,15 +23,10 @@ import org.apache.ignite.cache.*; * Test affinity mapper. */ public class GridCacheTxUsersAffinityMapperSelfTest extends GridCacheAbstractUsersAffinityMapperSelfTest { - /** */ - public GridCacheTxUsersAffinityMapperSelfTest() { - super(); - } - /** {@inheritDoc} */ @Override protected CacheDistributionMode getDistributionMode() { return CacheDistributionMode.PARTITIONED_ONLY; - }; + } /** {@inheritDoc} */ @Override protected CacheAtomicityMode getAtomicMode() { http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/65e6ad60/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/GridCacheEventAbstractTest.java ---------------------------------------------------------------------- diff --git a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/GridCacheEventAbstractTest.java b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/GridCacheEventAbstractTest.java index 7cad61a..5806eeb 100644 --- a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/GridCacheEventAbstractTest.java +++ b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/GridCacheEventAbstractTest.java @@ -31,7 +31,6 @@ import org.apache.ignite.lang.*; import org.apache.ignite.transactions.*; import javax.cache.*; -import java.io.*; import java.util.*; import java.util.concurrent.*; import java.util.concurrent.atomic.*; @@ -832,7 +831,7 @@ public abstract class GridCacheEventAbstractTest extends GridCacheAbstractSelfTe return; // Create future that aggregates all required event types. - GridCompoundIdentityFuture<Object> cf = new GridCompoundIdentityFuture<>(ctx); + GridCompoundIdentityFuture<Object> cf = new GridCompoundIdentityFuture<>(); for (IgniteBiTuple<Integer, Integer> t : evtCnts) { Integer evtType = t.get1(); @@ -840,7 +839,7 @@ public abstract class GridCacheEventAbstractTest extends GridCacheAbstractSelfTe assert expCnt != null && expCnt > 0; - EventTypeFuture fut = new EventTypeFuture(ctx, evtType, expCnt, partitioned); + EventTypeFuture fut = new EventTypeFuture(evtType, expCnt, partitioned); futs.add(fut); @@ -881,21 +880,11 @@ public abstract class GridCacheEventAbstractTest extends GridCacheAbstractSelfTe private boolean partitioned; /** - * For {@link Externalizable}. - */ - public EventTypeFuture() { - // No-op. - } - - /** - * @param ctx Kernal context. * @param evtType Event type. * @param expCnt Expected count. * @param partitioned Partitioned flag. */ - EventTypeFuture(GridKernalContext ctx, int evtType, int expCnt, boolean partitioned) { - super(); - + EventTypeFuture(int evtType, int expCnt, boolean partitioned) { assert expCnt > 0; this.evtType = evtType; http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/65e6ad60/modules/core/src/test/java/org/apache/ignite/internal/util/future/GridCompoundFutureSelfTest.java ---------------------------------------------------------------------- diff --git a/modules/core/src/test/java/org/apache/ignite/internal/util/future/GridCompoundFutureSelfTest.java b/modules/core/src/test/java/org/apache/ignite/internal/util/future/GridCompoundFutureSelfTest.java index 837d33d..6cf229f 100644 --- a/modules/core/src/test/java/org/apache/ignite/internal/util/future/GridCompoundFutureSelfTest.java +++ b/modules/core/src/test/java/org/apache/ignite/internal/util/future/GridCompoundFutureSelfTest.java @@ -54,9 +54,7 @@ public class GridCompoundFutureSelfTest extends GridCommonAbstractTest { * @throws Exception If failed. */ public void testCompleteOnReducer() throws Exception { - GridTestKernalContext ctx = new GridTestKernalContext(log); - - GridCompoundFuture<Boolean, Boolean> fut = new GridCompoundFuture<>(ctx, CU.boolReducer()); + GridCompoundFuture<Boolean, Boolean> fut = new GridCompoundFuture<>(CU.boolReducer()); List<GridFutureAdapter<Boolean>> futs = new ArrayList<>(5); @@ -88,9 +86,7 @@ public class GridCompoundFutureSelfTest extends GridCommonAbstractTest { * @throws Exception If failed. */ public void testCompleteOnException() throws Exception { - GridTestKernalContext ctx = new GridTestKernalContext(log); - - GridCompoundFuture<Boolean, Boolean> fut = new GridCompoundFuture<>(ctx, CU.boolReducer()); + GridCompoundFuture<Boolean, Boolean> fut = new GridCompoundFuture<>(CU.boolReducer()); List<GridFutureAdapter<Boolean>> futs = new ArrayList<>(5); @@ -122,9 +118,7 @@ public class GridCompoundFutureSelfTest extends GridCommonAbstractTest { * @throws Exception If failed. */ public void testConcurrentCompletion() throws Exception { - GridTestKernalContext ctx = new GridTestKernalContext(log); - - GridCompoundFuture<Boolean, Boolean> fut = new GridCompoundFuture<>(ctx, CU.boolReducer()); + GridCompoundFuture<Boolean, Boolean> fut = new GridCompoundFuture<>(CU.boolReducer()); final ConcurrentLinkedDeque8<GridFutureAdapter<Boolean>> futs = new ConcurrentLinkedDeque8<>(); @@ -157,9 +151,7 @@ public class GridCompoundFutureSelfTest extends GridCommonAbstractTest { * @throws Exception If failed. */ public void testConcurrentRandomCompletion() throws Exception { - GridTestKernalContext ctx = new GridTestKernalContext(log); - - GridCompoundFuture<Boolean, Boolean> fut = new GridCompoundFuture<>(ctx, CU.boolReducer()); + GridCompoundFuture<Boolean, Boolean> fut = new GridCompoundFuture<>(CU.boolReducer()); final ConcurrentLinkedDeque8<GridFutureAdapter<Boolean>> futs = new ConcurrentLinkedDeque8<>(); http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/65e6ad60/modules/core/src/test/java/org/apache/ignite/internal/util/future/GridFutureAdapterSelfTest.java ---------------------------------------------------------------------- diff --git a/modules/core/src/test/java/org/apache/ignite/internal/util/future/GridFutureAdapterSelfTest.java b/modules/core/src/test/java/org/apache/ignite/internal/util/future/GridFutureAdapterSelfTest.java index 6ef5549..0ed370c 100644 --- a/modules/core/src/test/java/org/apache/ignite/internal/util/future/GridFutureAdapterSelfTest.java +++ b/modules/core/src/test/java/org/apache/ignite/internal/util/future/GridFutureAdapterSelfTest.java @@ -21,13 +21,11 @@ import org.apache.ignite.*; import org.apache.ignite.internal.*; import org.apache.ignite.internal.cluster.*; import org.apache.ignite.internal.processors.closure.*; -import org.apache.ignite.internal.util.io.*; import org.apache.ignite.internal.util.typedef.*; import org.apache.ignite.testframework.*; import org.apache.ignite.testframework.junits.*; import org.apache.ignite.testframework.junits.common.*; -import java.io.*; import java.util.concurrent.*; import java.util.concurrent.atomic.*; @@ -364,78 +362,4 @@ public class GridFutureAdapterSelfTest extends GridCommonAbstractTest { } } - - /** - * @throws Exception If failed. - */ - public void testSerialization() throws Exception { - GridFutureAdapter<Object> unfinished = new GridFutureAdapter<>(); - GridFutureAdapter<Object> finished = new GridFutureAdapter<>(); - GridFutureAdapter<Object> cancelled = new GridFutureAdapter<>(); - - finished.onDone("Finished"); - - cancelled.onCancelled(); - - GridByteArrayOutputStream baos = new GridByteArrayOutputStream(); - - ObjectOutputStream out = new ObjectOutputStream(baos); - - out.writeObject(unfinished); - out.writeObject(finished); - out.writeObject(cancelled); - - out.close(); - - ObjectInputStream in = new ObjectInputStream(new GridByteArrayInputStream(baos.internalArray(), - 0, baos.size())); - - unfinished = (GridFutureAdapter<Object>)in.readObject(); - finished = (GridFutureAdapter<Object>)in.readObject(); - cancelled = (GridFutureAdapter<Object>)in.readObject(); - - try { - unfinished.get(); - - assert false; - } - catch (IllegalStateException e) { - info("Caught expected exception: " + e); - } - - try { - unfinished.get(1000); - - assert false; - } - catch (IllegalStateException e) { - info("Caught expected exception: " + e); - } - - Object o = finished.get(); - - assertEquals("Finished", o); - - o = finished.get(1000); - - assertEquals("Finished", o); - - try { - cancelled.get(); - - assert false; - } - catch (IgniteFutureCancelledCheckedException e) { - info("Caught expected exception: " + e); - } - - try { - cancelled.get(1000); - - assert false; - } - catch (IgniteFutureCancelledCheckedException e) { - info("Caught expected exception: " + e); - } - } } http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/65e6ad60/modules/jta/src/main/java/org/apache/ignite/internal/processors/cache/jta/GridCacheXAResource.java ---------------------------------------------------------------------- diff --git a/modules/jta/src/main/java/org/apache/ignite/internal/processors/cache/jta/GridCacheXAResource.java b/modules/jta/src/main/java/org/apache/ignite/internal/processors/cache/jta/GridCacheXAResource.java index 690b251..505f558 100644 --- a/modules/jta/src/main/java/org/apache/ignite/internal/processors/cache/jta/GridCacheXAResource.java +++ b/modules/jta/src/main/java/org/apache/ignite/internal/processors/cache/jta/GridCacheXAResource.java @@ -36,6 +36,9 @@ public final class GridCacheXAResource implements XAResource { private static final AtomicReference<IgniteLogger> logRef = new AtomicReference<>(); /** */ + private static IgniteLogger log; + + /** */ private static final Xid[] NO_XID = new Xid[] {}; /** Context. */ @@ -45,9 +48,6 @@ public final class GridCacheXAResource implements XAResource { private IgniteInternalTx cacheTx; /** */ - private IgniteLogger log; - - /** */ private Xid xid; /** @@ -61,7 +61,8 @@ public final class GridCacheXAResource implements XAResource { this.cctx = cctx; this.cacheTx = cacheTx; - log = U.logger(cctx.kernalContext(), logRef, GridCacheXAResource.class); + if (log == null) + log = U.logger(cctx.kernalContext(), logRef, GridCacheXAResource.class); } /** {@inheritDoc} */ http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/65e6ad60/modules/schedule/src/main/java/org/apache/ignite/internal/processors/schedule/ScheduleFutureImpl.java ---------------------------------------------------------------------- diff --git a/modules/schedule/src/main/java/org/apache/ignite/internal/processors/schedule/ScheduleFutureImpl.java b/modules/schedule/src/main/java/org/apache/ignite/internal/processors/schedule/ScheduleFutureImpl.java index b677770..5f21297 100644 --- a/modules/schedule/src/main/java/org/apache/ignite/internal/processors/schedule/ScheduleFutureImpl.java +++ b/modules/schedule/src/main/java/org/apache/ignite/internal/processors/schedule/ScheduleFutureImpl.java @@ -30,7 +30,6 @@ import org.apache.ignite.lang.*; import org.apache.ignite.scheduler.*; import org.jetbrains.annotations.*; -import java.io.*; import java.util.*; import java.util.concurrent.*; import java.util.concurrent.atomic.*; @@ -168,13 +167,6 @@ class ScheduleFutureImpl<R> implements SchedulerFuture<R> { }; /** - * Empty constructor required by {@link Externalizable}. - */ - public ScheduleFutureImpl() { - // No-op. - } - - /** * Creates descriptor for task scheduling. To start scheduling call {@link #schedule(Callable)}. * * @param sched Cron scheduler.