You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ignite.apache.org by vk...@apache.org on 2015/03/01 08:38:12 UTC

[1/3] incubator-ignite git commit: IGNITE-141 - Marshallers refactoring

Repository: incubator-ignite
Updated Branches:
  refs/heads/ignite-141 6a8b32244 -> e9d99de8a


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/e9d99de8/modules/core/src/test/java/org/apache/ignite/marshaller/optimized/OptimizedObjectStreamSelfTest.java
----------------------------------------------------------------------
diff --git a/modules/core/src/test/java/org/apache/ignite/marshaller/optimized/OptimizedObjectStreamSelfTest.java b/modules/core/src/test/java/org/apache/ignite/marshaller/optimized/OptimizedObjectStreamSelfTest.java
index d42114f..312e09a 100644
--- a/modules/core/src/test/java/org/apache/ignite/marshaller/optimized/OptimizedObjectStreamSelfTest.java
+++ b/modules/core/src/test/java/org/apache/ignite/marshaller/optimized/OptimizedObjectStreamSelfTest.java
@@ -1001,8 +1001,7 @@ public class OptimizedObjectStreamSelfTest extends GridCommonAbstractTest {
         try {
             out = OptimizedObjectStreamRegistry.out();
 
-            out.context(CTX);
-            out.requireSerializable(true);
+            out.context(CTX, null, true);
 
             out.writeObject(obj);
 
@@ -1010,8 +1009,7 @@ public class OptimizedObjectStreamSelfTest extends GridCommonAbstractTest {
 
             in = OptimizedObjectStreamRegistry.in();
 
-            in.context(CTX);
-            in.classLoader(getClass().getClassLoader());
+            in.context(CTX, null, getClass().getClassLoader());
 
             in.in().bytes(arr, arr.length);
 


[2/3] incubator-ignite git commit: IGNITE-141 - Marshallers refactoring

Posted by vk...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/e9d99de8/modules/core/src/main/java/org/apache/ignite/marshaller/optimized/classnames.properties
----------------------------------------------------------------------
diff --git a/modules/core/src/main/java/org/apache/ignite/marshaller/optimized/classnames.properties b/modules/core/src/main/java/org/apache/ignite/marshaller/optimized/classnames.properties
new file mode 100644
index 0000000..1a8f1c2
--- /dev/null
+++ b/modules/core/src/main/java/org/apache/ignite/marshaller/optimized/classnames.properties
@@ -0,0 +1,1470 @@
+[Lorg.apache.ignite.lang.IgnitePredicate;
+java.lang.Boolean
+java.lang.Integer
+java.lang.String
+java.util.ArrayList
+java.util.HashMap
+java.util.HashSet
+java.util.LinkedList
+java.util.UUID
+org.apache.ignite.IgniteAuthenticationException
+org.apache.ignite.IgniteCheckedException
+org.apache.ignite.IgniteDeploymentException
+org.apache.ignite.IgniteException
+org.apache.ignite.IgniteIllegalStateException
+org.apache.ignite.IgniteInterruptedException
+org.apache.ignite.IgniteState
+org.apache.ignite.cache.CacheAtomicUpdateTimeoutException
+org.apache.ignite.cache.CacheAtomicWriteOrderMode
+org.apache.ignite.cache.CacheAtomicityMode
+org.apache.ignite.cache.CacheDistributionMode
+org.apache.ignite.cache.CacheMemoryMode
+org.apache.ignite.cache.CacheMode
+org.apache.ignite.cache.CachePartialUpdateException
+org.apache.ignite.cache.CachePeekMode
+org.apache.ignite.cache.CachePreloadMode
+org.apache.ignite.cache.CacheWriteSynchronizationMode
+org.apache.ignite.cache.affinity.CacheAffinityKey
+org.apache.ignite.cache.affinity.CacheAffinityNodeAddressHashResolver
+org.apache.ignite.cache.affinity.CacheAffinityNodeIdHashResolver
+org.apache.ignite.cache.affinity.consistenthash.CacheConsistentHashAffinityFunction
+org.apache.ignite.cache.affinity.consistenthash.CacheConsistentHashAffinityFunction$1
+org.apache.ignite.cache.affinity.consistenthash.CacheConsistentHashAffinityFunction$2
+org.apache.ignite.cache.affinity.consistenthash.CacheConsistentHashAffinityFunction$3
+org.apache.ignite.cache.affinity.consistenthash.CacheConsistentHashAffinityFunction$4
+org.apache.ignite.cache.affinity.consistenthash.CacheConsistentHashAffinityFunction$5
+org.apache.ignite.cache.affinity.fair.CachePartitionFairAffinity
+org.apache.ignite.cache.affinity.fair.CachePartitionFairAffinity$PartitionSetComparator
+org.apache.ignite.cache.affinity.rendezvous.CacheRendezvousAffinityFunction
+org.apache.ignite.cache.affinity.rendezvous.CacheRendezvousAffinityFunction$HashComparator
+org.apache.ignite.cache.query.ContinuousQuery
+org.apache.ignite.cache.query.Query
+org.apache.ignite.cache.query.ScanQuery
+org.apache.ignite.cache.query.SpiQuery
+org.apache.ignite.cache.query.SqlFieldsQuery
+org.apache.ignite.cache.query.SqlQuery
+org.apache.ignite.cache.query.TextQuery
+org.apache.ignite.cache.store.jdbc.CacheAbstractJdbcStore$EntryMapping$1
+org.apache.ignite.cache.store.jdbc.CacheAbstractJdbcStore$EntryMapping$2
+org.apache.ignite.cache.store.jdbc.dialect.BasicJdbcDialect$1
+org.apache.ignite.cache.store.jdbc.dialect.BasicJdbcDialect$2
+org.apache.ignite.cache.store.jdbc.dialect.BasicJdbcDialect$3
+org.apache.ignite.cache.store.jdbc.dialect.BasicJdbcDialect$4
+org.apache.ignite.cache.store.jdbc.dialect.BasicJdbcDialect$5
+org.apache.ignite.cache.store.jdbc.dialect.DB2Dialect$1
+org.apache.ignite.cache.store.jdbc.dialect.DB2Dialect$2
+org.apache.ignite.cache.store.jdbc.dialect.DB2Dialect$3
+org.apache.ignite.cache.store.jdbc.dialect.MySQLDialect$1
+org.apache.ignite.cache.store.jdbc.dialect.OracleDialect$1
+org.apache.ignite.cache.store.jdbc.dialect.OracleDialect$2
+org.apache.ignite.cache.store.jdbc.dialect.OracleDialect$3
+org.apache.ignite.cache.store.jdbc.dialect.OracleDialect$4
+org.apache.ignite.cache.store.jdbc.dialect.SQLServerDialect$1
+org.apache.ignite.cache.store.jdbc.dialect.SQLServerDialect$2
+org.apache.ignite.cache.store.jdbc.dialect.SQLServerDialect$3
+org.apache.ignite.cluster.ClusterGroupEmptyException
+org.apache.ignite.cluster.ClusterTopologyException
+org.apache.ignite.compute.ComputeExecutionRejectedException
+org.apache.ignite.compute.ComputeJobAdapter
+org.apache.ignite.compute.ComputeJobContinuationAdapter
+org.apache.ignite.compute.ComputeJobFailoverException
+org.apache.ignite.compute.ComputeJobResultPolicy
+org.apache.ignite.compute.ComputeTaskAdapter
+org.apache.ignite.compute.ComputeTaskCancelledException
+org.apache.ignite.compute.ComputeTaskSessionScope
+org.apache.ignite.compute.ComputeTaskSplitAdapter
+org.apache.ignite.compute.ComputeTaskTimeoutException
+org.apache.ignite.compute.ComputeUserUndeclaredException
+org.apache.ignite.compute.gridify.GridifyRuntimeException
+org.apache.ignite.compute.gridify.GridifyTaskAdapter
+org.apache.ignite.compute.gridify.GridifyTaskSplitAdapter
+org.apache.ignite.compute.gridify.aop.GridifyArgumentAdapter
+org.apache.ignite.compute.gridify.aop.GridifyDefaultRangeTask
+org.apache.ignite.compute.gridify.aop.GridifyDefaultTask
+org.apache.ignite.configuration.CacheConfiguration
+org.apache.ignite.configuration.CacheQueryConfiguration
+org.apache.ignite.configuration.DeploymentMode
+org.apache.ignite.configuration.TransactionConfiguration
+org.apache.ignite.events.CacheEvent
+org.apache.ignite.events.CachePreloadingEvent
+org.apache.ignite.events.CacheQueryExecutedEvent
+org.apache.ignite.events.CacheQueryReadEvent
+org.apache.ignite.events.CheckpointEvent
+org.apache.ignite.events.DeploymentEvent
+org.apache.ignite.events.DiscoveryEvent
+org.apache.ignite.events.EventAdapter
+org.apache.ignite.events.IgfsEvent
+org.apache.ignite.events.JobEvent
+org.apache.ignite.events.SwapSpaceEvent
+org.apache.ignite.events.TaskEvent
+org.apache.ignite.igfs.IgfsConcurrentModificationException
+org.apache.ignite.igfs.IgfsCorruptedFileException
+org.apache.ignite.igfs.IgfsException
+org.apache.ignite.igfs.IgfsFileNotFoundException
+org.apache.ignite.igfs.IgfsGroupDataBlocksKeyMapper
+org.apache.ignite.igfs.IgfsInvalidHdfsVersionException
+org.apache.ignite.igfs.IgfsInvalidPathException
+org.apache.ignite.igfs.IgfsMode
+org.apache.ignite.igfs.IgfsOutOfSpaceException
+org.apache.ignite.igfs.IgfsParentNotDirectoryException
+org.apache.ignite.igfs.IgfsPath
+org.apache.ignite.igfs.IgfsPathAlreadyExistsException
+org.apache.ignite.igfs.IgfsPathSummary
+org.apache.ignite.igfs.mapreduce.IgfsTask
+org.apache.ignite.igfs.mapreduce.IgfsTaskNoReduceAdapter
+org.apache.ignite.igfs.mapreduce.records.IgfsByteDelimiterRecordResolver
+org.apache.ignite.igfs.mapreduce.records.IgfsFixedLengthRecordResolver
+org.apache.ignite.igfs.mapreduce.records.IgfsNewLineRecordResolver
+org.apache.ignite.igfs.mapreduce.records.IgfsStringDelimiterRecordResolver
+org.apache.ignite.internal.GridClosureCallMode
+org.apache.ignite.internal.GridComponent$DiscoveryDataExchangeType
+org.apache.ignite.internal.GridEventConsumeHandler
+org.apache.ignite.internal.GridEventConsumeHandler$1
+org.apache.ignite.internal.GridEventConsumeHandler$EventWrapper
+org.apache.ignite.internal.GridInternalException
+org.apache.ignite.internal.GridJobContextImpl
+org.apache.ignite.internal.GridJobSiblingImpl
+org.apache.ignite.internal.GridKernalContextImpl
+org.apache.ignite.internal.GridKernalGatewayImpl
+org.apache.ignite.internal.GridKernalState
+org.apache.ignite.internal.GridLoggerProxy
+org.apache.ignite.internal.GridMessageListenHandler
+org.apache.ignite.internal.GridNodeOrderComparator
+org.apache.ignite.internal.GridTaskNameHashKey
+org.apache.ignite.internal.GridTopic
+org.apache.ignite.internal.GridTopic$T1
+org.apache.ignite.internal.GridTopic$T2
+org.apache.ignite.internal.GridTopic$T3
+org.apache.ignite.internal.GridTopic$T4
+org.apache.ignite.internal.GridTopic$T5
+org.apache.ignite.internal.GridTopic$T6
+org.apache.ignite.internal.GridTopic$T7
+org.apache.ignite.internal.GridTopic$T8
+org.apache.ignite.internal.IgniteComponentType
+org.apache.ignite.internal.IgniteComputeImpl
+org.apache.ignite.internal.IgniteDeploymentCheckedException
+org.apache.ignite.internal.IgniteEventsImpl
+org.apache.ignite.internal.IgniteEventsImpl$1
+org.apache.ignite.internal.IgniteFutureCancelledCheckedException
+org.apache.ignite.internal.IgniteFutureTimeoutCheckedException
+org.apache.ignite.internal.IgniteInterruptedCheckedException
+org.apache.ignite.internal.IgniteKernal
+org.apache.ignite.internal.IgniteKernal$1
+org.apache.ignite.internal.IgniteKernal$5
+org.apache.ignite.internal.IgniteKernal$6
+org.apache.ignite.internal.IgniteMessagingImpl
+org.apache.ignite.internal.IgniteSchedulerImpl
+org.apache.ignite.internal.IgniteServicesImpl
+org.apache.ignite.internal.IgnitionEx$IgniteNamedInstance$1
+org.apache.ignite.internal.client.GridClientAuthenticationException
+org.apache.ignite.internal.client.GridClientCacheFlag
+org.apache.ignite.internal.client.GridClientCacheMode
+org.apache.ignite.internal.client.GridClientClosedException
+org.apache.ignite.internal.client.GridClientDisconnectedException
+org.apache.ignite.internal.client.GridClientException
+org.apache.ignite.internal.client.GridClientFutureTimeoutException
+org.apache.ignite.internal.client.GridClientHandshakeException
+org.apache.ignite.internal.client.GridClientProtocol
+org.apache.ignite.internal.client.GridServerUnreachableException
+org.apache.ignite.internal.client.balancer.GridClientBalancerAdapter$1
+org.apache.ignite.internal.client.impl.GridClientDataMetricsAdapter
+org.apache.ignite.internal.client.impl.GridClientFutureAdapter
+org.apache.ignite.internal.client.impl.GridClientNodeMetricsAdapter
+org.apache.ignite.internal.client.impl.connection.GridClientConnectionCloseReason
+org.apache.ignite.internal.client.impl.connection.GridClientConnectionResetException
+org.apache.ignite.internal.client.impl.connection.GridClientNioTcpConnection$2
+org.apache.ignite.internal.client.impl.connection.GridClientNioTcpConnection$3
+org.apache.ignite.internal.client.impl.connection.GridClientNioTcpConnection$5
+org.apache.ignite.internal.client.impl.connection.GridClientNioTcpConnection$6
+org.apache.ignite.internal.client.impl.connection.GridClientNioTcpConnection$7
+org.apache.ignite.internal.client.impl.connection.GridClientNioTcpConnection$TcpClientFuture
+org.apache.ignite.internal.client.impl.connection.GridClientTopology$1
+org.apache.ignite.internal.client.impl.connection.GridConnectionIdleClosedException
+org.apache.ignite.internal.cluster.ClusterGroupAdapter
+org.apache.ignite.internal.cluster.ClusterGroupAdapter$AgeClusterGroup
+org.apache.ignite.internal.cluster.ClusterGroupAdapter$AttributeFilter
+org.apache.ignite.internal.cluster.ClusterGroupAdapter$CachesFilter
+org.apache.ignite.internal.cluster.ClusterGroupAdapter$DaemonFilter
+org.apache.ignite.internal.cluster.ClusterGroupAdapter$OthersFilter
+org.apache.ignite.internal.cluster.ClusterGroupAdapter$StreamersFilter
+org.apache.ignite.internal.cluster.ClusterGroupEmptyCheckedException
+org.apache.ignite.internal.cluster.ClusterNodeLocalMapImpl
+org.apache.ignite.internal.cluster.ClusterTopologyCheckedException
+org.apache.ignite.internal.cluster.IgniteClusterAsyncImpl
+org.apache.ignite.internal.cluster.IgniteClusterImpl
+org.apache.ignite.internal.cluster.IgniteClusterImpl$1
+org.apache.ignite.internal.cluster.IgniteKillTask
+org.apache.ignite.internal.cluster.IgniteKillTask$IgniteKillJob
+org.apache.ignite.internal.compute.ComputeTaskCancelledCheckedException
+org.apache.ignite.internal.compute.ComputeTaskTimeoutCheckedException
+org.apache.ignite.internal.events.DiscoveryCustomEvent
+org.apache.ignite.internal.executor.GridExecutorService
+org.apache.ignite.internal.executor.GridExecutorService$1
+org.apache.ignite.internal.executor.GridExecutorService$TaskTerminateListener
+org.apache.ignite.internal.igfs.common.IgfsIpcCommand
+org.apache.ignite.internal.managers.GridManagerAdapter$1$1
+org.apache.ignite.internal.managers.checkpoint.GridCheckpointManager$CheckpointSet
+org.apache.ignite.internal.managers.communication.GridIoManager$ConcurrentHashMap0
+org.apache.ignite.internal.managers.communication.GridIoPolicy
+org.apache.ignite.internal.managers.deployment.GridDeploymentPerVersionStore$2
+org.apache.ignite.internal.managers.discovery.GridDiscoveryManager$1
+org.apache.ignite.internal.managers.discovery.GridDiscoveryManager$4$1
+org.apache.ignite.internal.managers.discovery.GridDiscoveryManager$6
+org.apache.ignite.internal.managers.discovery.GridDiscoveryManager$DiscoCache$1
+org.apache.ignite.internal.managers.indexing.GridIndexingManager$1
+org.apache.ignite.internal.managers.loadbalancer.GridLoadBalancerAdapter
+org.apache.ignite.internal.managers.loadbalancer.GridLoadBalancerManager$1
+org.apache.ignite.internal.processors.affinity.GridAffinityAssignment
+org.apache.ignite.internal.processors.affinity.GridAffinityMessage
+org.apache.ignite.internal.processors.affinity.GridAffinityProcessor$2
+org.apache.ignite.internal.processors.affinity.GridAffinityUtils$AffinityJob
+org.apache.ignite.internal.processors.cache.CacheAtomicUpdateTimeoutCheckedException
+org.apache.ignite.internal.processors.cache.CacheFlag
+org.apache.ignite.internal.processors.cache.CacheFlagException
+org.apache.ignite.internal.processors.cache.CacheInvokeEntry$Operation
+org.apache.ignite.internal.processors.cache.CacheInvokeResult
+org.apache.ignite.internal.processors.cache.CachePartialUpdateCheckedException
+org.apache.ignite.internal.processors.cache.CacheStorePartialUpdateException
+org.apache.ignite.internal.processors.cache.CacheWeakQueryIteratorsHolder$WeakQueryFutureIterator
+org.apache.ignite.internal.processors.cache.GridCacheAdapter
+org.apache.ignite.internal.processors.cache.GridCacheAdapter$10
+org.apache.ignite.internal.processors.cache.GridCacheAdapter$12
+org.apache.ignite.internal.processors.cache.GridCacheAdapter$13
+org.apache.ignite.internal.processors.cache.GridCacheAdapter$14
+org.apache.ignite.internal.processors.cache.GridCacheAdapter$15
+org.apache.ignite.internal.processors.cache.GridCacheAdapter$16$1
+org.apache.ignite.internal.processors.cache.GridCacheAdapter$17
+org.apache.ignite.internal.processors.cache.GridCacheAdapter$18
+org.apache.ignite.internal.processors.cache.GridCacheAdapter$2
+org.apache.ignite.internal.processors.cache.GridCacheAdapter$27$1
+org.apache.ignite.internal.processors.cache.GridCacheAdapter$29
+org.apache.ignite.internal.processors.cache.GridCacheAdapter$3
+org.apache.ignite.internal.processors.cache.GridCacheAdapter$30$1
+org.apache.ignite.internal.processors.cache.GridCacheAdapter$31
+org.apache.ignite.internal.processors.cache.GridCacheAdapter$33
+org.apache.ignite.internal.processors.cache.GridCacheAdapter$5
+org.apache.ignite.internal.processors.cache.GridCacheAdapter$6
+org.apache.ignite.internal.processors.cache.GridCacheAdapter$65
+org.apache.ignite.internal.processors.cache.GridCacheAdapter$67
+org.apache.ignite.internal.processors.cache.GridCacheAdapter$68
+org.apache.ignite.internal.processors.cache.GridCacheAdapter$69
+org.apache.ignite.internal.processors.cache.GridCacheAdapter$7
+org.apache.ignite.internal.processors.cache.GridCacheAdapter$71
+org.apache.ignite.internal.processors.cache.GridCacheAdapter$72
+org.apache.ignite.internal.processors.cache.GridCacheAdapter$72$1
+org.apache.ignite.internal.processors.cache.GridCacheAdapter$73
+org.apache.ignite.internal.processors.cache.GridCacheAdapter$74
+org.apache.ignite.internal.processors.cache.GridCacheAdapter$75
+org.apache.ignite.internal.processors.cache.GridCacheAdapter$77
+org.apache.ignite.internal.processors.cache.GridCacheAdapter$9
+org.apache.ignite.internal.processors.cache.GridCacheAdapter$GlobalClearAllCallable
+org.apache.ignite.internal.processors.cache.GridCacheAdapter$GlobalSizeCallable
+org.apache.ignite.internal.processors.cache.GridCacheAdapter$LoadCacheClosure
+org.apache.ignite.internal.processors.cache.GridCacheAdapter$LoadKeysCallable
+org.apache.ignite.internal.processors.cache.GridCacheAdapter$SizeCallable
+org.apache.ignite.internal.processors.cache.GridCacheAdapter$UpdateGetTimeStatClosure
+org.apache.ignite.internal.processors.cache.GridCacheAdapter$UpdatePutAndGetTimeStatClosure
+org.apache.ignite.internal.processors.cache.GridCacheAdapter$UpdatePutTimeStatClosure
+org.apache.ignite.internal.processors.cache.GridCacheAdapter$UpdateRemoveTimeStatClosure
+org.apache.ignite.internal.processors.cache.GridCacheAdapter$UpdateTimeStatClosure
+org.apache.ignite.internal.processors.cache.GridCacheAtomicVersionComparator
+org.apache.ignite.internal.processors.cache.GridCacheAttributes
+org.apache.ignite.internal.processors.cache.GridCacheConcurrentMap$1
+org.apache.ignite.internal.processors.cache.GridCacheConcurrentMap$2
+org.apache.ignite.internal.processors.cache.GridCacheConcurrentMap$3
+org.apache.ignite.internal.processors.cache.GridCacheConcurrentMap$EntryIterator
+org.apache.ignite.internal.processors.cache.GridCacheConcurrentMap$EntrySet
+org.apache.ignite.internal.processors.cache.GridCacheConcurrentMap$Iterator0
+org.apache.ignite.internal.processors.cache.GridCacheConcurrentMap$KeyIterator
+org.apache.ignite.internal.processors.cache.GridCacheConcurrentMap$KeySet
+org.apache.ignite.internal.processors.cache.GridCacheConcurrentMap$Segment
+org.apache.ignite.internal.processors.cache.GridCacheConcurrentMap$Set0
+org.apache.ignite.internal.processors.cache.GridCacheConcurrentMap$ValueIterator
+org.apache.ignite.internal.processors.cache.GridCacheConcurrentMap$Values
+org.apache.ignite.internal.processors.cache.GridCacheContext
+org.apache.ignite.internal.processors.cache.GridCacheContext$2
+org.apache.ignite.internal.processors.cache.GridCacheContext$3
+org.apache.ignite.internal.processors.cache.GridCacheDefaultAffinityKeyMapper
+org.apache.ignite.internal.processors.cache.GridCacheDefaultAffinityKeyMapper$1
+org.apache.ignite.internal.processors.cache.GridCacheDefaultAffinityKeyMapper$2
+org.apache.ignite.internal.processors.cache.GridCacheDeploymentManager$2
+org.apache.ignite.internal.processors.cache.GridCacheDeploymentManager$4
+org.apache.ignite.internal.processors.cache.GridCacheDeploymentManager$5
+org.apache.ignite.internal.processors.cache.GridCacheEntryInfo
+org.apache.ignite.internal.processors.cache.GridCacheEntryRedeployException
+org.apache.ignite.internal.processors.cache.GridCacheEntryRemovedException
+org.apache.ignite.internal.processors.cache.GridCacheEvictionManager$2
+org.apache.ignite.internal.processors.cache.GridCacheEvictionManager$3
+org.apache.ignite.internal.processors.cache.GridCacheEvictionManager$5
+org.apache.ignite.internal.processors.cache.GridCacheEvictionManager$6
+org.apache.ignite.internal.processors.cache.GridCacheEvictionManager$7
+org.apache.ignite.internal.processors.cache.GridCacheEvictionManager$EvictionFuture$2
+org.apache.ignite.internal.processors.cache.GridCacheEvictionManager$EvictionFuture$3
+org.apache.ignite.internal.processors.cache.GridCacheExplicitLockSpan
+org.apache.ignite.internal.processors.cache.GridCacheExplicitLockSpan$1
+org.apache.ignite.internal.processors.cache.GridCacheFilterFailedException
+org.apache.ignite.internal.processors.cache.GridCacheIndexUpdateException
+org.apache.ignite.internal.processors.cache.GridCacheIoManager$1$1
+org.apache.ignite.internal.processors.cache.GridCacheIoManager$2
+org.apache.ignite.internal.processors.cache.GridCacheIoManager$3
+org.apache.ignite.internal.processors.cache.GridCacheIterator
+org.apache.ignite.internal.processors.cache.GridCacheKeySet
+org.apache.ignite.internal.processors.cache.GridCacheLockTimeoutException
+org.apache.ignite.internal.processors.cache.GridCacheLogger
+org.apache.ignite.internal.processors.cache.GridCacheMultiTxFuture$1
+org.apache.ignite.internal.processors.cache.GridCacheMvccCandidate
+org.apache.ignite.internal.processors.cache.GridCacheMvccCandidate$Mask
+org.apache.ignite.internal.processors.cache.GridCacheMvccManager$5
+org.apache.ignite.internal.processors.cache.GridCacheMvccManager$6
+org.apache.ignite.internal.processors.cache.GridCacheMvccManager$7
+org.apache.ignite.internal.processors.cache.GridCacheMvccManager$8
+org.apache.ignite.internal.processors.cache.GridCacheMvccManager$FinishLockFuture$1
+org.apache.ignite.internal.processors.cache.GridCacheOperation
+org.apache.ignite.internal.processors.cache.GridCachePartitionExchangeManager$1$1
+org.apache.ignite.internal.processors.cache.GridCachePartitionExchangeManager$2
+org.apache.ignite.internal.processors.cache.GridCachePartitionExchangeManager$3
+org.apache.ignite.internal.processors.cache.GridCachePartitionExchangeManager$4
+org.apache.ignite.internal.processors.cache.GridCachePartitionExchangeManager$ExchangeFutureSet
+org.apache.ignite.internal.processors.cache.GridCachePartitionExchangeManager$MessageHandler
+org.apache.ignite.internal.processors.cache.GridCachePeekMode
+org.apache.ignite.internal.processors.cache.GridCacheProcessor$1
+org.apache.ignite.internal.processors.cache.GridCacheProcessor$LocalAffinityFunction
+org.apache.ignite.internal.processors.cache.GridCacheProjectionImpl
+org.apache.ignite.internal.processors.cache.GridCacheProjectionImpl$1
+org.apache.ignite.internal.processors.cache.GridCacheProjectionImpl$2
+org.apache.ignite.internal.processors.cache.GridCacheProjectionImpl$3
+org.apache.ignite.internal.processors.cache.GridCacheProjectionImpl$4
+org.apache.ignite.internal.processors.cache.GridCacheProjectionImpl$FullFilter
+org.apache.ignite.internal.processors.cache.GridCacheProjectionImpl$KeyValueFilter
+org.apache.ignite.internal.processors.cache.GridCacheProxyImpl
+org.apache.ignite.internal.processors.cache.GridCacheReturn
+org.apache.ignite.internal.processors.cache.GridCacheStoreManager$1
+org.apache.ignite.internal.processors.cache.GridCacheStoreManager$2
+org.apache.ignite.internal.processors.cache.GridCacheStoreManager$3
+org.apache.ignite.internal.processors.cache.GridCacheSwapManager$10
+org.apache.ignite.internal.processors.cache.GridCacheSwapManager$13
+org.apache.ignite.internal.processors.cache.GridCacheSwapManager$2
+org.apache.ignite.internal.processors.cache.GridCacheSwapManager$3
+org.apache.ignite.internal.processors.cache.GridCacheSwapManager$4
+org.apache.ignite.internal.processors.cache.GridCacheSwapManager$5
+org.apache.ignite.internal.processors.cache.GridCacheSwapManager$6
+org.apache.ignite.internal.processors.cache.GridCacheSwapManager$7
+org.apache.ignite.internal.processors.cache.GridCacheSwapManager$8
+org.apache.ignite.internal.processors.cache.GridCacheSwapManager$IteratorWrapper
+org.apache.ignite.internal.processors.cache.GridCacheUtilityKey
+org.apache.ignite.internal.processors.cache.GridCacheUtils$10
+org.apache.ignite.internal.processors.cache.GridCacheUtils$11
+org.apache.ignite.internal.processors.cache.GridCacheUtils$12
+org.apache.ignite.internal.processors.cache.GridCacheUtils$13
+org.apache.ignite.internal.processors.cache.GridCacheUtils$14
+org.apache.ignite.internal.processors.cache.GridCacheUtils$15
+org.apache.ignite.internal.processors.cache.GridCacheUtils$16
+org.apache.ignite.internal.processors.cache.GridCacheUtils$17
+org.apache.ignite.internal.processors.cache.GridCacheUtils$18
+org.apache.ignite.internal.processors.cache.GridCacheUtils$19
+org.apache.ignite.internal.processors.cache.GridCacheUtils$2
+org.apache.ignite.internal.processors.cache.GridCacheUtils$20
+org.apache.ignite.internal.processors.cache.GridCacheUtils$21
+org.apache.ignite.internal.processors.cache.GridCacheUtils$22
+org.apache.ignite.internal.processors.cache.GridCacheUtils$23
+org.apache.ignite.internal.processors.cache.GridCacheUtils$25
+org.apache.ignite.internal.processors.cache.GridCacheUtils$3
+org.apache.ignite.internal.processors.cache.GridCacheUtils$4
+org.apache.ignite.internal.processors.cache.GridCacheUtils$5
+org.apache.ignite.internal.processors.cache.GridCacheUtils$6
+org.apache.ignite.internal.processors.cache.GridCacheUtils$7
+org.apache.ignite.internal.processors.cache.GridCacheUtils$8
+org.apache.ignite.internal.processors.cache.GridCacheUtils$9
+org.apache.ignite.internal.processors.cache.GridCacheValueCollection
+org.apache.ignite.internal.processors.cache.GridCacheValueCollection$1
+org.apache.ignite.internal.processors.cache.GridCacheWriteBehindStore$StatefulValue
+org.apache.ignite.internal.processors.cache.GridCacheWriteBehindStore$StoreOperation
+org.apache.ignite.internal.processors.cache.GridCacheWriteBehindStore$ValueStatus
+org.apache.ignite.internal.processors.cache.GridPartitionLockKey
+org.apache.ignite.internal.processors.cache.IgniteCacheProxy
+org.apache.ignite.internal.processors.cache.IgniteCacheProxy$1
+org.apache.ignite.internal.processors.cache.IgniteCacheProxy$2
+org.apache.ignite.internal.processors.cache.IgniteCacheProxy$4
+org.apache.ignite.internal.processors.cache.IgniteCacheProxy$5
+org.apache.ignite.internal.processors.cache.IgniteCacheProxy$6
+org.apache.ignite.internal.processors.cache.IgniteCacheProxy$7
+org.apache.ignite.internal.processors.cache.IgniteCacheProxy$ClIter
+org.apache.ignite.internal.processors.cache.affinity.GridCacheAffinityProxy
+org.apache.ignite.internal.processors.cache.datastructures.CacheDataStructuresManager$BlockSetCallable
+org.apache.ignite.internal.processors.cache.datastructures.CacheDataStructuresManager$QueueHeaderPredicate
+org.apache.ignite.internal.processors.cache.datastructures.CacheDataStructuresManager$RemoveSetDataCallable
+org.apache.ignite.internal.processors.cache.distributed.GridCacheCommittedTxInfo
+org.apache.ignite.internal.processors.cache.distributed.GridDistributedCacheAdapter
+org.apache.ignite.internal.processors.cache.distributed.GridDistributedCacheAdapter$1
+org.apache.ignite.internal.processors.cache.distributed.GridDistributedCacheAdapter$GlobalRemoveAllCallable
+org.apache.ignite.internal.processors.cache.distributed.GridDistributedLockCancelledException
+org.apache.ignite.internal.processors.cache.distributed.GridDistributedTxMapping
+org.apache.ignite.internal.processors.cache.distributed.GridDistributedTxRemoteAdapter
+org.apache.ignite.internal.processors.cache.distributed.IgniteExternalizableExpiryPolicy
+org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtCache
+org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtCacheAdapter
+org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtCacheAdapter$2
+org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtCacheAdapter$3
+org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtCacheAdapter$5
+org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtCacheAdapter$PartitionEntryIterator
+org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtCacheEntry$1
+org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtCacheEntry$2
+org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtGetFuture$1
+org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtGetFuture$2
+org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtGetFuture$3
+org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtInvalidPartitionException
+org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtLocalPartition$3
+org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtLockFuture$1
+org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtLockFuture$2
+org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtPartitionState
+org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtTransactionalCacheAdapter
+org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtTransactionalCacheAdapter$1
+org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtTransactionalCacheAdapter$2
+org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtTransactionalCacheAdapter$3
+org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtTransactionalCacheAdapter$4
+org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtTransactionalCacheAdapter$5
+org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtTransactionalCacheAdapter$6
+org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtTransactionalCacheAdapter$7
+org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtTransactionalCacheAdapter$8
+org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtTransactionalCacheAdapter$9
+org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtTransactionalCacheAdapter$9$1
+org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtTransactionalCacheAdapter$9$1$1
+org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtTransactionalCacheAdapter$9$2
+org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtTxFinishFuture$1
+org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtTxLocal
+org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtTxLocal$1
+org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtTxLocal$2
+org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtTxLocalAdapter
+org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtTxLocalAdapter$1
+org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtTxPrepareFuture$1
+org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtTxPrepareFuture$2
+org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtTxPrepareFuture$3
+org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtTxRemote
+org.apache.ignite.internal.processors.cache.distributed.dht.GridPartitionedGetFuture$1
+org.apache.ignite.internal.processors.cache.distributed.dht.GridPartitionedGetFuture$2
+org.apache.ignite.internal.processors.cache.distributed.dht.GridPartitionedGetFuture$MiniFuture$1
+org.apache.ignite.internal.processors.cache.distributed.dht.GridPartitionedGetFuture$MiniFuture$1$1
+org.apache.ignite.internal.processors.cache.distributed.dht.atomic.GridDhtAtomicCache
+org.apache.ignite.internal.processors.cache.distributed.dht.atomic.GridDhtAtomicCache$11
+org.apache.ignite.internal.processors.cache.distributed.dht.atomic.GridDhtAtomicCache$12
+org.apache.ignite.internal.processors.cache.distributed.dht.atomic.GridDhtAtomicCache$13
+org.apache.ignite.internal.processors.cache.distributed.dht.atomic.GridDhtAtomicCache$14
+org.apache.ignite.internal.processors.cache.distributed.dht.atomic.GridDhtAtomicCache$15
+org.apache.ignite.internal.processors.cache.distributed.dht.atomic.GridDhtAtomicCache$16
+org.apache.ignite.internal.processors.cache.distributed.dht.atomic.GridDhtAtomicCache$17
+org.apache.ignite.internal.processors.cache.distributed.dht.atomic.GridDhtAtomicCache$18
+org.apache.ignite.internal.processors.cache.distributed.dht.atomic.GridDhtAtomicCache$19
+org.apache.ignite.internal.processors.cache.distributed.dht.atomic.GridDhtAtomicCache$2
+org.apache.ignite.internal.processors.cache.distributed.dht.atomic.GridDhtAtomicCache$20
+org.apache.ignite.internal.processors.cache.distributed.dht.atomic.GridDhtAtomicCache$21
+org.apache.ignite.internal.processors.cache.distributed.dht.atomic.GridDhtAtomicCache$3
+org.apache.ignite.internal.processors.cache.distributed.dht.atomic.GridDhtAtomicCache$4
+org.apache.ignite.internal.processors.cache.distributed.dht.atomic.GridDhtAtomicCache$5
+org.apache.ignite.internal.processors.cache.distributed.dht.atomic.GridDhtAtomicCache$6
+org.apache.ignite.internal.processors.cache.distributed.dht.atomic.GridDhtAtomicCache$7
+org.apache.ignite.internal.processors.cache.distributed.dht.atomic.GridDhtAtomicCache$8
+org.apache.ignite.internal.processors.cache.distributed.dht.atomic.GridDhtAtomicCache$9
+org.apache.ignite.internal.processors.cache.distributed.dht.atomic.GridDhtAtomicCache$DeferredResponseBuffer
+org.apache.ignite.internal.processors.cache.distributed.dht.atomic.GridDhtAtomicCache$FinishedLockFuture
+org.apache.ignite.internal.processors.cache.distributed.dht.atomic.GridNearAtomicUpdateFuture$1
+org.apache.ignite.internal.processors.cache.distributed.dht.atomic.GridNearAtomicUpdateFuture$2
+org.apache.ignite.internal.processors.cache.distributed.dht.atomic.GridNearAtomicUpdateFuture$3
+org.apache.ignite.internal.processors.cache.distributed.dht.colocated.GridDhtColocatedCache
+org.apache.ignite.internal.processors.cache.distributed.dht.colocated.GridDhtColocatedCache$2
+org.apache.ignite.internal.processors.cache.distributed.dht.colocated.GridDhtColocatedCache$3
+org.apache.ignite.internal.processors.cache.distributed.dht.colocated.GridDhtColocatedCache$5
+org.apache.ignite.internal.processors.cache.distributed.dht.colocated.GridDhtColocatedCache$6
+org.apache.ignite.internal.processors.cache.distributed.dht.colocated.GridDhtColocatedCache$7
+org.apache.ignite.internal.processors.cache.distributed.dht.colocated.GridDhtColocatedLockFuture$1
+org.apache.ignite.internal.processors.cache.distributed.dht.colocated.GridDhtColocatedLockFuture$2
+org.apache.ignite.internal.processors.cache.distributed.dht.colocated.GridDhtColocatedLockFuture$3
+org.apache.ignite.internal.processors.cache.distributed.dht.colocated.GridDhtColocatedLockFuture$4
+org.apache.ignite.internal.processors.cache.distributed.dht.preloader.GridDhtPartitionDemandPool$1
+org.apache.ignite.internal.processors.cache.distributed.dht.preloader.GridDhtPartitionDemandPool$2$1
+org.apache.ignite.internal.processors.cache.distributed.dht.preloader.GridDhtPartitionDemandPool$DemandWorker$1
+org.apache.ignite.internal.processors.cache.distributed.dht.preloader.GridDhtPartitionDemandPool$DemandWorker$2
+org.apache.ignite.internal.processors.cache.distributed.dht.preloader.GridDhtPartitionFullMap
+org.apache.ignite.internal.processors.cache.distributed.dht.preloader.GridDhtPartitionMap
+org.apache.ignite.internal.processors.cache.distributed.dht.preloader.GridDhtPartitionSupplyPool$1
+org.apache.ignite.internal.processors.cache.distributed.dht.preloader.GridDhtPartitionSupplyPool$DemandMessage
+org.apache.ignite.internal.processors.cache.distributed.dht.preloader.GridDhtPartitionsExchangeFuture$1
+org.apache.ignite.internal.processors.cache.distributed.dht.preloader.GridDhtPartitionsExchangeFuture$2
+org.apache.ignite.internal.processors.cache.distributed.dht.preloader.GridDhtPartitionsExchangeFuture$3
+org.apache.ignite.internal.processors.cache.distributed.dht.preloader.GridDhtPreloader$10
+org.apache.ignite.internal.processors.cache.distributed.dht.preloader.GridDhtPreloader$2
+org.apache.ignite.internal.processors.cache.distributed.dht.preloader.GridDhtPreloader$3
+org.apache.ignite.internal.processors.cache.distributed.dht.preloader.GridDhtPreloader$4
+org.apache.ignite.internal.processors.cache.distributed.dht.preloader.GridDhtPreloader$5
+org.apache.ignite.internal.processors.cache.distributed.dht.preloader.GridDhtPreloader$6
+org.apache.ignite.internal.processors.cache.distributed.dht.preloader.GridDhtPreloader$7
+org.apache.ignite.internal.processors.cache.distributed.dht.preloader.GridDhtPreloader$8
+org.apache.ignite.internal.processors.cache.distributed.dht.preloader.GridDhtPreloader$9
+org.apache.ignite.internal.processors.cache.distributed.dht.preloader.GridDhtPreloader$MessageHandler
+org.apache.ignite.internal.processors.cache.distributed.dht.preloader.GridDhtPreloaderAssignments
+org.apache.ignite.internal.processors.cache.distributed.near.GridNearAtomicCache
+org.apache.ignite.internal.processors.cache.distributed.near.GridNearAtomicCache$1
+org.apache.ignite.internal.processors.cache.distributed.near.GridNearCacheAdapter
+org.apache.ignite.internal.processors.cache.distributed.near.GridNearCacheAdapter$2
+org.apache.ignite.internal.processors.cache.distributed.near.GridNearCacheAdapter$2$1
+org.apache.ignite.internal.processors.cache.distributed.near.GridNearCacheAdapter$2$2
+org.apache.ignite.internal.processors.cache.distributed.near.GridNearCacheAdapter$3
+org.apache.ignite.internal.processors.cache.distributed.near.GridNearCacheAdapter$4
+org.apache.ignite.internal.processors.cache.distributed.near.GridNearCacheAdapter$EntrySet$1
+org.apache.ignite.internal.processors.cache.distributed.near.GridNearGetFuture$1
+org.apache.ignite.internal.processors.cache.distributed.near.GridNearGetFuture$2
+org.apache.ignite.internal.processors.cache.distributed.near.GridNearGetFuture$MiniFuture$1
+org.apache.ignite.internal.processors.cache.distributed.near.GridNearGetFuture$MiniFuture$2
+org.apache.ignite.internal.processors.cache.distributed.near.GridNearGetFuture$MiniFuture$2$1
+org.apache.ignite.internal.processors.cache.distributed.near.GridNearLockFuture$1
+org.apache.ignite.internal.processors.cache.distributed.near.GridNearLockFuture$2
+org.apache.ignite.internal.processors.cache.distributed.near.GridNearLockFuture$3
+org.apache.ignite.internal.processors.cache.distributed.near.GridNearLockFuture$4
+org.apache.ignite.internal.processors.cache.distributed.near.GridNearTransactionalCache
+org.apache.ignite.internal.processors.cache.distributed.near.GridNearTransactionalCache$1
+org.apache.ignite.internal.processors.cache.distributed.near.GridNearTransactionalCache$2
+org.apache.ignite.internal.processors.cache.distributed.near.GridNearTxFinishFuture$1
+org.apache.ignite.internal.processors.cache.distributed.near.GridNearTxLocal
+org.apache.ignite.internal.processors.cache.distributed.near.GridNearTxLocal$1
+org.apache.ignite.internal.processors.cache.distributed.near.GridNearTxLocal$2
+org.apache.ignite.internal.processors.cache.distributed.near.GridNearTxLocal$3
+org.apache.ignite.internal.processors.cache.distributed.near.GridNearTxLocal$4
+org.apache.ignite.internal.processors.cache.distributed.near.GridNearTxLocal$5
+org.apache.ignite.internal.processors.cache.distributed.near.GridNearTxLocal$6
+org.apache.ignite.internal.processors.cache.distributed.near.GridNearTxLocal$7
+org.apache.ignite.internal.processors.cache.distributed.near.GridNearTxPrepareFuture$1
+org.apache.ignite.internal.processors.cache.distributed.near.GridNearTxPrepareFuture$2
+org.apache.ignite.internal.processors.cache.distributed.near.GridNearTxPrepareFuture$3
+org.apache.ignite.internal.processors.cache.distributed.near.GridNearTxPrepareFuture$4
+org.apache.ignite.internal.processors.cache.distributed.near.GridNearTxPrepareFuture$5
+org.apache.ignite.internal.processors.cache.distributed.near.GridNearTxRemote
+org.apache.ignite.internal.processors.cache.dr.GridCacheDrExpirationInfo
+org.apache.ignite.internal.processors.cache.dr.GridCacheDrInfo
+org.apache.ignite.internal.processors.cache.local.GridLocalCache
+org.apache.ignite.internal.processors.cache.local.GridLocalTx
+org.apache.ignite.internal.processors.cache.local.atomic.GridLocalAtomicCache
+org.apache.ignite.internal.processors.cache.local.atomic.GridLocalAtomicCache$10
+org.apache.ignite.internal.processors.cache.local.atomic.GridLocalAtomicCache$11
+org.apache.ignite.internal.processors.cache.local.atomic.GridLocalAtomicCache$3
+org.apache.ignite.internal.processors.cache.local.atomic.GridLocalAtomicCache$5
+org.apache.ignite.internal.processors.cache.local.atomic.GridLocalAtomicCache$6
+org.apache.ignite.internal.processors.cache.local.atomic.GridLocalAtomicCache$7
+org.apache.ignite.internal.processors.cache.query.CacheQueryType
+org.apache.ignite.internal.processors.cache.query.GridCacheDistributedQueryFuture$1
+org.apache.ignite.internal.processors.cache.query.GridCacheDistributedQueryFuture$3
+org.apache.ignite.internal.processors.cache.query.GridCacheDistributedQueryManager$1
+org.apache.ignite.internal.processors.cache.query.GridCacheDistributedQueryManager$2
+org.apache.ignite.internal.processors.cache.query.GridCacheDistributedQueryManager$4
+org.apache.ignite.internal.processors.cache.query.GridCacheDistributedQueryManager$5
+org.apache.ignite.internal.processors.cache.query.GridCacheDistributedQueryManager$6
+org.apache.ignite.internal.processors.cache.query.GridCacheQueriesImpl
+org.apache.ignite.internal.processors.cache.query.GridCacheQueriesProxy
+org.apache.ignite.internal.processors.cache.query.GridCacheQueryAdapter$1
+org.apache.ignite.internal.processors.cache.query.GridCacheQueryFutureAdapter$1
+org.apache.ignite.internal.processors.cache.query.GridCacheQueryFutureAdapter$2
+org.apache.ignite.internal.processors.cache.query.GridCacheQueryManager$1$1
+org.apache.ignite.internal.processors.cache.query.GridCacheQueryManager$1$2
+org.apache.ignite.internal.processors.cache.query.GridCacheQueryManager$10
+org.apache.ignite.internal.processors.cache.query.GridCacheQueryManager$11
+org.apache.ignite.internal.processors.cache.query.GridCacheQueryManager$12$1
+org.apache.ignite.internal.processors.cache.query.GridCacheQueryManager$13$1
+org.apache.ignite.internal.processors.cache.query.GridCacheQueryManager$14$1
+org.apache.ignite.internal.processors.cache.query.GridCacheQueryManager$2
+org.apache.ignite.internal.processors.cache.query.GridCacheQueryManager$3
+org.apache.ignite.internal.processors.cache.query.GridCacheQueryManager$4
+org.apache.ignite.internal.processors.cache.query.GridCacheQueryManager$5
+org.apache.ignite.internal.processors.cache.query.GridCacheQueryManager$6
+org.apache.ignite.internal.processors.cache.query.GridCacheQueryManager$7
+org.apache.ignite.internal.processors.cache.query.GridCacheQueryManager$8
+org.apache.ignite.internal.processors.cache.query.GridCacheQueryManager$9
+org.apache.ignite.internal.processors.cache.query.GridCacheQueryManager$CacheSqlIndexMetadata
+org.apache.ignite.internal.processors.cache.query.GridCacheQueryManager$CacheSqlMetadata
+org.apache.ignite.internal.processors.cache.query.GridCacheQueryManager$CachedResult$QueueIterator
+org.apache.ignite.internal.processors.cache.query.GridCacheQueryManager$CompoundIterator
+org.apache.ignite.internal.processors.cache.query.GridCacheQueryManager$MetadataJob
+org.apache.ignite.internal.processors.cache.query.GridCacheQueryManager$MetadataJob$1
+org.apache.ignite.internal.processors.cache.query.GridCacheQueryManager$MetadataJob$2
+org.apache.ignite.internal.processors.cache.query.GridCacheQueryManager$MetadataJob$3
+org.apache.ignite.internal.processors.cache.query.GridCacheQueryManager$OffheapIteratorClosure
+org.apache.ignite.internal.processors.cache.query.GridCacheQueryMetricsAdapter
+org.apache.ignite.internal.processors.cache.query.GridCacheQueryMetricsKey
+org.apache.ignite.internal.processors.cache.query.GridCacheQueryResponseEntry
+org.apache.ignite.internal.processors.cache.query.GridCacheQueryType
+org.apache.ignite.internal.processors.cache.query.GridCacheSqlQuery
+org.apache.ignite.internal.processors.cache.query.GridCacheTwoStepQuery
+org.apache.ignite.internal.processors.cache.query.continuous.CacheContinuousQueryEntry
+org.apache.ignite.internal.processors.cache.query.continuous.CacheContinuousQueryEvent
+org.apache.ignite.internal.processors.cache.query.continuous.CacheContinuousQueryHandler
+org.apache.ignite.internal.processors.cache.query.continuous.CacheContinuousQueryHandler$DeployableObject
+org.apache.ignite.internal.processors.cache.query.continuous.CacheContinuousQueryManager$JCacheQueryRemoteFilter
+org.apache.ignite.internal.processors.cache.query.jdbc.GridCacheQueryJdbcMetadataTask
+org.apache.ignite.internal.processors.cache.query.jdbc.GridCacheQueryJdbcMetadataTask$JdbcDriverMetadataJob
+org.apache.ignite.internal.processors.cache.query.jdbc.GridCacheQueryJdbcTask
+org.apache.ignite.internal.processors.cache.query.jdbc.GridCacheQueryJdbcTask$JdbcDriverJob
+org.apache.ignite.internal.processors.cache.query.jdbc.GridCacheQueryJdbcTask$JdbcDriverJob$1
+org.apache.ignite.internal.processors.cache.query.jdbc.GridCacheQueryJdbcTask$JdbcDriverJob$2
+org.apache.ignite.internal.processors.cache.query.jdbc.GridCacheQueryJdbcValidationTask
+org.apache.ignite.internal.processors.cache.query.jdbc.GridCacheQueryJdbcValidationTask$1
+org.apache.ignite.internal.processors.cache.transactions.IgniteInternalTx$FinalizationStatus
+org.apache.ignite.internal.processors.cache.transactions.IgniteTxAdapter
+org.apache.ignite.internal.processors.cache.transactions.IgniteTxEntry
+org.apache.ignite.internal.processors.cache.transactions.IgniteTxHandler$1
+org.apache.ignite.internal.processors.cache.transactions.IgniteTxHandler$10
+org.apache.ignite.internal.processors.cache.transactions.IgniteTxHandler$11
+org.apache.ignite.internal.processors.cache.transactions.IgniteTxHandler$12
+org.apache.ignite.internal.processors.cache.transactions.IgniteTxHandler$13
+org.apache.ignite.internal.processors.cache.transactions.IgniteTxHandler$14
+org.apache.ignite.internal.processors.cache.transactions.IgniteTxHandler$2
+org.apache.ignite.internal.processors.cache.transactions.IgniteTxHandler$3
+org.apache.ignite.internal.processors.cache.transactions.IgniteTxHandler$4
+org.apache.ignite.internal.processors.cache.transactions.IgniteTxHandler$5
+org.apache.ignite.internal.processors.cache.transactions.IgniteTxHandler$6
+org.apache.ignite.internal.processors.cache.transactions.IgniteTxHandler$7
+org.apache.ignite.internal.processors.cache.transactions.IgniteTxHandler$8
+org.apache.ignite.internal.processors.cache.transactions.IgniteTxHandler$9
+org.apache.ignite.internal.processors.cache.transactions.IgniteTxKey
+org.apache.ignite.internal.processors.cache.transactions.IgniteTxLocalAdapter
+org.apache.ignite.internal.processors.cache.transactions.IgniteTxLocalAdapter$10
+org.apache.ignite.internal.processors.cache.transactions.IgniteTxLocalAdapter$11
+org.apache.ignite.internal.processors.cache.transactions.IgniteTxLocalAdapter$12
+org.apache.ignite.internal.processors.cache.transactions.IgniteTxLocalAdapter$13
+org.apache.ignite.internal.processors.cache.transactions.IgniteTxLocalAdapter$14
+org.apache.ignite.internal.processors.cache.transactions.IgniteTxLocalAdapter$15
+org.apache.ignite.internal.processors.cache.transactions.IgniteTxLocalAdapter$16
+org.apache.ignite.internal.processors.cache.transactions.IgniteTxLocalAdapter$2
+org.apache.ignite.internal.processors.cache.transactions.IgniteTxLocalAdapter$3
+org.apache.ignite.internal.processors.cache.transactions.IgniteTxLocalAdapter$4
+org.apache.ignite.internal.processors.cache.transactions.IgniteTxLocalAdapter$5
+org.apache.ignite.internal.processors.cache.transactions.IgniteTxLocalAdapter$6
+org.apache.ignite.internal.processors.cache.transactions.IgniteTxLocalAdapter$7
+org.apache.ignite.internal.processors.cache.transactions.IgniteTxLocalAdapter$8
+org.apache.ignite.internal.processors.cache.transactions.IgniteTxLocalAdapter$9
+org.apache.ignite.internal.processors.cache.transactions.IgniteTxLocalAdapter$FinishClosure
+org.apache.ignite.internal.processors.cache.transactions.IgniteTxLocalAdapter$PLC1
+org.apache.ignite.internal.processors.cache.transactions.IgniteTxLocalAdapter$PLC2
+org.apache.ignite.internal.processors.cache.transactions.IgniteTxLocalAdapter$PMC
+org.apache.ignite.internal.processors.cache.transactions.IgniteTxLocalAdapter$PostLockClosure1
+org.apache.ignite.internal.processors.cache.transactions.IgniteTxLocalAdapter$PostLockClosure1$1
+org.apache.ignite.internal.processors.cache.transactions.IgniteTxLocalAdapter$PostLockClosure1$2
+org.apache.ignite.internal.processors.cache.transactions.IgniteTxLocalAdapter$PostLockClosure1$3
+org.apache.ignite.internal.processors.cache.transactions.IgniteTxLocalAdapter$PostLockClosure1$4
+org.apache.ignite.internal.processors.cache.transactions.IgniteTxLocalAdapter$PostLockClosure2
+org.apache.ignite.internal.processors.cache.transactions.IgniteTxLocalAdapter$PostMissClosure
+org.apache.ignite.internal.processors.cache.transactions.IgniteTxManager$2
+org.apache.ignite.internal.processors.cache.transactions.IgniteTxManager$AtomicInt
+org.apache.ignite.internal.processors.cache.transactions.IgniteTxManager$CommitListener
+org.apache.ignite.internal.processors.cache.transactions.IgniteTxMap
+org.apache.ignite.internal.processors.cache.transactions.IgniteTxMap$1
+org.apache.ignite.internal.processors.cache.transactions.IgniteTxMap$1$1
+org.apache.ignite.internal.processors.cache.transactions.TransactionMetricsAdapter
+org.apache.ignite.internal.processors.cache.transactions.TransactionProxyImpl
+org.apache.ignite.internal.processors.cache.transactions.TransactionProxyImpl$1
+org.apache.ignite.internal.processors.cache.version.GridCacheRawVersionedEntry
+org.apache.ignite.internal.processors.cache.version.GridCacheVersionConflictContext$State
+org.apache.ignite.internal.processors.closure.GridClosurePolicy
+org.apache.ignite.internal.processors.closure.GridClosureProcessor$C1
+org.apache.ignite.internal.processors.closure.GridClosureProcessor$C1MLA
+org.apache.ignite.internal.processors.closure.GridClosureProcessor$C2
+org.apache.ignite.internal.processors.closure.GridClosureProcessor$C2MLA
+org.apache.ignite.internal.processors.closure.GridClosureProcessor$C4
+org.apache.ignite.internal.processors.closure.GridClosureProcessor$C4MLA
+org.apache.ignite.internal.processors.closure.GridClosureProcessor$T1
+org.apache.ignite.internal.processors.closure.GridClosureProcessor$T10
+org.apache.ignite.internal.processors.closure.GridClosureProcessor$T11
+org.apache.ignite.internal.processors.closure.GridClosureProcessor$T2
+org.apache.ignite.internal.processors.closure.GridClosureProcessor$T3
+org.apache.ignite.internal.processors.closure.GridClosureProcessor$T4
+org.apache.ignite.internal.processors.closure.GridClosureProcessor$T5
+org.apache.ignite.internal.processors.closure.GridClosureProcessor$T6
+org.apache.ignite.internal.processors.closure.GridClosureProcessor$T7
+org.apache.ignite.internal.processors.closure.GridClosureProcessor$T8
+org.apache.ignite.internal.processors.closure.GridClosureProcessor$T9
+org.apache.ignite.internal.processors.closure.GridClosureProcessor$TaskNoReduceAdapter
+org.apache.ignite.internal.processors.closure.GridPeerDeployAwareTaskAdapter
+org.apache.ignite.internal.processors.continuous.GridContinuousMessageType
+org.apache.ignite.internal.processors.continuous.GridContinuousProcessor$DiscoveryData
+org.apache.ignite.internal.processors.continuous.GridContinuousProcessor$DiscoveryDataItem
+org.apache.ignite.internal.processors.continuous.GridContinuousProcessor$StartRequestData
+org.apache.ignite.internal.processors.dataload.GridDataLoadCacheUpdaters$Batched
+org.apache.ignite.internal.processors.dataload.GridDataLoadCacheUpdaters$BatchedSorted
+org.apache.ignite.internal.processors.dataload.GridDataLoadCacheUpdaters$Individual
+org.apache.ignite.internal.processors.dataload.GridDataLoaderProcessor$3
+org.apache.ignite.internal.processors.dataload.IgniteDataLoaderImpl$1
+org.apache.ignite.internal.processors.dataload.IgniteDataLoaderImpl$4
+org.apache.ignite.internal.processors.dataload.IgniteDataLoaderImpl$Buffer$1
+org.apache.ignite.internal.processors.dataload.IgniteDataLoaderImpl$Buffer$2
+org.apache.ignite.internal.processors.dataload.IgniteDataLoaderImpl$DataLoaderPda
+org.apache.ignite.internal.processors.dataload.IgniteDataLoaderImpl$Entries0
+org.apache.ignite.internal.processors.dataload.IgniteDataLoaderImpl$Entry0
+org.apache.ignite.internal.processors.dataload.IgniteDataLoaderImpl$IsolatedUpdater
+org.apache.ignite.internal.processors.datastructures.CacheDataStructuresConfigurationKey
+org.apache.ignite.internal.processors.datastructures.DataStructuresProcessor$1
+org.apache.ignite.internal.processors.datastructures.DataStructuresProcessor$10
+org.apache.ignite.internal.processors.datastructures.DataStructuresProcessor$11
+org.apache.ignite.internal.processors.datastructures.DataStructuresProcessor$12
+org.apache.ignite.internal.processors.datastructures.DataStructuresProcessor$14
+org.apache.ignite.internal.processors.datastructures.DataStructuresProcessor$15
+org.apache.ignite.internal.processors.datastructures.DataStructuresProcessor$17
+org.apache.ignite.internal.processors.datastructures.DataStructuresProcessor$18
+org.apache.ignite.internal.processors.datastructures.DataStructuresProcessor$19
+org.apache.ignite.internal.processors.datastructures.DataStructuresProcessor$2
+org.apache.ignite.internal.processors.datastructures.DataStructuresProcessor$3
+org.apache.ignite.internal.processors.datastructures.DataStructuresProcessor$5
+org.apache.ignite.internal.processors.datastructures.DataStructuresProcessor$6
+org.apache.ignite.internal.processors.datastructures.DataStructuresProcessor$7
+org.apache.ignite.internal.processors.datastructures.DataStructuresProcessor$8
+org.apache.ignite.internal.processors.datastructures.DataStructuresProcessor$9
+org.apache.ignite.internal.processors.datastructures.DataStructuresProcessor$AddAtomicProcessor
+org.apache.ignite.internal.processors.datastructures.DataStructuresProcessor$AddCollectionProcessor
+org.apache.ignite.internal.processors.datastructures.DataStructuresProcessor$CollectionInfo
+org.apache.ignite.internal.processors.datastructures.DataStructuresProcessor$DataStructureInfo
+org.apache.ignite.internal.processors.datastructures.DataStructuresProcessor$DataStructureType
+org.apache.ignite.internal.processors.datastructures.DataStructuresProcessor$QueueInfo
+org.apache.ignite.internal.processors.datastructures.DataStructuresProcessor$RemoveDataStructureProcessor
+org.apache.ignite.internal.processors.datastructures.GridCacheAtomicLongImpl
+org.apache.ignite.internal.processors.datastructures.GridCacheAtomicLongValue
+org.apache.ignite.internal.processors.datastructures.GridCacheAtomicReferenceImpl
+org.apache.ignite.internal.processors.datastructures.GridCacheAtomicReferenceImpl$3
+org.apache.ignite.internal.processors.datastructures.GridCacheAtomicReferenceImpl$4
+org.apache.ignite.internal.processors.datastructures.GridCacheAtomicReferenceValue
+org.apache.ignite.internal.processors.datastructures.GridCacheAtomicSequenceImpl
+org.apache.ignite.internal.processors.datastructures.GridCacheAtomicSequenceValue
+org.apache.ignite.internal.processors.datastructures.GridCacheAtomicStampedImpl
+org.apache.ignite.internal.processors.datastructures.GridCacheAtomicStampedImpl$5
+org.apache.ignite.internal.processors.datastructures.GridCacheAtomicStampedValue
+org.apache.ignite.internal.processors.datastructures.GridCacheCountDownLatchImpl
+org.apache.ignite.internal.processors.datastructures.GridCacheCountDownLatchValue
+org.apache.ignite.internal.processors.datastructures.GridCacheInternalKeyImpl
+org.apache.ignite.internal.processors.datastructures.GridCacheQueueAdapter$AddProcessor
+org.apache.ignite.internal.processors.datastructures.GridCacheQueueAdapter$ClearProcessor
+org.apache.ignite.internal.processors.datastructures.GridCacheQueueAdapter$CollocatedItemKey
+org.apache.ignite.internal.processors.datastructures.GridCacheQueueAdapter$PollProcessor
+org.apache.ignite.internal.processors.datastructures.GridCacheQueueAdapter$RemoveProcessor
+org.apache.ignite.internal.processors.datastructures.GridCacheQueueHeader
+org.apache.ignite.internal.processors.datastructures.GridCacheQueueHeaderKey
+org.apache.ignite.internal.processors.datastructures.GridCacheQueueItemKey
+org.apache.ignite.internal.processors.datastructures.GridCacheQueueProxy
+org.apache.ignite.internal.processors.datastructures.GridCacheSetHeader
+org.apache.ignite.internal.processors.datastructures.GridCacheSetHeaderKey
+org.apache.ignite.internal.processors.datastructures.GridCacheSetImpl$CollocatedItemKey
+org.apache.ignite.internal.processors.datastructures.GridCacheSetImpl$SumReducer
+org.apache.ignite.internal.processors.datastructures.GridCacheSetItemKey
+org.apache.ignite.internal.processors.datastructures.GridCacheSetProxy
+org.apache.ignite.internal.processors.datastructures.GridSetQueryPredicate
+org.apache.ignite.internal.processors.dr.GridDrDataLoadCacheUpdater
+org.apache.ignite.internal.processors.dr.GridDrType
+org.apache.ignite.internal.processors.hadoop.GridHadoopFileBlock
+org.apache.ignite.internal.processors.hadoop.GridHadoopInputSplit
+org.apache.ignite.internal.processors.hadoop.GridHadoopJobId
+org.apache.ignite.internal.processors.hadoop.GridHadoopJobPhase
+org.apache.ignite.internal.processors.hadoop.GridHadoopJobProperty
+org.apache.ignite.internal.processors.hadoop.GridHadoopJobStatus
+org.apache.ignite.internal.processors.hadoop.GridHadoopTaskInfo
+org.apache.ignite.internal.processors.hadoop.GridHadoopTaskType
+org.apache.ignite.internal.processors.igfs.IgfsAttributes
+org.apache.ignite.internal.processors.igfs.IgfsBlockLocationImpl
+org.apache.ignite.internal.processors.igfs.IgfsDataManager$3
+org.apache.ignite.internal.processors.igfs.IgfsDataManager$5$1
+org.apache.ignite.internal.processors.igfs.IgfsDataManager$7
+org.apache.ignite.internal.processors.igfs.IgfsDataManager$UpdateProcessor
+org.apache.ignite.internal.processors.igfs.IgfsDirectoryNotEmptyException
+org.apache.ignite.internal.processors.igfs.IgfsFileImpl
+org.apache.ignite.internal.processors.igfs.IgfsFileInfo
+org.apache.ignite.internal.processors.igfs.IgfsFileMap
+org.apache.ignite.internal.processors.igfs.IgfsFragmentizerManager$2
+org.apache.ignite.internal.processors.igfs.IgfsFragmentizerManager$3
+org.apache.ignite.internal.processors.igfs.IgfsFragmentizerManager$FragmentizerCoordinator$1
+org.apache.ignite.internal.processors.igfs.IgfsFragmentizerManager$IdentityHashSet
+org.apache.ignite.internal.processors.igfs.IgfsHandshakeResponse
+org.apache.ignite.internal.processors.igfs.IgfsImpl$2
+org.apache.ignite.internal.processors.igfs.IgfsImpl$IgfsGlobalSpaceTask
+org.apache.ignite.internal.processors.igfs.IgfsImpl$IgfsGlobalSpaceTask$1
+org.apache.ignite.internal.processors.igfs.IgfsInputStreamDescriptor
+org.apache.ignite.internal.processors.igfs.IgfsInputStreamImpl$1
+org.apache.ignite.internal.processors.igfs.IgfsInvalidRangeException
+org.apache.ignite.internal.processors.igfs.IgfsJobImpl
+org.apache.ignite.internal.processors.igfs.IgfsListingEntry
+org.apache.ignite.internal.processors.igfs.IgfsMetaManager$1
+org.apache.ignite.internal.processors.igfs.IgfsMetaManager$2$1
+org.apache.ignite.internal.processors.igfs.IgfsMetaManager$UpdateListing
+org.apache.ignite.internal.processors.igfs.IgfsMetaManager$UpdateListingEntry
+org.apache.ignite.internal.processors.igfs.IgfsMetaManager$UpdatePath
+org.apache.ignite.internal.processors.igfs.IgfsMetricsAdapter
+org.apache.ignite.internal.processors.igfs.IgfsOutputStreamImpl$ReserveSpaceClosure
+org.apache.ignite.internal.processors.igfs.IgfsPaths
+org.apache.ignite.internal.processors.igfs.IgfsProcessor$1
+org.apache.ignite.internal.processors.igfs.IgfsProcessor$2
+org.apache.ignite.internal.processors.igfs.IgfsSamplingKey
+org.apache.ignite.internal.processors.igfs.IgfsServer$ClientWorker$1
+org.apache.ignite.internal.processors.igfs.IgfsServerManager$1
+org.apache.ignite.internal.processors.igfs.IgfsStatus
+org.apache.ignite.internal.processors.igfs.IgfsTaskArgsImpl
+org.apache.ignite.internal.processors.job.GridJobProcessor$5
+org.apache.ignite.internal.processors.job.GridJobProcessor$6
+org.apache.ignite.internal.processors.job.GridJobProcessor$7
+org.apache.ignite.internal.processors.job.GridJobWorker$3
+org.apache.ignite.internal.processors.jobmetrics.GridJobMetricsProcessor$SnapshotReducer
+org.apache.ignite.internal.processors.query.GridQueryIndexType
+org.apache.ignite.internal.processors.resource.GridResourceProcessor$1
+org.apache.ignite.internal.processors.rest.GridRestCommand
+org.apache.ignite.internal.processors.rest.GridRestProcessor$2$1
+org.apache.ignite.internal.processors.rest.GridRestProcessor$3
+org.apache.ignite.internal.processors.rest.GridRestResponse
+org.apache.ignite.internal.processors.rest.client.message.GridClientAbstractMessage
+org.apache.ignite.internal.processors.rest.client.message.GridClientAuthenticationRequest
+org.apache.ignite.internal.processors.rest.client.message.GridClientCacheQueryRequest
+org.apache.ignite.internal.processors.rest.client.message.GridClientCacheQueryRequest$GridQueryOperation
+org.apache.ignite.internal.processors.rest.client.message.GridClientCacheQueryRequest$GridQueryType
+org.apache.ignite.internal.processors.rest.client.message.GridClientCacheRequest
+org.apache.ignite.internal.processors.rest.client.message.GridClientCacheRequest$GridCacheOperation
+org.apache.ignite.internal.processors.rest.client.message.GridClientHandshakeRequest
+org.apache.ignite.internal.processors.rest.client.message.GridClientHandshakeResponse
+org.apache.ignite.internal.processors.rest.client.message.GridClientNodeBean
+org.apache.ignite.internal.processors.rest.client.message.GridClientNodeMetricsBean
+org.apache.ignite.internal.processors.rest.client.message.GridClientPingPacket
+org.apache.ignite.internal.processors.rest.client.message.GridClientResponse
+org.apache.ignite.internal.processors.rest.client.message.GridClientTaskRequest
+org.apache.ignite.internal.processors.rest.client.message.GridClientTaskResultBean
+org.apache.ignite.internal.processors.rest.client.message.GridClientTopologyRequest
+org.apache.ignite.internal.processors.rest.client.message.GridRouterRequest
+org.apache.ignite.internal.processors.rest.client.message.GridRouterResponse
+org.apache.ignite.internal.processors.rest.handlers.cache.GridCacheClientQueryResult
+org.apache.ignite.internal.processors.rest.handlers.cache.GridCacheCommandHandler$2
+org.apache.ignite.internal.processors.rest.handlers.cache.GridCacheCommandHandler$AddCommand
+org.apache.ignite.internal.processors.rest.handlers.cache.GridCacheCommandHandler$AppendCommand
+org.apache.ignite.internal.processors.rest.handlers.cache.GridCacheCommandHandler$CacheCommand
+org.apache.ignite.internal.processors.rest.handlers.cache.GridCacheCommandHandler$CacheOperationCallable
+org.apache.ignite.internal.processors.rest.handlers.cache.GridCacheCommandHandler$CacheProjectionCommand
+org.apache.ignite.internal.processors.rest.handlers.cache.GridCacheCommandHandler$CasCommand
+org.apache.ignite.internal.processors.rest.handlers.cache.GridCacheCommandHandler$FixedResult
+org.apache.ignite.internal.processors.rest.handlers.cache.GridCacheCommandHandler$FlaggedCacheOperationCallable
+org.apache.ignite.internal.processors.rest.handlers.cache.GridCacheCommandHandler$GetAllCommand
+org.apache.ignite.internal.processors.rest.handlers.cache.GridCacheCommandHandler$GetCommand
+org.apache.ignite.internal.processors.rest.handlers.cache.GridCacheCommandHandler$MetricsCommand
+org.apache.ignite.internal.processors.rest.handlers.cache.GridCacheCommandHandler$PrependCommand
+org.apache.ignite.internal.processors.rest.handlers.cache.GridCacheCommandHandler$PutAllCommand
+org.apache.ignite.internal.processors.rest.handlers.cache.GridCacheCommandHandler$PutCommand
+org.apache.ignite.internal.processors.rest.handlers.cache.GridCacheCommandHandler$RemoveAllCommand
+org.apache.ignite.internal.processors.rest.handlers.cache.GridCacheCommandHandler$RemoveCommand
+org.apache.ignite.internal.processors.rest.handlers.cache.GridCacheCommandHandler$ReplaceCommand
+org.apache.ignite.internal.processors.rest.handlers.cache.GridCacheQueryCommandHandler$1
+org.apache.ignite.internal.processors.rest.handlers.cache.GridCacheQueryCommandHandler$ExecuteQuery
+org.apache.ignite.internal.processors.rest.handlers.cache.GridCacheQueryCommandHandler$FetchQueryResults
+org.apache.ignite.internal.processors.rest.handlers.cache.GridCacheQueryCommandHandler$RebuildIndexes
+org.apache.ignite.internal.processors.rest.handlers.cache.GridCacheRestResponse
+org.apache.ignite.internal.processors.rest.handlers.datastructures.DataStructuresCommandHandler$1
+org.apache.ignite.internal.processors.rest.handlers.task.GridTaskCommandHandler$2
+org.apache.ignite.internal.processors.rest.handlers.task.GridTaskCommandHandler$ExeCallable
+org.apache.ignite.internal.processors.rest.handlers.top.GridTopologyCommandHandler$1
+org.apache.ignite.internal.processors.rest.protocols.tcp.GridClientPacketType
+org.apache.ignite.internal.processors.rest.protocols.tcp.GridMemcachedMessage
+org.apache.ignite.internal.processors.rest.protocols.tcp.GridTcpMemcachedNioListener$1
+org.apache.ignite.internal.processors.rest.protocols.tcp.GridTcpMemcachedNioListener$2
+org.apache.ignite.internal.processors.rest.protocols.tcp.GridTcpRestNioListener$1
+org.apache.ignite.internal.processors.rest.request.GridRestCacheQueryRequest
+org.apache.ignite.internal.processors.service.GridServiceAssignments
+org.apache.ignite.internal.processors.service.GridServiceAssignmentsKey
+org.apache.ignite.internal.processors.service.GridServiceDeployment
+org.apache.ignite.internal.processors.service.GridServiceDeploymentKey
+org.apache.ignite.internal.processors.service.GridServiceMethodNotFoundException
+org.apache.ignite.internal.processors.service.GridServiceNotFoundException
+org.apache.ignite.internal.processors.service.GridServiceProxy
+org.apache.ignite.internal.processors.service.GridServiceProxy$ServiceProxyCallable
+org.apache.ignite.internal.processors.service.ServiceContextImpl
+org.apache.ignite.internal.processors.service.ServiceDescriptorImpl
+org.apache.ignite.internal.processors.streamer.GridStreamerAttributes
+org.apache.ignite.internal.processors.streamer.GridStreamerExecutionBatch
+org.apache.ignite.internal.processors.streamer.GridStreamerRouteFailedException
+org.apache.ignite.internal.processors.streamer.IgniteStreamerImpl
+org.apache.ignite.internal.processors.streamer.IgniteStreamerImpl$3
+org.apache.ignite.internal.processors.streamer.IgniteStreamerImpl$StreamerPda
+org.apache.ignite.internal.processors.streamer.task.GridStreamerBroadcastTask
+org.apache.ignite.internal.processors.streamer.task.GridStreamerBroadcastTask$StreamerBroadcastJob
+org.apache.ignite.internal.processors.streamer.task.GridStreamerQueryTask
+org.apache.ignite.internal.processors.streamer.task.GridStreamerQueryTask$QueryJob
+org.apache.ignite.internal.processors.streamer.task.GridStreamerReduceTask
+org.apache.ignite.internal.processors.streamer.task.GridStreamerReduceTask$ReduceJob
+org.apache.ignite.internal.processors.task.GridTaskProcessor$1
+org.apache.ignite.internal.processors.task.GridTaskThreadContextKey
+org.apache.ignite.internal.processors.task.GridTaskWorker$3
+org.apache.ignite.internal.processors.task.GridTaskWorker$State
+org.apache.ignite.internal.transactions.IgniteTxHeuristicCheckedException
+org.apache.ignite.internal.transactions.IgniteTxOptimisticCheckedException
+org.apache.ignite.internal.transactions.IgniteTxRollbackCheckedException
+org.apache.ignite.internal.transactions.IgniteTxTimeoutCheckedException
+org.apache.ignite.internal.util.F0$1
+org.apache.ignite.internal.util.F0$2
+org.apache.ignite.internal.util.F0$3
+org.apache.ignite.internal.util.F0$4
+org.apache.ignite.internal.util.F0$5
+org.apache.ignite.internal.util.F0$6
+org.apache.ignite.internal.util.F0$7
+org.apache.ignite.internal.util.F0$8
+org.apache.ignite.internal.util.F0$9
+org.apache.ignite.internal.util.GridAtomicInteger
+org.apache.ignite.internal.util.GridAtomicLong
+org.apache.ignite.internal.util.GridBoundedConcurrentLinkedHashSet
+org.apache.ignite.internal.util.GridBoundedConcurrentOrderedMap
+org.apache.ignite.internal.util.GridBoundedConcurrentOrderedSet
+org.apache.ignite.internal.util.GridBoundedLinkedHashMap
+org.apache.ignite.internal.util.GridBoundedLinkedHashSet
+org.apache.ignite.internal.util.GridCloseableIteratorAdapter
+org.apache.ignite.internal.util.GridCloseableIteratorAdapterEx
+org.apache.ignite.internal.util.GridCollections$LockedCollection
+org.apache.ignite.internal.util.GridCollections$LockedList
+org.apache.ignite.internal.util.GridCollections$LockedMap
+org.apache.ignite.internal.util.GridCollections$LockedSet
+org.apache.ignite.internal.util.GridConcurrentHashSet
+org.apache.ignite.internal.util.GridConcurrentLinkedHashSet
+org.apache.ignite.internal.util.GridConcurrentPhantomHashSet$1
+org.apache.ignite.internal.util.GridConcurrentSkipListSet
+org.apache.ignite.internal.util.GridConcurrentWeakHashSet$1
+org.apache.ignite.internal.util.GridConsistentHash$1
+org.apache.ignite.internal.util.GridConsistentHash$2
+org.apache.ignite.internal.util.GridEmptyCloseableIterator
+org.apache.ignite.internal.util.GridEmptyIterator
+org.apache.ignite.internal.util.GridIdentityHashSet
+org.apache.ignite.internal.util.GridLeanMap
+org.apache.ignite.internal.util.GridLeanMap$LeanHashMap
+org.apache.ignite.internal.util.GridLeanMap$Map1
+org.apache.ignite.internal.util.GridLeanMap$Map2
+org.apache.ignite.internal.util.GridLeanMap$Map3
+org.apache.ignite.internal.util.GridLeanMap$Map4
+org.apache.ignite.internal.util.GridLeanMap$Map5
+org.apache.ignite.internal.util.GridLeanSet
+org.apache.ignite.internal.util.GridListSet
+org.apache.ignite.internal.util.GridListSet$1
+org.apache.ignite.internal.util.GridLogThrottle$LogLevel
+org.apache.ignite.internal.util.GridLogThrottle$LogLevel$1
+org.apache.ignite.internal.util.GridLogThrottle$LogLevel$2
+org.apache.ignite.internal.util.GridLogThrottle$LogLevel$3
+org.apache.ignite.internal.util.GridMutex
+org.apache.ignite.internal.util.GridRandom
+org.apache.ignite.internal.util.GridReflectionCache
+org.apache.ignite.internal.util.GridSerializableCollection
+org.apache.ignite.internal.util.GridSerializableList
+org.apache.ignite.internal.util.GridSerializableMap
+org.apache.ignite.internal.util.GridSerializableSet
+org.apache.ignite.internal.util.GridSetWrapper
+org.apache.ignite.internal.util.GridSnapshotLock$Sync
+org.apache.ignite.internal.util.GridSpiCloseableIteratorWrapper
+org.apache.ignite.internal.util.GridStringBuilder
+org.apache.ignite.internal.util.GridSynchronizedMap
+org.apache.ignite.internal.util.IgniteUtils$10
+org.apache.ignite.internal.util.IgniteUtils$11
+org.apache.ignite.internal.util.IgniteUtils$12
+org.apache.ignite.internal.util.IgniteUtils$13
+org.apache.ignite.internal.util.IgniteUtils$14
+org.apache.ignite.internal.util.IgniteUtils$19
+org.apache.ignite.internal.util.IgniteUtils$2
+org.apache.ignite.internal.util.IgniteUtils$20
+org.apache.ignite.internal.util.IgniteUtils$21
+org.apache.ignite.internal.util.IgniteUtils$22
+org.apache.ignite.internal.util.IgniteUtils$23
+org.apache.ignite.internal.util.IgniteUtils$24
+org.apache.ignite.internal.util.IgniteUtils$25
+org.apache.ignite.internal.util.IgniteUtils$3
+org.apache.ignite.internal.util.IgniteUtils$4
+org.apache.ignite.internal.util.IgniteUtils$5
+org.apache.ignite.internal.util.IgniteUtils$6
+org.apache.ignite.internal.util.IgniteUtils$7
+org.apache.ignite.internal.util.IgniteUtils$8
+org.apache.ignite.internal.util.IgniteUtils$9
+org.apache.ignite.internal.util.future.GridCompoundFuture$1
+org.apache.ignite.internal.util.future.GridCompoundFuture$Listener
+org.apache.ignite.internal.util.future.GridEmbeddedFuture$1
+org.apache.ignite.internal.util.future.GridEmbeddedFuture$2
+org.apache.ignite.internal.util.future.GridEmbeddedFuture$2$1
+org.apache.ignite.internal.util.future.GridEmbeddedFuture$3
+org.apache.ignite.internal.util.future.GridEmbeddedFuture$3$1
+org.apache.ignite.internal.util.future.GridEmbeddedFuture$AL1
+org.apache.ignite.internal.util.future.GridEmbeddedFuture$AL2
+org.apache.ignite.internal.util.future.GridEmbeddedFuture$AsyncListener1
+org.apache.ignite.internal.util.future.GridEmbeddedFuture$AsyncListener2
+org.apache.ignite.internal.util.future.GridFinishedFutureEx
+org.apache.ignite.internal.util.future.GridFutureAdapterEx$1
+org.apache.ignite.internal.util.future.GridFutureAdapterEx$3
+org.apache.ignite.internal.util.future.GridFutureChainListener
+org.apache.ignite.internal.util.future.IgniteFutureImpl$1
+org.apache.ignite.internal.util.future.IgniteFutureImpl$InternalFutureListener
+org.apache.ignite.internal.util.gridify.GridifyJobAdapter
+org.apache.ignite.internal.util.gridify.GridifyRangeArgument
+org.apache.ignite.internal.util.gridify.GridifyUtils$EnumerationAdapter
+org.apache.ignite.internal.util.gridify.GridifyUtils$IteratorAdapter
+org.apache.ignite.internal.util.io.GridFilenameUtils$IOCase
+org.apache.ignite.internal.util.ipc.IpcEndpointBindException
+org.apache.ignite.internal.util.ipc.IpcEndpointType
+org.apache.ignite.internal.util.ipc.shmem.IpcOutOfSystemResourcesException
+org.apache.ignite.internal.util.ipc.shmem.IpcSharedMemoryInitRequest
+org.apache.ignite.internal.util.ipc.shmem.IpcSharedMemoryInitResponse
+org.apache.ignite.internal.util.ipc.shmem.IpcSharedMemoryOperationTimedoutException
+org.apache.ignite.internal.util.lang.GridAbsClosure
+org.apache.ignite.internal.util.lang.GridAbsClosureX
+org.apache.ignite.internal.util.lang.GridClosureException
+org.apache.ignite.internal.util.lang.GridComputeJobWrapper
+org.apache.ignite.internal.util.lang.GridFunc$1
+org.apache.ignite.internal.util.lang.GridFunc$10
+org.apache.ignite.internal.util.lang.GridFunc$100
+org.apache.ignite.internal.util.lang.GridFunc$101
+org.apache.ignite.internal.util.lang.GridFunc$101$1
+org.apache.ignite.internal.util.lang.GridFunc$101$2
+org.apache.ignite.internal.util.lang.GridFunc$102
+org.apache.ignite.internal.util.lang.GridFunc$102$1
+org.apache.ignite.internal.util.lang.GridFunc$102$2
+org.apache.ignite.internal.util.lang.GridFunc$103
+org.apache.ignite.internal.util.lang.GridFunc$103$1
+org.apache.ignite.internal.util.lang.GridFunc$103$2
+org.apache.ignite.internal.util.lang.GridFunc$104
+org.apache.ignite.internal.util.lang.GridFunc$104$1
+org.apache.ignite.internal.util.lang.GridFunc$104$2
+org.apache.ignite.internal.util.lang.GridFunc$105
+org.apache.ignite.internal.util.lang.GridFunc$106
+org.apache.ignite.internal.util.lang.GridFunc$107
+org.apache.ignite.internal.util.lang.GridFunc$108
+org.apache.ignite.internal.util.lang.GridFunc$109
+org.apache.ignite.internal.util.lang.GridFunc$11
+org.apache.ignite.internal.util.lang.GridFunc$110
+org.apache.ignite.internal.util.lang.GridFunc$111
+org.apache.ignite.internal.util.lang.GridFunc$112
+org.apache.ignite.internal.util.lang.GridFunc$113
+org.apache.ignite.internal.util.lang.GridFunc$114
+org.apache.ignite.internal.util.lang.GridFunc$115
+org.apache.ignite.internal.util.lang.GridFunc$116
+org.apache.ignite.internal.util.lang.GridFunc$117
+org.apache.ignite.internal.util.lang.GridFunc$118
+org.apache.ignite.internal.util.lang.GridFunc$119
+org.apache.ignite.internal.util.lang.GridFunc$12
+org.apache.ignite.internal.util.lang.GridFunc$120
+org.apache.ignite.internal.util.lang.GridFunc$122
+org.apache.ignite.internal.util.lang.GridFunc$123
+org.apache.ignite.internal.util.lang.GridFunc$125
+org.apache.ignite.internal.util.lang.GridFunc$126
+org.apache.ignite.internal.util.lang.GridFunc$128
+org.apache.ignite.internal.util.lang.GridFunc$129
+org.apache.ignite.internal.util.lang.GridFunc$13
+org.apache.ignite.internal.util.lang.GridFunc$130
+org.apache.ignite.internal.util.lang.GridFunc$132
+org.apache.ignite.internal.util.lang.GridFunc$133
+org.apache.ignite.internal.util.lang.GridFunc$134
+org.apache.ignite.internal.util.lang.GridFunc$135
+org.apache.ignite.internal.util.lang.GridFunc$136
+org.apache.ignite.internal.util.lang.GridFunc$137
+org.apache.ignite.internal.util.lang.GridFunc$139
+org.apache.ignite.internal.util.lang.GridFunc$14
+org.apache.ignite.internal.util.lang.GridFunc$140
+org.apache.ignite.internal.util.lang.GridFunc$141
+org.apache.ignite.internal.util.lang.GridFunc$142
+org.apache.ignite.internal.util.lang.GridFunc$143
+org.apache.ignite.internal.util.lang.GridFunc$144
+org.apache.ignite.internal.util.lang.GridFunc$145
+org.apache.ignite.internal.util.lang.GridFunc$146
+org.apache.ignite.internal.util.lang.GridFunc$147
+org.apache.ignite.internal.util.lang.GridFunc$148
+org.apache.ignite.internal.util.lang.GridFunc$149
+org.apache.ignite.internal.util.lang.GridFunc$15
+org.apache.ignite.internal.util.lang.GridFunc$150
+org.apache.ignite.internal.util.lang.GridFunc$151
+org.apache.ignite.internal.util.lang.GridFunc$152
+org.apache.ignite.internal.util.lang.GridFunc$153
+org.apache.ignite.internal.util.lang.GridFunc$154
+org.apache.ignite.internal.util.lang.GridFunc$155
+org.apache.ignite.internal.util.lang.GridFunc$156
+org.apache.ignite.internal.util.lang.GridFunc$157
+org.apache.ignite.internal.util.lang.GridFunc$158
+org.apache.ignite.internal.util.lang.GridFunc$159
+org.apache.ignite.internal.util.lang.GridFunc$16
+org.apache.ignite.internal.util.lang.GridFunc$160
+org.apache.ignite.internal.util.lang.GridFunc$161
+org.apache.ignite.internal.util.lang.GridFunc$162
+org.apache.ignite.internal.util.lang.GridFunc$17
+org.apache.ignite.internal.util.lang.GridFunc$18
+org.apache.ignite.internal.util.lang.GridFunc$19
+org.apache.ignite.internal.util.lang.GridFunc$2
+org.apache.ignite.internal.util.lang.GridFunc$20
+org.apache.ignite.internal.util.lang.GridFunc$21
+org.apache.ignite.internal.util.lang.GridFunc$22
+org.apache.ignite.internal.util.lang.GridFunc$23
+org.apache.ignite.internal.util.lang.GridFunc$24
+org.apache.ignite.internal.util.lang.GridFunc$25
+org.apache.ignite.internal.util.lang.GridFunc$26
+org.apache.ignite.internal.util.lang.GridFunc$27
+org.apache.ignite.internal.util.lang.GridFunc$28
+org.apache.ignite.internal.util.lang.GridFunc$29
+org.apache.ignite.internal.util.lang.GridFunc$3
+org.apache.ignite.internal.util.lang.GridFunc$30
+org.apache.ignite.internal.util.lang.GridFunc$31
+org.apache.ignite.internal.util.lang.GridFunc$32
+org.apache.ignite.internal.util.lang.GridFunc$33
+org.apache.ignite.internal.util.lang.GridFunc$34
+org.apache.ignite.internal.util.lang.GridFunc$35
+org.apache.ignite.internal.util.lang.GridFunc$36
+org.apache.ignite.internal.util.lang.GridFunc$37
+org.apache.ignite.internal.util.lang.GridFunc$38
+org.apache.ignite.internal.util.lang.GridFunc$39
+org.apache.ignite.internal.util.lang.GridFunc$4
+org.apache.ignite.internal.util.lang.GridFunc$40
+org.apache.ignite.internal.util.lang.GridFunc$41
+org.apache.ignite.internal.util.lang.GridFunc$42
+org.apache.ignite.internal.util.lang.GridFunc$43
+org.apache.ignite.internal.util.lang.GridFunc$44
+org.apache.ignite.internal.util.lang.GridFunc$45
+org.apache.ignite.internal.util.lang.GridFunc$46
+org.apache.ignite.internal.util.lang.GridFunc$47
+org.apache.ignite.internal.util.lang.GridFunc$48
+org.apache.ignite.internal.util.lang.GridFunc$49
+org.apache.ignite.internal.util.lang.GridFunc$5
+org.apache.ignite.internal.util.lang.GridFunc$50
+org.apache.ignite.internal.util.lang.GridFunc$51
+org.apache.ignite.internal.util.lang.GridFunc$52
+org.apache.ignite.internal.util.lang.GridFunc$53
+org.apache.ignite.internal.util.lang.GridFunc$54
+org.apache.ignite.internal.util.lang.GridFunc$55
+org.apache.ignite.internal.util.lang.GridFunc$56
+org.apache.ignite.internal.util.lang.GridFunc$57
+org.apache.ignite.internal.util.lang.GridFunc$58
+org.apache.ignite.internal.util.lang.GridFunc$59
+org.apache.ignite.internal.util.lang.GridFunc$6
+org.apache.ignite.internal.util.lang.GridFunc$60
+org.apache.ignite.internal.util.lang.GridFunc$61
+org.apache.ignite.internal.util.lang.GridFunc$62
+org.apache.ignite.internal.util.lang.GridFunc$63
+org.apache.ignite.internal.util.lang.GridFunc$64
+org.apache.ignite.internal.util.lang.GridFunc$65
+org.apache.ignite.internal.util.lang.GridFunc$66
+org.apache.ignite.internal.util.lang.GridFunc$67
+org.apache.ignite.internal.util.lang.GridFunc$68
+org.apache.ignite.internal.util.lang.GridFunc$69
+org.apache.ignite.internal.util.lang.GridFunc$69$1
+org.apache.ignite.internal.util.lang.GridFunc$7
+org.apache.ignite.internal.util.lang.GridFunc$70
+org.apache.ignite.internal.util.lang.GridFunc$70$1
+org.apache.ignite.internal.util.lang.GridFunc$72
+org.apache.ignite.internal.util.lang.GridFunc$73
+org.apache.ignite.internal.util.lang.GridFunc$74
+org.apache.ignite.internal.util.lang.GridFunc$75
+org.apache.ignite.internal.util.lang.GridFunc$76
+org.apache.ignite.internal.util.lang.GridFunc$77
+org.apache.ignite.internal.util.lang.GridFunc$78
+org.apache.ignite.internal.util.lang.GridFunc$79
+org.apache.ignite.internal.util.lang.GridFunc$8
+org.apache.ignite.internal.util.lang.GridFunc$80
+org.apache.ignite.internal.util.lang.GridFunc$81
+org.apache.ignite.internal.util.lang.GridFunc$82
+org.apache.ignite.internal.util.lang.GridFunc$83
+org.apache.ignite.internal.util.lang.GridFunc$84
+org.apache.ignite.internal.util.lang.GridFunc$85
+org.apache.ignite.internal.util.lang.GridFunc$87
+org.apache.ignite.internal.util.lang.GridFunc$88
+org.apache.ignite.internal.util.lang.GridFunc$89
+org.apache.ignite.internal.util.lang.GridFunc$9
+org.apache.ignite.internal.util.lang.GridFunc$90
+org.apache.ignite.internal.util.lang.GridFunc$91
+org.apache.ignite.internal.util.lang.GridFunc$92
+org.apache.ignite.internal.util.lang.GridFunc$95
+org.apache.ignite.internal.util.lang.GridFunc$96
+org.apache.ignite.internal.util.lang.GridFunc$97
+org.apache.ignite.internal.util.lang.GridFunc$98
+org.apache.ignite.internal.util.lang.GridFunc$99
+org.apache.ignite.internal.util.lang.GridIterableAdapter
+org.apache.ignite.internal.util.lang.GridIterableAdapter$IteratorWrapper
+org.apache.ignite.internal.util.lang.GridIteratorAdapter
+org.apache.ignite.internal.util.lang.GridMapEntry
+org.apache.ignite.internal.util.lang.GridNodePredicate
+org.apache.ignite.internal.util.lang.GridPeerDeployAwareAdapter
+org.apache.ignite.internal.util.lang.GridTriple
+org.apache.ignite.internal.util.lang.GridTuple
+org.apache.ignite.internal.util.lang.GridTuple3
+org.apache.ignite.internal.util.lang.GridTuple4
+org.apache.ignite.internal.util.lang.GridTuple5
+org.apache.ignite.internal.util.lang.GridTuple6
+org.apache.ignite.internal.util.lang.GridTupleV
+org.apache.ignite.internal.util.lang.IgniteClosure2X
+org.apache.ignite.internal.util.lang.IgniteClosureX
+org.apache.ignite.internal.util.lang.IgniteInClosure2X
+org.apache.ignite.internal.util.lang.IgniteInClosureX
+org.apache.ignite.internal.util.lang.IgniteOutClosureX
+org.apache.ignite.internal.util.lang.IgnitePair
+org.apache.ignite.internal.util.lang.IgnitePredicate2X
+org.apache.ignite.internal.util.lang.IgnitePredicateX
+org.apache.ignite.internal.util.lang.IgniteReducer2X
+org.apache.ignite.internal.util.lang.IgniteReducer3X
+org.apache.ignite.internal.util.lang.IgniteReducerX
+org.apache.ignite.internal.util.nio.GridNioEmbeddedFuture
+org.apache.ignite.internal.util.nio.GridNioEmbeddedFuture$1
+org.apache.ignite.internal.util.nio.GridNioException
+org.apache.ignite.internal.util.nio.GridNioFutureImpl
+org.apache.ignite.internal.util.nio.GridNioMessageTracker
+org.apache.ignite.internal.util.nio.GridNioServer$NioOperation
+org.apache.ignite.internal.util.nio.GridNioServer$NioOperationFuture
+org.apache.ignite.internal.util.nio.GridNioSessionMetaKey
+org.apache.ignite.internal.util.nio.ssl.GridNioSslHandler
+org.apache.ignite.internal.util.offheap.GridOffHeapEvent
+org.apache.ignite.internal.util.offheap.GridOffHeapOutOfMemoryException
+org.apache.ignite.internal.util.offheap.unsafe.GridUnsafeMap$2
+org.apache.ignite.internal.util.offheap.unsafe.GridUnsafeMap$3
+org.apache.ignite.internal.util.offheap.unsafe.GridUnsafeMap$Segment$1
+org.apache.ignite.internal.util.offheap.unsafe.GridUnsafeMap$Segment$2
+org.apache.ignite.internal.util.offheap.unsafe.GridUnsafePartitionedMap$2
+org.apache.ignite.internal.util.offheap.unsafe.GridUnsafePartitionedMap$3
+org.apache.ignite.internal.util.snaptree.CopyOnWriteManager$COWEpoch
+org.apache.ignite.internal.util.snaptree.CopyOnWriteManager$Latch
+org.apache.ignite.internal.util.snaptree.Epoch$Root
+org.apache.ignite.internal.util.snaptree.EpochNode
+org.apache.ignite.internal.util.snaptree.EpochNode$Child
+org.apache.ignite.internal.util.snaptree.SnapTreeMap
+org.apache.ignite.internal.util.snaptree.SnapTreeMap$SubMap
+org.apache.ignite.internal.util.typedef.CA
+org.apache.ignite.internal.util.typedef.CAX
+org.apache.ignite.internal.util.typedef.CIX1
+org.apache.ignite.internal.util.typedef.CIX2
+org.apache.ignite.internal.util.typedef.COX
+org.apache.ignite.internal.util.typedef.CX1
+org.apache.ignite.internal.util.typedef.CX2
+org.apache.ignite.internal.util.typedef.PX1
+org.apache.ignite.internal.util.typedef.PX2
+org.apache.ignite.internal.util.typedef.RX1
+org.apache.ignite.internal.util.typedef.RX2
+org.apache.ignite.internal.util.typedef.RX3
+org.apache.ignite.internal.util.typedef.T1
+org.apache.ignite.internal.util.typedef.T2
+org.apache.ignite.internal.util.typedef.T3
+org.apache.ignite.internal.util.typedef.T4
+org.apache.ignite.internal.util.typedef.T5
+org.apache.ignite.internal.util.typedef.T6
+org.apache.ignite.internal.util.typedef.internal.SB
+org.apache.ignite.internal.visor.VisorJob
+org.apache.ignite.internal.visor.VisorMultiNodeTask
+org.apache.ignite.internal.visor.VisorOneNodeTask
+org.apache.ignite.internal.visor.VisorTaskArgument
+org.apache.ignite.internal.visor.cache.VisorCache
+org.apache.ignite.internal.visor.cache.VisorCacheAffinityConfiguration
+org.apache.ignite.internal.visor.cache.VisorCacheAggregatedMetrics
+org.apache.ignite.internal.visor.cache.VisorCacheClearTask
+org.apache.ignite.internal.visor.cache.VisorCacheClearTask$VisorCacheClearCallable
+org.apache.ignite.internal.visor.cache.VisorCacheClearTask$VisorCacheClearJob
+org.apache.ignite.internal.visor.cache.VisorCacheClearTask$VisorCacheClearJob$1
+org.apache.ignite.internal.visor.cache.VisorCacheClearTask$VisorCacheSizeCallable
+org.apache.ignite.internal.visor.cache.VisorCacheCompactTask
+org.apache.ignite.internal.visor.cache.VisorCacheCompactTask$VisorCachesCompactJob
+org.apache.ignite.internal.visor.cache.VisorCacheConfiguration
+org.apache.ignite.internal.visor.cache.VisorCacheDefaultConfiguration
+org.apache.ignite.internal.visor.cache.VisorCacheEvictionConfiguration
+org.apache.ignite.internal.visor.cache.VisorCacheLoadTask
+org.apache.ignite.internal.visor.cache.VisorCacheLoadTask$VisorCachesLoadJob
+org.apache.ignite.internal.visor.cache.VisorCacheMetadataTask
+org.apache.ignite.internal.visor.cache.VisorCacheMetadataTask$VisorCacheMetadataJob
+org.apache.ignite.internal.visor.cache.VisorCacheMetrics
+org.apache.ignite.internal.visor.cache.VisorCacheMetricsCollectorTask
+org.apache.ignite.internal.visor.cache.VisorCacheMetricsCollectorTask$VisorCacheMetricsCollectorJob
+org.apache.ignite.internal.visor.cache.VisorCacheNearConfiguration
+org.apache.ignite.internal.visor.cache.VisorCachePreloadConfiguration
+org.apache.ignite.internal.visor.cache.VisorCachePreloadTask
+org.apache.ignite.internal.visor.cache.VisorCachePreloadTask$VisorCachesPreloadJob
+org.apache.ignite.internal.visor.cache.VisorCacheQueryMetrics
+org.apache.ignite.internal.visor.cache.VisorCacheResetMetricsTask
+org.apache.ignite.internal.visor.cache.VisorCacheResetMetricsTask$VisorCacheResetMetricsJob
+org.apache.ignite.internal.visor.cache.VisorCacheStoreConfiguration
+org.apache.ignite.internal.visor.cache.VisorCacheSwapBackupsTask
+org.apache.ignite.internal.visor.cache.VisorCacheSwapBackupsTask$VisorCachesSwapBackupsJob
+org.apache.ignite.internal.visor.cache.VisorCacheTypeFieldMetadata
+org.apache.ignite.internal.visor.cache.VisorCacheTypeMetadata
+org.apache.ignite.internal.visor.cache.VisorCacheWriteBehindConfiguration
+org.apache.ignite.internal.visor.compute.VisorComputeCancelSessionsTask
+org.apache.ignite.internal.visor.compute.VisorComputeCancelSessionsTask$VisorComputeCancelSessionsJob
+org.apache.ignite.internal.visor.compute.VisorComputeResetMetricsTask
+org.apache.ignite.internal.visor.compute.VisorComputeResetMetricsTask$VisorComputeResetMetricsJob
+org.apache.ignite.internal.visor.compute.VisorComputeToggleMonitoringTask
+org.apache.ignite.internal.visor.compute.VisorComputeToggleMonitoringTask$VisorComputeToggleMonitoringJob
+org.apache.ignite.internal.visor.debug.VisorThreadDumpTask
+org.apache.ignite.internal.visor.debug.VisorThreadDumpTask$VisorDumpThreadJob
+org.apache.ignite.internal.visor.debug.VisorThreadInfo
+org.apache.ignite.internal.visor.debug.VisorThreadLockInfo
+org.apache.ignite.internal.visor.debug.VisorThreadMonitorInfo
+org.apache.ignite.internal.visor.event.VisorGridDeploymentEvent
+org.apache.ignite.internal.visor.event.VisorGridDiscoveryEvent
+org.apache.ignite.internal.visor.event.VisorGridEvent
+org.apache.ignite.internal.visor.event.VisorGridEventsLost
+org.apache.ignite.internal.visor.event.VisorGridJobEvent
+org.apache.ignite.internal.visor.event.VisorGridSecuritySessionEvent
+org.apache.ignite.internal.visor.event.VisorGridTaskEvent
+org.apache.ignite.internal.visor.file.VisorFileBlock
+org.apache.ignite.internal.visor.file.VisorFileBlockTask
+org.apache.ignite.internal.visor.file.VisorFileBlockTask$VisorFileBlockArg
+org.apache.ignite.internal.visor.file.VisorFileBlockTask$VisorFileBlockJob
+org.apache.ignite.internal.visor.file.VisorLatestTextFilesTask
+org.apache.ignite.internal.visor.file.VisorLatestTextFilesTask$VisorLatestTextFilesJob
+org.apache.ignite.internal.visor.igfs.VisorIgfs
+org.apache.ignite.internal.visor.igfs.VisorIgfsEndpoint
+org.apache.ignite.internal.visor.igfs.VisorIgfsFormatTask
+org.apache.ignite.internal.visor.igfs.VisorIgfsFormatTask$VisorIgfsFormatJob
+org.apache.ignite.internal.visor.igfs.VisorIgfsMetrics
+org.apache.ignite.internal.visor.igfs.VisorIgfsProfilerClearTask
+org.apache.ignite.internal.visor.igfs.VisorIgfsProfilerClearTask$VisorIgfsProfilerClearJob
+org.apache.ignite.internal.visor.igfs.VisorIgfsProfilerEntry
+org.apache.ignite.internal.visor.igfs.VisorIgfsProfilerTask
+org.apache.ignite.inter

<TRUNCATED>

[3/3] incubator-ignite git commit: IGNITE-141 - Marshallers refactoring

Posted by vk...@apache.org.
IGNITE-141 - Marshallers refactoring


Project: http://git-wip-us.apache.org/repos/asf/incubator-ignite/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-ignite/commit/e9d99de8
Tree: http://git-wip-us.apache.org/repos/asf/incubator-ignite/tree/e9d99de8
Diff: http://git-wip-us.apache.org/repos/asf/incubator-ignite/diff/e9d99de8

Branch: refs/heads/ignite-141
Commit: e9d99de8a042c378d24b579ab49d251f780a775c
Parents: 6a8b322
Author: Valentin Kulichenko <vk...@gridgain.com>
Authored: Sat Feb 28 23:38:44 2015 -0800
Committer: Valentin Kulichenko <vk...@gridgain.com>
Committed: Sat Feb 28 23:38:44 2015 -0800

----------------------------------------------------------------------
 .../apache/ignite/internal/IgniteKernal.java    |    8 +-
 .../optimized/OptimizedClassDescriptor.java     |   49 +-
 .../optimized/OptimizedMarshaller.java          |   26 +-
 .../optimized/OptimizedMarshallerIdMapper.java  |   33 +
 .../optimized/OptimizedMarshallerUtils.java     |   67 +-
 .../optimized/OptimizedObjectInputStream.java   |   16 +-
 .../optimized/OptimizedObjectOutputStream.java  |   18 +-
 .../marshaller/optimized/classnames.properties  | 1470 ++++++++++++++++++
 .../OptimizedObjectStreamSelfTest.java          |    6 +-
 9 files changed, 1597 insertions(+), 96 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/e9d99de8/modules/core/src/main/java/org/apache/ignite/internal/IgniteKernal.java
----------------------------------------------------------------------
diff --git a/modules/core/src/main/java/org/apache/ignite/internal/IgniteKernal.java b/modules/core/src/main/java/org/apache/ignite/internal/IgniteKernal.java
index 55bc1f8..2e517e8 100644
--- a/modules/core/src/main/java/org/apache/ignite/internal/IgniteKernal.java
+++ b/modules/core/src/main/java/org/apache/ignite/internal/IgniteKernal.java
@@ -2793,11 +2793,15 @@ public class IgniteKernal implements IgniteEx, IgniteMXBean, Externalizable {
         /** {@inheritDoc} */
         @Override public void run() {
             try {
+                // TODO: IGNITE-141 - Remove debug
+                U.debug(">>> REGISTER: " + clsName);
+
                 String old = cache.putIfAbsent(typeId, clsName);
 
-                // TODO: IGNITE-141 - proper message
                 if (old != null && !old.equals(clsName))
-                    throw new IgniteException("Collision.");
+                    throw new IgniteException("Type ID collision acquired in OptimizedMarshaller. Use " +
+                        "OptimizedMarshallerIdMapper to resolve it [id=" + typeId + ", clsName1=" + clsName +
+                        "clsName2=" + old + ']');
             }
             catch (IgniteCheckedException e) {
                 throw U.convertException(e);

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/e9d99de8/modules/core/src/main/java/org/apache/ignite/marshaller/optimized/OptimizedClassDescriptor.java
----------------------------------------------------------------------
diff --git a/modules/core/src/main/java/org/apache/ignite/marshaller/optimized/OptimizedClassDescriptor.java b/modules/core/src/main/java/org/apache/ignite/marshaller/optimized/OptimizedClassDescriptor.java
index 7c3c205..e50cf7b 100644
--- a/modules/core/src/main/java/org/apache/ignite/marshaller/optimized/OptimizedClassDescriptor.java
+++ b/modules/core/src/main/java/org/apache/ignite/marshaller/optimized/OptimizedClassDescriptor.java
@@ -130,19 +130,22 @@ class OptimizedClassDescriptor {
     private static final int TYPE_SERIALIZABLE = 51;
 
     /** Class. */
-    private Class<?> cls;
+    private final Class<?> cls;
 
     /** Context. */
-    private MarshallerContext ctx;
+    private final MarshallerContext ctx;
+
+    /** ID mapper. */
+    private final OptimizedMarshallerIdMapper mapper;
+
+    /** Class name. */
+    private final String name;
 
     /** Type ID. */
-    private int typeId;
+    private final int typeId;
 
     /** Short ID. */
-    private short checksum;
-
-    /** Class name. */
-    private String name;
+    private final short checksum;
 
     /** Class type. */
     private int type;
@@ -157,7 +160,7 @@ class OptimizedClassDescriptor {
     private boolean isSerial;
 
     /** Excluded flag. */
-    private final boolean excluded;
+    private boolean excluded;
 
     /** {@code True} if descriptor is for {@link Class}. */
     private boolean isCls;
@@ -203,19 +206,32 @@ class OptimizedClassDescriptor {
      *
      * @param cls Class.
      * @param ctx Context.
+     * @param mapper ID mapper.
      * @throws IOException In case of error.
      */
     @SuppressWarnings("ForLoopReplaceableByForEach")
-    OptimizedClassDescriptor(Class<?> cls, MarshallerContext ctx) throws IOException {
+    OptimizedClassDescriptor(Class<?> cls, MarshallerContext ctx, OptimizedMarshallerIdMapper mapper)
+        throws IOException {
         this.cls = cls;
         this.ctx = ctx;
+        this.mapper = mapper;
 
-        // TODO: IGNITE-141 - resolve
-        typeId = cls.getName().hashCode();
+        name = cls.getName();
 
-        excluded = MarshallerExclusions.isExcluded(cls);
+        int typeId;
 
-        name = cls.getName();
+        if (mapper != null) {
+            typeId = mapper.typeId(name);
+
+            if (typeId == 0)
+                typeId = name.hashCode();
+        }
+        else
+            typeId = name.hashCode();
+
+        this.typeId = typeId;
+
+        excluded = MarshallerExclusions.isExcluded(cls);
 
         if (!excluded) {
             Class<?> parent;
@@ -777,8 +793,7 @@ class OptimizedClassDescriptor {
                 break;
 
             case TYPE_CLS:
-                // TODO: IGNITE-141 - Do not acquire descriptor?
-                OptimizedClassDescriptor desc = OptimizedMarshallerUtils.classDescriptor((Class<?>)obj, ctx);
+                OptimizedClassDescriptor desc = OptimizedMarshallerUtils.classDescriptor((Class<?>)obj, ctx, mapper);
 
                 out.writeInt(desc.typeId());
 
@@ -901,8 +916,8 @@ class OptimizedClassDescriptor {
                 return in.readDate();
 
             case TYPE_CLS:
-                // TODO: IGNITE-141 - Do not acquire descriptor?
-                return OptimizedMarshallerUtils.classDescriptor(in.readInt(), in.classLoader(), ctx).describedClass();
+                return OptimizedMarshallerUtils.classDescriptor(in.readInt(), in.classLoader(), ctx, mapper).
+                    describedClass();
 
             case TYPE_EXTERNALIZABLE:
                 verifyChecksum(in.readShort());

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/e9d99de8/modules/core/src/main/java/org/apache/ignite/marshaller/optimized/OptimizedMarshaller.java
----------------------------------------------------------------------
diff --git a/modules/core/src/main/java/org/apache/ignite/marshaller/optimized/OptimizedMarshaller.java b/modules/core/src/main/java/org/apache/ignite/marshaller/optimized/OptimizedMarshaller.java
index f107c08..4779eb6 100644
--- a/modules/core/src/main/java/org/apache/ignite/marshaller/optimized/OptimizedMarshaller.java
+++ b/modules/core/src/main/java/org/apache/ignite/marshaller/optimized/OptimizedMarshaller.java
@@ -79,6 +79,9 @@ public class OptimizedMarshaller extends AbstractMarshaller {
     /** Whether or not to require an object to be serializable in order to be marshalled. */
     private boolean requireSer = true;
 
+    /** ID mapper. */
+    private OptimizedMarshallerIdMapper mapper;
+
     /**
      * Creates new marshaller will all defaults.
      *
@@ -110,6 +113,15 @@ public class OptimizedMarshaller extends AbstractMarshaller {
     }
 
     /**
+     * Sets ID mapper.
+     *
+     * @param mapper ID mapper.
+     */
+    public void setIdMapper(OptimizedMarshallerIdMapper mapper) {
+        this.mapper = mapper;
+    }
+
+    /**
      * Specifies size of cached object streams used by marshaller. Object streams are cached for
      * performance reason to avoid costly recreation for every serialization routine. If {@code 0} (default),
      * pool is not used and each thread has its own cached object stream which it keeps reusing.
@@ -137,8 +149,7 @@ public class OptimizedMarshaller extends AbstractMarshaller {
         try {
             objOut = OptimizedObjectStreamRegistry.out();
 
-            objOut.context(ctx);
-            objOut.requireSerializable(requireSer);
+            objOut.context(ctx, mapper, requireSer);
 
             objOut.out().outputStream(out);
 
@@ -159,8 +170,7 @@ public class OptimizedMarshaller extends AbstractMarshaller {
         try {
             objOut = OptimizedObjectStreamRegistry.out();
 
-            objOut.context(ctx);
-            objOut.requireSerializable(requireSer);
+            objOut.context(ctx, mapper, requireSer);
 
             objOut.writeObject(obj);
 
@@ -175,6 +185,7 @@ public class OptimizedMarshaller extends AbstractMarshaller {
     }
 
     /** {@inheritDoc} */
+    @SuppressWarnings("unchecked")
     @Override public <T> T unmarshal(InputStream in, @Nullable ClassLoader clsLdr) throws IgniteCheckedException {
         assert in != null;
 
@@ -183,8 +194,7 @@ public class OptimizedMarshaller extends AbstractMarshaller {
         try {
             objIn = OptimizedObjectStreamRegistry.in();
 
-            objIn.context(ctx);
-            objIn.classLoader(clsLdr != null ? clsLdr : dfltClsLdr);
+            objIn.context(ctx, mapper, clsLdr != null ? clsLdr : dfltClsLdr);
 
             objIn.in().inputStream(in);
 
@@ -204,6 +214,7 @@ public class OptimizedMarshaller extends AbstractMarshaller {
     }
 
     /** {@inheritDoc} */
+    @SuppressWarnings("unchecked")
     @Override public <T> T unmarshal(byte[] arr, @Nullable ClassLoader clsLdr) throws IgniteCheckedException {
         assert arr != null;
 
@@ -212,8 +223,7 @@ public class OptimizedMarshaller extends AbstractMarshaller {
         try {
             objIn = OptimizedObjectStreamRegistry.in();
 
-            objIn.context(ctx);
-            objIn.classLoader(clsLdr != null ? clsLdr : dfltClsLdr);
+            objIn.context(ctx, mapper, clsLdr != null ? clsLdr : dfltClsLdr);
 
             objIn.in().bytes(arr, arr.length);
 

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/e9d99de8/modules/core/src/main/java/org/apache/ignite/marshaller/optimized/OptimizedMarshallerIdMapper.java
----------------------------------------------------------------------
diff --git a/modules/core/src/main/java/org/apache/ignite/marshaller/optimized/OptimizedMarshallerIdMapper.java b/modules/core/src/main/java/org/apache/ignite/marshaller/optimized/OptimizedMarshallerIdMapper.java
new file mode 100644
index 0000000..e4e2627
--- /dev/null
+++ b/modules/core/src/main/java/org/apache/ignite/marshaller/optimized/OptimizedMarshallerIdMapper.java
@@ -0,0 +1,33 @@
+/*
+ * 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.marshaller.optimized;
+
+/**
+ * ID mapper.
+ */
+public interface OptimizedMarshallerIdMapper {
+    /**
+     * Gets type ID for provided class name.
+     * <p>
+     * If {@code 0} is returned, hash code of class name will be used.
+     *
+     * @param clsName Class name.
+     * @return Type ID.
+     */
+    public int typeId(String clsName);
+}

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/e9d99de8/modules/core/src/main/java/org/apache/ignite/marshaller/optimized/OptimizedMarshallerUtils.java
----------------------------------------------------------------------
diff --git a/modules/core/src/main/java/org/apache/ignite/marshaller/optimized/OptimizedMarshallerUtils.java b/modules/core/src/main/java/org/apache/ignite/marshaller/optimized/OptimizedMarshallerUtils.java
index 031e876..01cc348 100644
--- a/modules/core/src/main/java/org/apache/ignite/marshaller/optimized/OptimizedMarshallerUtils.java
+++ b/modules/core/src/main/java/org/apache/ignite/marshaller/optimized/OptimizedMarshallerUtils.java
@@ -17,13 +17,7 @@
 
 package org.apache.ignite.marshaller.optimized;
 
-import org.apache.ignite.internal.processors.cache.*;
-import org.apache.ignite.internal.processors.cache.distributed.*;
-import org.apache.ignite.internal.processors.cache.distributed.dht.preloader.*;
-import org.apache.ignite.internal.processors.cache.transactions.*;
-import org.apache.ignite.internal.processors.cache.version.*;
 import org.apache.ignite.internal.util.*;
-import org.apache.ignite.internal.util.lang.*;
 import org.apache.ignite.internal.util.typedef.*;
 import org.apache.ignite.internal.util.typedef.internal.*;
 import org.apache.ignite.lang.*;
@@ -57,38 +51,8 @@ class OptimizedMarshallerUtils {
     /** UTF-8 character name. */
     static final Charset UTF_8 = Charset.forName("UTF-8");
 
-    /** Predefined classes. */
-    private static final Class[] PREDEFINED = new Class[] {
-        byte[].class,
-        Boolean.class,
-        Integer.class,
-        String.class,
-        UUID.class,
-        ArrayList.class,
-        LinkedList.class,
-        HashSet.class,
-        HashMap.class,
-
-        GridDhtPartitionMap.class,
-        GridDhtPartitionFullMap.class,
-        GridCacheMvccCandidate.class,
-        GridCacheVersion.class,
-        IgniteTxEntry.class,
-        IgnitePredicate[].class,
-        IgniteExternalizableExpiryPolicy.class,
-        IgniteTxKey.class,
-        GridCacheReturn.class,
-        GridTuple4.class,
-        GridCacheEntryInfo.class,
-        GridLeanMap.class
-    };
-
-    /** Predefined class names. */
-    private static final String[] PREDEFINED_NAMES = new String[] {
-        "org.apache.ignite.internal.GridTopic$T7",
-        "org.apache.ignite.internal.util.lang.GridFunc$37",
-        "org.apache.ignite.internal.util.GridLeanMap$Map3"
-    };
+    /** Classnames file path. */
+    private static final String CLS_NAMES_FILE = "org/apache/ignite/marshaller/optimized/classnames.properties";
 
     /** Class descriptors by class. */
     private static final ConcurrentMap<Class, OptimizedClassDescriptor> DESC_BY_CLS = new ConcurrentHashMap8<>(256);
@@ -98,17 +62,20 @@ class OptimizedMarshallerUtils {
         new ConcurrentHashMap8<>(256);
 
     static {
-        for (Class cls : PREDEFINED)
-            CLS_BY_ID.put(cls.getName().hashCode(), F.t(cls, true));
-
         try {
-            for (String clsName : PREDEFINED_NAMES) {
-                Class cls = U.forName(clsName, OptimizedMarshallerUtils.class.getClassLoader());
+            ClassLoader ldr = OptimizedMarshallerUtils.class.getClassLoader();
+
+            BufferedReader rdr = new BufferedReader(new InputStreamReader(ldr.getResourceAsStream(CLS_NAMES_FILE)));
+
+            String clsName;
+
+            while ((clsName = rdr.readLine()) != null) {
+                Class cls = U.forName(clsName, ldr);
 
                 CLS_BY_ID.put(cls.getName().hashCode(), F.t(cls, true));
             }
         }
-        catch (ClassNotFoundException e) {
+        catch (IOException | ClassNotFoundException e) {
             throw new IllegalStateException(e);
         }
     }
@@ -124,14 +91,16 @@ class OptimizedMarshallerUtils {
      *
      * @param cls Class.
      * @param ctx Context.
+     * @param mapper ID mapper.
      * @return Descriptor.
      * @throws IOException In case of error.
      */
-    static OptimizedClassDescriptor classDescriptor(Class cls, MarshallerContext ctx) throws IOException {
+    static OptimizedClassDescriptor classDescriptor(Class cls, MarshallerContext ctx,
+        OptimizedMarshallerIdMapper mapper) throws IOException {
         OptimizedClassDescriptor desc = DESC_BY_CLS.get(cls);
 
         if (desc == null) {
-            desc = new OptimizedClassDescriptor(cls, ctx);
+            desc = new OptimizedClassDescriptor(cls, ctx, mapper);
 
             if (CLS_BY_ID.putIfAbsent(desc.typeId(), F.t(cls, false)) == null)
                 ctx.registerClass(desc.typeId(), cls.getName());
@@ -151,11 +120,13 @@ class OptimizedMarshallerUtils {
      * @param id ID.
      * @param ldr Class loader.
      * @param ctx Context.
+     * @param mapper ID mapper.
      * @return Descriptor.
      * @throws IOException In case of error.
      * @throws ClassNotFoundException If class was not found.
      */
-    static OptimizedClassDescriptor classDescriptor(int id, ClassLoader ldr, MarshallerContext ctx)
+    static OptimizedClassDescriptor classDescriptor(int id, ClassLoader ldr, MarshallerContext ctx,
+        OptimizedMarshallerIdMapper mapper)
         throws IOException, ClassNotFoundException {
         Class cls = CLS_BY_ID.get(id).get1();
 
@@ -172,7 +143,7 @@ class OptimizedMarshallerUtils {
                 cls = old.get1();
         }
 
-        return classDescriptor(cls, ctx);
+        return classDescriptor(cls, ctx, mapper);
     }
 
     /**

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/e9d99de8/modules/core/src/main/java/org/apache/ignite/marshaller/optimized/OptimizedObjectInputStream.java
----------------------------------------------------------------------
diff --git a/modules/core/src/main/java/org/apache/ignite/marshaller/optimized/OptimizedObjectInputStream.java b/modules/core/src/main/java/org/apache/ignite/marshaller/optimized/OptimizedObjectInputStream.java
index ad10638..50e5551 100644
--- a/modules/core/src/main/java/org/apache/ignite/marshaller/optimized/OptimizedObjectInputStream.java
+++ b/modules/core/src/main/java/org/apache/ignite/marshaller/optimized/OptimizedObjectInputStream.java
@@ -48,6 +48,9 @@ class OptimizedObjectInputStream extends ObjectInputStream {
     private MarshallerContext ctx;
 
     /** */
+    private OptimizedMarshallerIdMapper mapper;
+
+    /** */
     private ClassLoader clsLdr;
 
     /** */
@@ -78,15 +81,12 @@ class OptimizedObjectInputStream extends ObjectInputStream {
 
     /**
      * @param ctx Context.
-     */
-    void context(MarshallerContext ctx) {
-        this.ctx = ctx;
-    }
-
-    /**
+     * @param mapper ID mapper.
      * @param clsLdr Class loader.
      */
-    void classLoader(ClassLoader clsLdr) {
+    void context(MarshallerContext ctx, OptimizedMarshallerIdMapper mapper, ClassLoader clsLdr) {
+        this.ctx = ctx;
+        this.mapper = mapper;
         this.clsLdr = clsLdr;
     }
 
@@ -149,7 +149,7 @@ class OptimizedObjectInputStream extends ObjectInputStream {
             case OBJECT:
                 int typeId = readInt();
 
-                OptimizedClassDescriptor desc = OptimizedMarshallerUtils.classDescriptor(typeId, clsLdr, ctx);
+                OptimizedClassDescriptor desc = OptimizedMarshallerUtils.classDescriptor(typeId, clsLdr, ctx, mapper);
 
                 curCls = desc.describedClass();
 

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/e9d99de8/modules/core/src/main/java/org/apache/ignite/marshaller/optimized/OptimizedObjectOutputStream.java
----------------------------------------------------------------------
diff --git a/modules/core/src/main/java/org/apache/ignite/marshaller/optimized/OptimizedObjectOutputStream.java b/modules/core/src/main/java/org/apache/ignite/marshaller/optimized/OptimizedObjectOutputStream.java
index fdcb78d..1e250d8 100644
--- a/modules/core/src/main/java/org/apache/ignite/marshaller/optimized/OptimizedObjectOutputStream.java
+++ b/modules/core/src/main/java/org/apache/ignite/marshaller/optimized/OptimizedObjectOutputStream.java
@@ -50,6 +50,9 @@ class OptimizedObjectOutputStream extends ObjectOutputStream {
     private MarshallerContext ctx;
 
     /** */
+    private OptimizedMarshallerIdMapper mapper;
+
+    /** */
     private boolean requireSer;
 
     /** */
@@ -74,15 +77,12 @@ class OptimizedObjectOutputStream extends ObjectOutputStream {
 
     /**
      * @param ctx Context.
-     */
-    void context(MarshallerContext ctx) {
-        this.ctx = ctx;
-    }
-
-    /**
+     * @param mapper ID mapper.
      * @param requireSer Require {@link Serializable} flag.
      */
-    void requireSerializable(boolean requireSer) {
+    void context(MarshallerContext ctx, OptimizedMarshallerIdMapper mapper, boolean requireSer) {
+        this.ctx = ctx;
+        this.mapper = mapper;
         this.requireSer = requireSer;
     }
 
@@ -152,7 +152,7 @@ class OptimizedObjectOutputStream extends ObjectOutputStream {
         else {
             Class<?> cls = obj.getClass();
 
-            OptimizedClassDescriptor desc = classDescriptor(cls, ctx);
+            OptimizedClassDescriptor desc = classDescriptor(cls, ctx, mapper);
 
             if (desc.excluded()) {
                 writeByte(NULL);
@@ -176,7 +176,7 @@ class OptimizedObjectOutputStream extends ObjectOutputStream {
             if (obj0 != obj) {
                 obj = obj0;
 
-                desc = classDescriptor(obj.getClass(), ctx);
+                desc = classDescriptor(obj.getClass(), ctx, mapper);
             }
 
             if (handle >= 0) {