Repository: ignite Updated Branches: refs/heads/master 2ab10caaa -> b4ece5fb3
http://git-wip-us.apache.org/repos/asf/ignite/blob/b4ece5fb/modules/hadoop/src/main/java/org/apache/ignite/internal/processors/hadoop/jobtracker/HadoopJobTracker.java ---------------------------------------------------------------------- diff --git a/modules/hadoop/src/main/java/org/apache/ignite/internal/processors/hadoop/jobtracker/HadoopJobTracker.java b/modules/hadoop/src/main/java/org/apache/ignite/internal/processors/hadoop/jobtracker/HadoopJobTracker.java index cf40497..3c2bbb1 100644 --- a/modules/hadoop/src/main/java/org/apache/ignite/internal/processors/hadoop/jobtracker/HadoopJobTracker.java +++ b/modules/hadoop/src/main/java/org/apache/ignite/internal/processors/hadoop/jobtracker/HadoopJobTracker.java @@ -26,6 +26,7 @@ import java.util.HashMap; import java.util.HashSet; import java.util.Map; import java.util.UUID; +import java.util.concurrent.ConcurrentHashMap; import java.util.concurrent.ConcurrentMap; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; @@ -80,7 +81,6 @@ import org.apache.ignite.internal.util.typedef.internal.U; import org.apache.ignite.lang.IgniteBiTuple; import org.apache.ignite.lang.IgniteInClosure; import org.jetbrains.annotations.Nullable; -import org.jsr166.ConcurrentHashMap8; import static java.util.concurrent.TimeUnit.MILLISECONDS; import static org.apache.ignite.internal.processors.hadoop.HadoopJobPhase.PHASE_CANCELLING; @@ -119,14 +119,14 @@ public class HadoopJobTracker extends HadoopComponent { private HadoopMapReducePlanner mrPlanner; /** All the known jobs. */ - private final ConcurrentMap<HadoopJobId, GridFutureAdapter<HadoopJobEx>> jobs = new ConcurrentHashMap8<>(); + private final ConcurrentMap<HadoopJobId, GridFutureAdapter<HadoopJobEx>> jobs = new ConcurrentHashMap<>(); /** Locally active jobs. */ - private final ConcurrentMap<HadoopJobId, JobLocalState> activeJobs = new ConcurrentHashMap8<>(); + private final ConcurrentMap<HadoopJobId, JobLocalState> activeJobs = new ConcurrentHashMap<>(); /** Locally requested finish futures. */ private final ConcurrentMap<HadoopJobId, GridFutureAdapter<HadoopJobId>> activeFinishFuts = - new ConcurrentHashMap8<>(); + new ConcurrentHashMap<>(); /** Event processing service. */ private ExecutorService evtProcSvc; http://git-wip-us.apache.org/repos/asf/ignite/blob/b4ece5fb/modules/hadoop/src/main/java/org/apache/ignite/internal/processors/hadoop/taskexecutor/HadoopExecutorService.java ---------------------------------------------------------------------- diff --git a/modules/hadoop/src/main/java/org/apache/ignite/internal/processors/hadoop/taskexecutor/HadoopExecutorService.java b/modules/hadoop/src/main/java/org/apache/ignite/internal/processors/hadoop/taskexecutor/HadoopExecutorService.java index 9ad5bc1..2fbea68 100644 --- a/modules/hadoop/src/main/java/org/apache/ignite/internal/processors/hadoop/taskexecutor/HadoopExecutorService.java +++ b/modules/hadoop/src/main/java/org/apache/ignite/internal/processors/hadoop/taskexecutor/HadoopExecutorService.java @@ -29,7 +29,7 @@ import org.apache.ignite.internal.util.worker.GridWorker; import org.apache.ignite.internal.util.worker.GridWorkerListener; import org.apache.ignite.internal.util.worker.GridWorkerListenerAdapter; import org.apache.ignite.thread.IgniteThread; -import org.jsr166.ConcurrentHashMap8; +import java.util.concurrent.ConcurrentHashMap; import static java.util.Collections.newSetFromMap; @@ -41,7 +41,7 @@ public class HadoopExecutorService { private final LinkedBlockingQueue<Callable<?>> queue; /** */ - private final Collection<GridWorker> workers = newSetFromMap(new ConcurrentHashMap8<GridWorker, Boolean>()); + private final Collection<GridWorker> workers = newSetFromMap(new ConcurrentHashMap<GridWorker, Boolean>()); /** */ private final AtomicInteger active = new AtomicInteger(); http://git-wip-us.apache.org/repos/asf/ignite/blob/b4ece5fb/modules/hadoop/src/main/java/org/apache/ignite/internal/processors/hadoop/taskexecutor/external/HadoopExternalTaskExecutor.java ---------------------------------------------------------------------- diff --git a/modules/hadoop/src/main/java/org/apache/ignite/internal/processors/hadoop/taskexecutor/external/HadoopExternalTaskExecutor.java b/modules/hadoop/src/main/java/org/apache/ignite/internal/processors/hadoop/taskexecutor/external/HadoopExternalTaskExecutor.java index a0c4cf7..9dfea18 100644 --- a/modules/hadoop/src/main/java/org/apache/ignite/internal/processors/hadoop/taskexecutor/external/HadoopExternalTaskExecutor.java +++ b/modules/hadoop/src/main/java/org/apache/ignite/internal/processors/hadoop/taskexecutor/external/HadoopExternalTaskExecutor.java @@ -27,6 +27,7 @@ import java.util.Collection; import java.util.List; import java.util.Map; import java.util.UUID; +import java.util.concurrent.ConcurrentHashMap; import java.util.concurrent.ConcurrentMap; import java.util.concurrent.locks.ReentrantLock; import org.apache.ignite.IgniteCheckedException; @@ -57,7 +58,6 @@ import org.apache.ignite.internal.util.typedef.internal.U; import org.apache.ignite.lang.IgniteBiTuple; import org.apache.ignite.spi.IgnitePortProtocol; import org.jetbrains.annotations.Nullable; -import org.jsr166.ConcurrentHashMap8; import org.jsr166.ConcurrentLinkedDeque8; import static org.apache.ignite.internal.processors.hadoop.taskexecutor.HadoopTaskState.CRASHED; @@ -89,10 +89,10 @@ public class HadoopExternalTaskExecutor extends HadoopTaskExecutorAdapter { private HadoopExternalCommunication comm; /** Starting processes. */ - private final ConcurrentMap<UUID, HadoopProcess> runningProcsByProcId = new ConcurrentHashMap8<>(); + private final ConcurrentMap<UUID, HadoopProcess> runningProcsByProcId = new ConcurrentHashMap<>(); /** Starting processes. */ - private final ConcurrentMap<HadoopJobId, HadoopProcess> runningProcsByJobId = new ConcurrentHashMap8<>(); + private final ConcurrentMap<HadoopJobId, HadoopProcess> runningProcsByJobId = new ConcurrentHashMap<>(); /** Busy lock. */ private final GridSpinReadWriteLock busyLock = new GridSpinReadWriteLock(); http://git-wip-us.apache.org/repos/asf/ignite/blob/b4ece5fb/modules/hadoop/src/test/java/org/apache/ignite/internal/processors/hadoop/HadoopSharedMap.java ---------------------------------------------------------------------- diff --git a/modules/hadoop/src/test/java/org/apache/ignite/internal/processors/hadoop/HadoopSharedMap.java b/modules/hadoop/src/test/java/org/apache/ignite/internal/processors/hadoop/HadoopSharedMap.java index fd72821..16d7e83 100644 --- a/modules/hadoop/src/test/java/org/apache/ignite/internal/processors/hadoop/HadoopSharedMap.java +++ b/modules/hadoop/src/test/java/org/apache/ignite/internal/processors/hadoop/HadoopSharedMap.java @@ -17,18 +17,18 @@ package org.apache.ignite.internal.processors.hadoop; +import java.util.concurrent.ConcurrentHashMap; import java.util.concurrent.ConcurrentMap; -import org.jsr166.ConcurrentHashMap8; /** * For tests. */ public class HadoopSharedMap { /** */ - private static final ConcurrentMap<String, HadoopSharedMap> maps = new ConcurrentHashMap8<>(); + private static final ConcurrentMap<String, HadoopSharedMap> maps = new ConcurrentHashMap<>(); /** */ - private final ConcurrentMap<String, Object> map = new ConcurrentHashMap8<>(); + private final ConcurrentMap<String, Object> map = new ConcurrentHashMap<>(); /** * Private. http://git-wip-us.apache.org/repos/asf/ignite/blob/b4ece5fb/modules/hadoop/src/test/java/org/apache/ignite/internal/processors/hadoop/impl/HadoopAbstractSelfTest.java ---------------------------------------------------------------------- diff --git a/modules/hadoop/src/test/java/org/apache/ignite/internal/processors/hadoop/impl/HadoopAbstractSelfTest.java b/modules/hadoop/src/test/java/org/apache/ignite/internal/processors/hadoop/impl/HadoopAbstractSelfTest.java index 44403c2..9e592de 100644 --- a/modules/hadoop/src/test/java/org/apache/ignite/internal/processors/hadoop/impl/HadoopAbstractSelfTest.java +++ b/modules/hadoop/src/test/java/org/apache/ignite/internal/processors/hadoop/impl/HadoopAbstractSelfTest.java @@ -45,7 +45,7 @@ import static org.apache.ignite.cache.CacheWriteSynchronizationMode.FULL_SYNC; */ public abstract class HadoopAbstractSelfTest extends GridCommonAbstractTest { /** */ - private static TcpDiscoveryIpFinder IP_FINDER = new TcpDiscoveryVmIpFinder(true); + private TcpDiscoveryIpFinder singleTestIpFinder; /** REST port. */ protected static final int REST_PORT = ConnectorConfiguration.DFLT_TCP_PORT; @@ -112,6 +112,15 @@ public abstract class HadoopAbstractSelfTest extends GridCommonAbstractTest { } /** {@inheritDoc} */ + @Override protected void beforeTest() throws Exception { + super.beforeTest(); + + // IP finder should be re-created before each test, + // since predecessor grid shutdown does not guarantee finder's state cleanup. + singleTestIpFinder = new TcpDiscoveryVmIpFinder(true); + } + + /** {@inheritDoc} */ @Override protected IgniteConfiguration getConfiguration(String igniteInstanceName) throws Exception { IgniteConfiguration cfg = super.getConfiguration(igniteInstanceName); @@ -125,7 +134,7 @@ public abstract class HadoopAbstractSelfTest extends GridCommonAbstractTest { TcpDiscoverySpi discoSpi = (TcpDiscoverySpi)cfg.getDiscoverySpi(); - discoSpi.setIpFinder(IP_FINDER); + discoSpi.setIpFinder(singleTestIpFinder); if (igfsEnabled()) cfg.setFileSystemConfiguration(igfsConfiguration()); @@ -238,4 +247,4 @@ public abstract class HadoopAbstractSelfTest extends GridCommonAbstractTest { protected String igfsScheme() { return "igfs://" + igfsName + "@/"; } -} \ No newline at end of file +} http://git-wip-us.apache.org/repos/asf/ignite/blob/b4ece5fb/modules/hadoop/src/test/java/org/apache/ignite/internal/processors/hadoop/impl/HadoopCommandLineTest.java ---------------------------------------------------------------------- diff --git a/modules/hadoop/src/test/java/org/apache/ignite/internal/processors/hadoop/impl/HadoopCommandLineTest.java b/modules/hadoop/src/test/java/org/apache/ignite/internal/processors/hadoop/impl/HadoopCommandLineTest.java index 666acdf..ce34cb2 100644 --- a/modules/hadoop/src/test/java/org/apache/ignite/internal/processors/hadoop/impl/HadoopCommandLineTest.java +++ b/modules/hadoop/src/test/java/org/apache/ignite/internal/processors/hadoop/impl/HadoopCommandLineTest.java @@ -46,7 +46,6 @@ import org.apache.ignite.internal.util.typedef.F; import org.apache.ignite.internal.util.typedef.internal.U; import org.apache.ignite.lang.IgniteBiTuple; import org.apache.ignite.testframework.junits.common.GridCommonAbstractTest; -import org.jsr166.ConcurrentHashMap8; /** * Test of integration with Hadoop client via command line interface. @@ -246,8 +245,7 @@ public class HadoopCommandLineTest extends GridCommonAbstractTest { String sep = ":"; String ggClsPath = HadoopJobEx.class.getProtectionDomain().getCodeSource().getLocation().getPath() + sep + - HadoopJobTracker.class.getProtectionDomain().getCodeSource().getLocation().getPath() + sep + - ConcurrentHashMap8.class.getProtectionDomain().getCodeSource().getLocation().getPath(); + HadoopJobTracker.class.getProtectionDomain().getCodeSource().getLocation().getPath(); ProcessBuilder res = new ProcessBuilder(); http://git-wip-us.apache.org/repos/asf/ignite/blob/b4ece5fb/modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/IgniteH2Indexing.java ---------------------------------------------------------------------- diff --git a/modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/IgniteH2Indexing.java b/modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/IgniteH2Indexing.java index 06c936b..361623c 100644 --- a/modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/IgniteH2Indexing.java +++ b/modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/IgniteH2Indexing.java @@ -161,7 +161,6 @@ import org.h2.tools.Server; import org.h2.util.JdbcUtils; import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; -import org.jsr166.ConcurrentHashMap8; import static org.apache.ignite.IgniteSystemProperties.IGNITE_H2_DEBUG_CONSOLE; import static org.apache.ignite.IgniteSystemProperties.IGNITE_H2_DEBUG_CONSOLE_PORT; @@ -256,13 +255,13 @@ public class IgniteH2Indexing implements GridQueryIndexing { private Marshaller marshaller; /** Collection of schemaNames and registered tables. */ - private final ConcurrentMap<String, H2Schema> schemas = new ConcurrentHashMap8<>(); + private final ConcurrentMap<String, H2Schema> schemas = new ConcurrentHashMap<>(); /** */ private String dbUrl = "jdbc:h2:mem:"; /** */ - private final ConcurrentMap<Thread, Connection> conns = new ConcurrentHashMap8<>(); + private final ConcurrentMap<Thread, Connection> conns = new ConcurrentHashMap<>(); /** */ private GridMapQueryExecutor mapQryExec; @@ -271,7 +270,7 @@ public class IgniteH2Indexing implements GridQueryIndexing { private GridReduceQueryExecutor rdcQryExec; /** Cache name -> schema name */ - private final Map<String, String> cacheName2schema = new ConcurrentHashMap8<>(); + private final Map<String, String> cacheName2schema = new ConcurrentHashMap<>(); /** */ private AtomicLong qryIdGen; @@ -283,7 +282,7 @@ public class IgniteH2Indexing implements GridQueryIndexing { private final Object schemaMux = new Object(); /** */ - private final ConcurrentMap<Long, GridRunningQueryInfo> runs = new ConcurrentHashMap8<>(); + private final ConcurrentMap<Long, GridRunningQueryInfo> runs = new ConcurrentHashMap<>(); /** Row cache. */ private final H2RowCacheRegistry rowCache = new H2RowCacheRegistry(); @@ -343,7 +342,7 @@ public class IgniteH2Indexing implements GridQueryIndexing { private DdlStatementsProcessor ddlProc; /** */ - private final ConcurrentMap<QueryTable, GridH2Table> dataTables = new ConcurrentHashMap8<>(); + private final ConcurrentMap<QueryTable, GridH2Table> dataTables = new ConcurrentHashMap<>(); /** Statement cache. */ private final ConcurrentHashMap<Thread, H2StatementCache> stmtCache = new ConcurrentHashMap<>(); http://git-wip-us.apache.org/repos/asf/ignite/blob/b4ece5fb/modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/opt/GridH2MetaTable.java ---------------------------------------------------------------------- diff --git a/modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/opt/GridH2MetaTable.java b/modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/opt/GridH2MetaTable.java index 5e09a86..00312b8 100644 --- a/modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/opt/GridH2MetaTable.java +++ b/modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/opt/GridH2MetaTable.java @@ -22,6 +22,7 @@ import java.util.Collections; import java.util.HashSet; import java.util.Objects; import java.util.Set; +import java.util.concurrent.ConcurrentHashMap; import java.util.concurrent.ConcurrentMap; import java.util.concurrent.atomic.AtomicLong; import org.h2.command.ddl.CreateTableData; @@ -43,7 +44,6 @@ import org.h2.table.TableFilter; import org.h2.table.TableType; import org.h2.value.Value; import org.h2.value.ValueInt; -import org.jsr166.ConcurrentHashMap8; /** * Meta table. @@ -60,7 +60,7 @@ public class GridH2MetaTable extends TableBase { /** */ private final Set<Session> fakeExclusiveSet = Collections.newSetFromMap( - new ConcurrentHashMap8<Session,Boolean>()); + new ConcurrentHashMap<Session,Boolean>()); /** * @param data Data. @@ -291,7 +291,7 @@ public class GridH2MetaTable extends TableBase { */ private static class MetaIndex extends BaseIndex { /** */ - private final ConcurrentMap<ValueInt, Row> rows = new ConcurrentHashMap8<>(); + private final ConcurrentMap<ValueInt, Row> rows = new ConcurrentHashMap<>(); /** {@inheritDoc} */ @Override public void checkRename() { http://git-wip-us.apache.org/repos/asf/ignite/blob/b4ece5fb/modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/opt/GridH2QueryContext.java ---------------------------------------------------------------------- diff --git a/modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/opt/GridH2QueryContext.java b/modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/opt/GridH2QueryContext.java index 91f0aef..0103676 100644 --- a/modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/opt/GridH2QueryContext.java +++ b/modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/opt/GridH2QueryContext.java @@ -29,7 +29,7 @@ import org.apache.ignite.internal.util.typedef.F; import org.apache.ignite.internal.util.typedef.internal.S; import org.apache.ignite.spi.indexing.IndexingQueryFilter; import org.jetbrains.annotations.Nullable; -import org.jsr166.ConcurrentHashMap8; +import java.util.concurrent.ConcurrentHashMap; import static org.apache.ignite.internal.processors.query.h2.opt.DistributedJoinMode.OFF; import static org.apache.ignite.internal.processors.query.h2.opt.GridH2QueryType.MAP; @@ -42,7 +42,7 @@ public class GridH2QueryContext { private static final ThreadLocal<GridH2QueryContext> qctx = new ThreadLocal<>(); /** */ - private static final ConcurrentMap<Key, GridH2QueryContext> qctxs = new ConcurrentHashMap8<>(); + private static final ConcurrentMap<Key, GridH2QueryContext> qctxs = new ConcurrentHashMap<>(); /** */ private final Key key; http://git-wip-us.apache.org/repos/asf/ignite/blob/b4ece5fb/modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/opt/GridH2Table.java ---------------------------------------------------------------------- diff --git a/modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/opt/GridH2Table.java b/modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/opt/GridH2Table.java index 6fa561f..7c99480 100644 --- a/modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/opt/GridH2Table.java +++ b/modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/opt/GridH2Table.java @@ -21,6 +21,7 @@ import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; +import java.util.concurrent.ConcurrentHashMap; import java.util.concurrent.ConcurrentMap; import java.util.concurrent.atomic.LongAdder; import java.util.concurrent.locks.Lock; @@ -54,7 +55,6 @@ import org.h2.table.TableBase; import org.h2.table.TableType; import org.h2.value.DataType; import org.jetbrains.annotations.Nullable; -import org.jsr166.ConcurrentHashMap8; import static org.apache.ignite.cache.CacheMode.PARTITIONED; import static org.apache.ignite.internal.processors.query.h2.opt.GridH2KeyValueRowOnheap.DEFAULT_COLUMNS_COUNT; @@ -92,7 +92,7 @@ public class GridH2Table extends TableBase { private boolean destroyed; /** */ - private final ConcurrentMap<Session, Boolean> sessions = new ConcurrentHashMap8<>(); + private final ConcurrentMap<Session, Boolean> sessions = new ConcurrentHashMap<>(); /** */ private IndexColumn affKeyCol; http://git-wip-us.apache.org/repos/asf/ignite/blob/b4ece5fb/modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/twostep/GridMapQueryExecutor.java ---------------------------------------------------------------------- diff --git a/modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/twostep/GridMapQueryExecutor.java b/modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/twostep/GridMapQueryExecutor.java index 5fa90c1..7f49808 100644 --- a/modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/twostep/GridMapQueryExecutor.java +++ b/modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/twostep/GridMapQueryExecutor.java @@ -82,7 +82,6 @@ import org.apache.ignite.thread.IgniteThread; import org.h2.jdbc.JdbcResultSet; import org.h2.value.Value; import org.jetbrains.annotations.Nullable; -import org.jsr166.ConcurrentHashMap8; import static org.apache.ignite.events.EventType.EVT_CACHE_QUERY_EXECUTED; import static org.apache.ignite.internal.managers.communication.GridIoPolicy.QUERY_POOL; @@ -109,13 +108,13 @@ public class GridMapQueryExecutor { private IgniteH2Indexing h2; /** */ - private ConcurrentMap<UUID, MapNodeResults> qryRess = new ConcurrentHashMap8<>(); + private ConcurrentMap<UUID, MapNodeResults> qryRess = new ConcurrentHashMap<>(); /** */ private final GridSpinBusyLock busyLock; /** */ - private final ConcurrentMap<MapReservationKey, GridReservable> reservations = new ConcurrentHashMap8<>(); + private final ConcurrentMap<MapReservationKey, GridReservable> reservations = new ConcurrentHashMap<>(); /** Lazy workers. */ private final ConcurrentHashMap<MapQueryLazyWorkerKey, MapQueryLazyWorker> lazyWorkers = new ConcurrentHashMap<>(); http://git-wip-us.apache.org/repos/asf/ignite/blob/b4ece5fb/modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/twostep/GridReduceQueryExecutor.java ---------------------------------------------------------------------- diff --git a/modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/twostep/GridReduceQueryExecutor.java b/modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/twostep/GridReduceQueryExecutor.java index 3b72b8e..20bf32c 100644 --- a/modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/twostep/GridReduceQueryExecutor.java +++ b/modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/twostep/GridReduceQueryExecutor.java @@ -99,7 +99,6 @@ import org.h2.table.Column; import org.h2.util.IntArray; import org.h2.value.Value; import org.jetbrains.annotations.Nullable; -import org.jsr166.ConcurrentHashMap8; import static java.util.Collections.singletonList; import static org.apache.ignite.internal.processors.affinity.AffinityTopologyVersion.NONE; @@ -134,7 +133,7 @@ public class GridReduceQueryExecutor { private final AtomicLong qryIdGen; /** */ - private final ConcurrentMap<Long, ReduceQueryRun> runs = new ConcurrentHashMap8<>(); + private final ConcurrentMap<Long, ReduceQueryRun> runs = new ConcurrentHashMap<>(); /** Contexts of running DML requests. */ private final ConcurrentMap<Long, DistributedUpdateRun> updRuns = new ConcurrentHashMap<>(); http://git-wip-us.apache.org/repos/asf/ignite/blob/b4ece5fb/modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/twostep/MapNodeResults.java ---------------------------------------------------------------------- diff --git a/modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/twostep/MapNodeResults.java b/modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/twostep/MapNodeResults.java index c0637ea..48116d3 100644 --- a/modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/twostep/MapNodeResults.java +++ b/modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/twostep/MapNodeResults.java @@ -19,7 +19,7 @@ package org.apache.ignite.internal.processors.query.h2.twostep; import org.apache.ignite.internal.processors.query.GridQueryCancel; import org.apache.ignite.internal.util.GridBoundedConcurrentLinkedHashMap; -import org.jsr166.ConcurrentHashMap8; +import java.util.concurrent.ConcurrentHashMap; import java.util.UUID; import java.util.concurrent.ConcurrentMap; @@ -31,10 +31,10 @@ import static org.jsr166.ConcurrentLinkedHashMap.QueuePolicy.PER_SEGMENT_Q; */ class MapNodeResults { /** */ - private final ConcurrentMap<MapRequestKey, MapQueryResults> res = new ConcurrentHashMap8<>(); + private final ConcurrentMap<MapRequestKey, MapQueryResults> res = new ConcurrentHashMap<>(); /** Cancel state for update requests. */ - private final ConcurrentMap<Long, GridQueryCancel> updCancels = new ConcurrentHashMap8<>(); + private final ConcurrentMap<Long, GridQueryCancel> updCancels = new ConcurrentHashMap<>(); /** */ private final GridBoundedConcurrentLinkedHashMap<Long, Boolean> qryHist = http://git-wip-us.apache.org/repos/asf/ignite/blob/b4ece5fb/modules/indexing/src/test/java/org/apache/ignite/internal/processors/cache/IgniteCacheAbstractQuerySelfTest.java ---------------------------------------------------------------------- diff --git a/modules/indexing/src/test/java/org/apache/ignite/internal/processors/cache/IgniteCacheAbstractQuerySelfTest.java b/modules/indexing/src/test/java/org/apache/ignite/internal/processors/cache/IgniteCacheAbstractQuerySelfTest.java index f2fef29..ee1a652 100644 --- a/modules/indexing/src/test/java/org/apache/ignite/internal/processors/cache/IgniteCacheAbstractQuerySelfTest.java +++ b/modules/indexing/src/test/java/org/apache/ignite/internal/processors/cache/IgniteCacheAbstractQuerySelfTest.java @@ -85,7 +85,6 @@ import org.apache.ignite.spi.discovery.tcp.ipfinder.TcpDiscoveryIpFinder; import org.apache.ignite.spi.discovery.tcp.ipfinder.vm.TcpDiscoveryVmIpFinder; import org.apache.ignite.testframework.GridTestUtils; import org.apache.ignite.testframework.junits.common.GridCommonAbstractTest; -import org.jsr166.ConcurrentHashMap8; import static java.util.concurrent.TimeUnit.MILLISECONDS; import static org.apache.ignite.cache.CacheAtomicityMode.TRANSACTIONAL; @@ -1521,7 +1520,7 @@ public abstract class IgniteCacheAbstractQuerySelfTest extends GridCommonAbstrac * @throws Exception If failed. */ public void testScanQueryEvents() throws Exception { - final Map<Integer, Integer> map = new ConcurrentHashMap8<>(); + final Map<Integer, Integer> map = new ConcurrentHashMap<>(); final IgniteCache<Integer, Integer> cache = jcache(Integer.class, Integer.class); final boolean evtsDisabled = cache.getConfiguration(CacheConfiguration.class).isEventsDisabled(); final CountDownLatch latch = new CountDownLatch(evtsDisabled ? 0 : 10); @@ -1625,7 +1624,7 @@ public abstract class IgniteCacheAbstractQuerySelfTest extends GridCommonAbstrac * @throws Exception If failed. */ public void testTextQueryEvents() throws Exception { - final Map<UUID, Person> map = new ConcurrentHashMap8<>(); + final Map<UUID, Person> map = new ConcurrentHashMap<>(); final IgniteCache<UUID, Person> cache = jcache(UUID.class, Person.class); final boolean evtsDisabled = cache.getConfiguration(CacheConfiguration.class).isEventsDisabled(); final CountDownLatch latch = new CountDownLatch(evtsDisabled ? 0 : 2); http://git-wip-us.apache.org/repos/asf/ignite/blob/b4ece5fb/modules/osgi/src/main/java/org/apache/ignite/osgi/IgniteOsgiUtils.java ---------------------------------------------------------------------- diff --git a/modules/osgi/src/main/java/org/apache/ignite/osgi/IgniteOsgiUtils.java b/modules/osgi/src/main/java/org/apache/ignite/osgi/IgniteOsgiUtils.java index deda3e8..f8554ee 100644 --- a/modules/osgi/src/main/java/org/apache/ignite/osgi/IgniteOsgiUtils.java +++ b/modules/osgi/src/main/java/org/apache/ignite/osgi/IgniteOsgiUtils.java @@ -20,7 +20,7 @@ package org.apache.ignite.osgi; import java.util.Map; import java.util.concurrent.ConcurrentMap; import org.apache.ignite.Ignite; -import org.jsr166.ConcurrentHashMap8; +import java.util.concurrent.ConcurrentHashMap; import org.osgi.framework.Bundle; import org.osgi.framework.FrameworkUtil; @@ -32,7 +32,7 @@ public class IgniteOsgiUtils { private static boolean osgi = FrameworkUtil.getBundle(IgniteOsgiUtils.class) != null; /** Maps Ignite instances to the ClassLoaders of the bundles they were started from. */ - private static final ConcurrentMap<Ignite, ClassLoader> CLASSLOADERS = new ConcurrentHashMap8<>(); + private static final ConcurrentMap<Ignite, ClassLoader> CLASSLOADERS = new ConcurrentHashMap<>(); /** * Private constructor. http://git-wip-us.apache.org/repos/asf/ignite/blob/b4ece5fb/modules/osgi/src/main/java/org/apache/ignite/osgi/classloaders/ContainerSweepClassLoader.java ---------------------------------------------------------------------- diff --git a/modules/osgi/src/main/java/org/apache/ignite/osgi/classloaders/ContainerSweepClassLoader.java b/modules/osgi/src/main/java/org/apache/ignite/osgi/classloaders/ContainerSweepClassLoader.java index 0a4cdc4..54e9699 100644 --- a/modules/osgi/src/main/java/org/apache/ignite/osgi/classloaders/ContainerSweepClassLoader.java +++ b/modules/osgi/src/main/java/org/apache/ignite/osgi/classloaders/ContainerSweepClassLoader.java @@ -18,9 +18,9 @@ package org.apache.ignite.osgi.classloaders; import java.util.Set; +import java.util.concurrent.ConcurrentHashMap; import java.util.concurrent.ConcurrentMap; import org.apache.ignite.internal.util.GridConcurrentHashSet; -import org.jsr166.ConcurrentHashMap8; import org.osgi.framework.Bundle; import org.osgi.framework.Constants; @@ -32,7 +32,7 @@ import org.osgi.framework.Constants; */ public class ContainerSweepClassLoader extends BundleDelegatingClassLoader { /** Classes resolved previously. */ - private final ConcurrentMap<String, Bundle> resolved = new ConcurrentHashMap8<>(); + private final ConcurrentMap<String, Bundle> resolved = new ConcurrentHashMap<>(); /** Unresolvable classes. */ private final Set<String> nonResolvable = new GridConcurrentHashSet<>(); http://git-wip-us.apache.org/repos/asf/ignite/blob/b4ece5fb/modules/spring/src/main/java/org/apache/ignite/cache/spring/SpringCacheManager.java ---------------------------------------------------------------------- diff --git a/modules/spring/src/main/java/org/apache/ignite/cache/spring/SpringCacheManager.java b/modules/spring/src/main/java/org/apache/ignite/cache/spring/SpringCacheManager.java index c04eb26..93c18d4 100644 --- a/modules/spring/src/main/java/org/apache/ignite/cache/spring/SpringCacheManager.java +++ b/modules/spring/src/main/java/org/apache/ignite/cache/spring/SpringCacheManager.java @@ -21,6 +21,7 @@ import java.util.ArrayList; import java.util.Collection; import java.util.Objects; import java.util.concurrent.ConcurrentMap; +import java.util.function.Function; import org.apache.ignite.Ignite; import org.apache.ignite.IgniteLock; import org.apache.ignite.IgniteSpring; @@ -28,7 +29,7 @@ import org.apache.ignite.Ignition; import org.apache.ignite.configuration.CacheConfiguration; import org.apache.ignite.configuration.IgniteConfiguration; import org.apache.ignite.configuration.NearCacheConfiguration; -import org.jsr166.ConcurrentHashMap8; +import java.util.concurrent.ConcurrentHashMap; import org.springframework.beans.factory.InitializingBean; import org.springframework.cache.Cache; import org.springframework.cache.CacheManager; @@ -147,7 +148,7 @@ public class SpringCacheManager implements CacheManager, InitializingBean, Appli private static final String SPRING_LOCK_NAME_PREFIX = "springSync"; /** Caches map. */ - private final ConcurrentMap<String, SpringCache> caches = new ConcurrentHashMap8<>(); + private final ConcurrentMap<String, SpringCache> caches = new ConcurrentHashMap<>(); /** Grid configuration file path. */ private String cfgPath; @@ -174,7 +175,7 @@ public class SpringCacheManager implements CacheManager, InitializingBean, Appli private ApplicationContext springCtx; /** Locks for value loading to support sync option. */ - private ConcurrentHashMap8<Integer, IgniteLock> locks = new ConcurrentHashMap8<>(); + private ConcurrentHashMap<Integer, IgniteLock> locks = new ConcurrentHashMap<>(); /** {@inheritDoc} */ @Override public void setApplicationContext(ApplicationContext ctx) { @@ -374,10 +375,6 @@ public class SpringCacheManager implements CacheManager, InitializingBean, Appli final int idx = hash % getLocksCount(); - return locks.computeIfAbsent(idx, new ConcurrentHashMap8.Fun<Integer, IgniteLock>() { - @Override public IgniteLock apply(Integer integer) { - return ignite.reentrantLock(SPRING_LOCK_NAME_PREFIX + idx, true, false, true); - } - }); + return locks.computeIfAbsent(idx, i -> ignite.reentrantLock(SPRING_LOCK_NAME_PREFIX + idx, true, false, true)); } }