Merge branch 'sprint-1' into ignite-128

Conflicts:
        
modules/hadoop/src/main/java/org/apache/ignite/client/hadoop/GridHadoopClientProtocol.java


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

Branch: refs/heads/ignite-128
Commit: 0c424bbcb7a99d60bd936fc9a5a1d9b09328180b
Parents: 3bccc23 a577f74
Author: vozerov-gridgain <voze...@gridgain.com>
Authored: Thu Feb 5 10:18:54 2015 +0300
Committer: vozerov-gridgain <voze...@gridgain.com>
Committed: Thu Feb 5 10:18:54 2015 +0300

----------------------------------------------------------------------
 config/hadoop/default-config.xml                |     2 +-
 docs/core-site.ignite.xml                       |     2 +-
 examples/config/example-cache.xml               |    14 +-
 examples/config/example-compute.xml             |     8 +-
 examples/config/example-streamer.xml            |    30 +-
 examples/config/filesystem/core-site.xml        |    10 +-
 examples/config/filesystem/example-ggfs.xml     |   165 -
 examples/config/filesystem/example-ignitefs.xml |   165 +
 examples/config/filesystem/readme.txt           |     8 +-
 .../hibernate/example-hibernate-L2-cache.xml    |     6 +-
 examples/config/servlet/WEB-INF/web.xml         |     2 +-
 examples/rest/http-rest-example.php             |     8 +-
 examples/rest/memcache-rest-example.php         |     4 +-
 .../ignite/examples/ComputeNodeStartup.java     |     4 +-
 .../apache/ignite/examples/ExamplesUtils.java   |     6 +-
 .../compute/ComputeBroadcastExample.java        |    34 +-
 .../compute/ComputeCallableExample.java         |    18 +-
 .../examples/compute/ComputeClosureExample.java |    20 +-
 .../compute/ComputeContinuousMapperExample.java |    24 +-
 .../compute/ComputeExecutorServiceExample.java  |    16 +-
 .../ComputeFibonacciContinuationExample.java    |    35 +-
 .../compute/ComputeProjectionExample.java       |    23 +-
 .../examples/compute/ComputeReducerExample.java |    20 +-
 .../compute/ComputeRunnableExample.java         |    17 +-
 .../compute/ComputeScheduleExample.java         |    14 +-
 .../examples/compute/ComputeTaskMapExample.java |    30 +-
 .../compute/ComputeTaskSplitExample.java        |    26 +-
 .../failover/ComputeFailoverExample.java        |    17 +-
 .../failover/ComputeFailoverNodeStartup.java    |    12 +-
 .../compute/montecarlo/CreditRiskExample.java   |    30 +-
 .../compute/montecarlo/CreditRiskManager.java   |    14 +-
 .../apache/ignite/examples/compute/package.html |     2 +-
 .../examples/datagrid/CacheAffinityExample.java |    37 +-
 .../examples/datagrid/CacheApiExample.java      |   104 +-
 .../datagrid/CacheContinuousQueryExample.java   |    10 +-
 .../datagrid/CacheDataLoaderExample.java        |    16 +-
 .../examples/datagrid/CacheEventsExample.java   |    21 +-
 .../examples/datagrid/CacheNodeStartup.java     |     4 +-
 .../datagrid/CachePopularNumbersExample.java    |    32 +-
 .../examples/datagrid/CachePutGetExample.java   |    29 +-
 .../examples/datagrid/CacheQueryExample.java    |    26 +-
 .../datagrid/CacheTransactionExample.java       |    41 +-
 .../datastructures/CacheAtomicLongExample.java  |    16 +-
 .../CacheAtomicReferenceExample.java            |    24 +-
 .../CacheAtomicSequenceExample.java             |    14 +-
 .../CacheAtomicStampedExample.java              |    22 +-
 .../CacheCountDownLatchExample.java             |    16 +-
 .../datastructures/CacheQueueExample.java       |    46 +-
 .../datastructures/CacheSetExample.java         |    36 +-
 .../hibernate/HibernateL2CacheExample.java      |    18 +-
 .../HibernateL2CacheExampleNodeStartup.java     |    12 +-
 .../ignite/examples/datagrid/package.html       |     2 +-
 .../starschema/CacheStarSchemaExample.java      |    57 +-
 .../datagrid/starschema/DimProduct.java         |     3 +-
 .../examples/datagrid/starschema/DimStore.java  |     3 +-
 .../datagrid/starschema/FactPurchase.java       |     3 +-
 .../examples/datagrid/starschema/package.html   |     2 +-
 .../store/CacheNodeWithStoreStartup.java        |    12 +-
 .../datagrid/store/CacheStoreExample.java       |    17 +-
 .../store/CacheStoreLoadDataExample.java        |    15 +-
 .../store/dummy/CacheDummyPersonStore.java      |     9 +-
 .../datagrid/store/hibernate/hibernate.cfg.xml  |     2 +-
 .../store/jdbc/CacheJdbcPersonStore.java        |    10 +-
 .../ignite/examples/events/EventsExample.java   |    32 +-
 .../ignite/examples/fs/IgniteFsExample.java     |   278 +
 .../examples/fs/IgniteFsMapReduceExample.java   |   249 +
 .../ignite/examples/fs/IgniteFsNodeStartup.java |    41 +
 .../org/apache/ignite/examples/fs/package.html  |    23 +
 .../ignite/examples/ggfs/GgfsExample.java       |   278 -
 .../examples/ggfs/GgfsMapReduceExample.java     |   249 -
 .../ignite/examples/ggfs/GgfsNodeStartup.java   |    41 -
 .../apache/ignite/examples/ggfs/package.html    |    23 -
 .../examples/messaging/MessagingExample.java    |    36 +-
 .../messaging/MessagingPingPongExample.java     |    26 +-
 .../MessagingPingPongListenActorExample.java    |    20 +-
 .../client/memcache/MemcacheRestExample.java    |    22 +-
 .../MemcacheRestExampleNodeStartup.java         |    14 +-
 .../misc/deployment/DeploymentExample.java      |    34 +-
 .../misc/lifecycle/LifecycleExample.java        |    24 +-
 .../misc/springbean/SpringBeanExample.java      |    30 +-
 .../examples/misc/springbean/package.html       |     2 +-
 .../examples/misc/springbean/spring-bean.xml    |     8 +-
 .../org/apache/ignite/examples/package.html     |     2 +-
 .../examples/services/ServicesExample.java      |    16 +-
 .../streaming/StreamingCheckInExample.java      |    30 +-
 .../streaming/StreamingNodeStartup.java         |     4 +-
 .../StreamingPopularNumbersExample.java         |    40 +-
 .../streaming/StreamingPriceBarsExample.java    |    38 +-
 .../StreamingRunningAverageExample.java         |     6 +-
 .../apache/ignite/examples/ComputeExample.java  |    22 +-
 .../ignite/examples/MessagingExample.java       |    66 +-
 .../examples/ScalarCacheAffinityExample1.scala  |    22 +-
 .../examples/ScalarCacheAffinityExample2.scala  |    18 +-
 .../ScalarCacheAffinitySimpleExample.scala      |     6 +-
 .../scalar/examples/ScalarCacheExample.scala    |     4 +-
 .../ScalarCachePopularNumbersExample.scala      |    26 +-
 .../examples/ScalarCacheQueryExample.scala      |    20 +-
 .../scalar/examples/ScalarClosureExample.scala  |    20 +-
 .../examples/ScalarContinuationExample.scala    |    33 +-
 .../examples/ScalarCreditRiskExample.scala      |    22 +-
 .../scalar/examples/ScalarJvmCloudExample.scala |    22 +-
 .../examples/ScalarPiCalculationExample.scala   |     6 +-
 .../scalar/examples/ScalarPingPongExample.scala |    14 +-
 .../scalar/examples/ScalarPrimeExample.scala    |    16 +-
 .../scalar/examples/ScalarScheduleExample.scala |     6 +-
 .../examples/ScalarSnowflakeSchemaExample.scala |    40 +-
 .../scalar/examples/ScalarTaskExample.scala     |    14 +-
 .../examples/ScalarWorldShortestMapReduce.scala |     2 +-
 .../BasicExamplesMultiNodeSelfTest.java         |    28 +
 .../ignite/examples/BasicExamplesSelfTest.java  |    82 +
 .../CacheExamplesMultiNodeSelfTest.java         |    48 +
 .../ignite/examples/CacheExamplesSelfTest.java  |   155 +
 ...heStoreLoadDataExampleMultiNodeSelfTest.java |    39 +
 .../examples/CheckpointExamplesSelfTest.java    |    45 +
 .../ContinuationExamplesMultiNodeSelfTest.java  |    28 +
 .../examples/ContinuationExamplesSelfTest.java  |    33 +
 ...ntinuousMapperExamplesMultiNodeSelfTest.java |    28 +
 .../ContinuousMapperExamplesSelfTest.java       |    33 +
 .../DeploymentExamplesMultiNodeSelfTest.java    |    30 +
 .../examples/DeploymentExamplesSelfTest.java    |    33 +
 .../EventsExamplesMultiNodeSelfTest.java        |    28 +
 .../ignite/examples/EventsExamplesSelfTest.java |    33 +
 .../GridBasicExamplesMultiNodeSelfTest.java     |    28 -
 .../examples/GridBasicExamplesSelfTest.java     |    82 -
 .../GridCacheExamplesMultiNodeSelfTest.java     |    48 -
 .../examples/GridCacheExamplesSelfTest.java     |   155 -
 ...heStoreLoadDataExampleMultiNodeSelfTest.java |    39 -
 .../GridCheckpointExamplesSelfTest.java         |    45 -
 ...idContinuationExamplesMultiNodeSelfTest.java |    28 -
 .../GridContinuationExamplesSelfTest.java       |    33 -
 ...ntinuousMapperExamplesMultiNodeSelfTest.java |    28 -
 .../GridContinuousMapperExamplesSelfTest.java   |    33 -
 ...GridDeploymentExamplesMultiNodeSelfTest.java |    30 -
 .../GridDeploymentExamplesSelfTest.java         |    33 -
 .../GridEventsExamplesMultiNodeSelfTest.java    |    28 -
 .../examples/GridEventsExamplesSelfTest.java    |    33 -
 ...ibernateL2CacheExampleMultiNodeSelfTest.java |    31 -
 .../GridHibernateL2CacheExampleSelfTest.java    |    33 -
 .../examples/GridLifecycleExamplesSelfTest.java |    33 -
 ...idMemcacheRestExamplesMultiNodeSelfTest.java |    31 -
 .../GridMemcacheRestExamplesSelfTest.java       |    41 -
 .../examples/GridMessagingExamplesSelfTest.java |    52 -
 ...GridMonteCarloExamplesMultiNodeSelfTest.java |    28 -
 .../GridMonteCarloExamplesSelfTest.java         |    74 -
 .../examples/GridProjectionExampleSelfTest.java |    39 -
 .../GridSpringBeanExamplesSelfTest.java         |    33 -
 .../GridTaskExamplesMultiNodeSelfTest.java      |    28 -
 .../examples/GridTaskExamplesSelfTest.java      |    40 -
 ...ibernateL2CacheExampleMultiNodeSelfTest.java |    31 +
 .../HibernateL2CacheExampleSelfTest.java        |    33 +
 .../examples/IgniteFsExamplesSelfTest.java      |    16 +-
 .../examples/LifecycleExamplesSelfTest.java     |    33 +
 .../MemcacheRestExamplesMultiNodeSelfTest.java  |    31 +
 .../examples/MemcacheRestExamplesSelfTest.java  |    41 +
 .../examples/MessagingExamplesSelfTest.java     |    52 +
 .../MonteCarloExamplesMultiNodeSelfTest.java    |    28 +
 .../examples/MonteCarloExamplesSelfTest.java    |    74 +
 .../examples/ProjectionExampleSelfTest.java     |    39 +
 .../examples/SpringBeanExamplesSelfTest.java    |    33 +
 .../examples/TaskExamplesMultiNodeSelfTest.java |    28 +
 .../ignite/examples/TaskExamplesSelfTest.java   |    40 +
 .../testsuites/IgniteExamplesSelfTestSuite.java |    54 +-
 .../ScalarExamplesSelfTestSuite.scala           |     7 +-
 .../client/ClientDefaultCacheSelfTest.java      |    70 +-
 .../src/test/resources/spring-server-node.xml   |     6 +-
 .../test/resources/spring-server-ssl-node.xml   |     6 +-
 .../src/main/java/org/apache/ignite/Ignite.java |    18 +-
 .../apache/ignite/IgniteCheckedException.java   |    24 -
 .../java/org/apache/ignite/IgniteException.java |    26 +-
 .../java/org/apache/ignite/IgnitePortables.java |     4 +-
 .../apache/ignite/cache/CacheConfiguration.java |    23 +
 .../ignite/cache/CacheTypeFieldMetadata.java    |   145 +
 .../apache/ignite/cache/CacheTypeMetadata.java  |   330 +
 .../ignite/cache/GridCacheVersionedEntry.java   |     3 +-
 .../cache/query/CacheQueryConfiguration.java    |    23 -
 .../cache/query/CacheQueryTypeMetadata.java     |   196 -
 .../apache/ignite/cache/store/CacheStore.java   |     2 +-
 .../ignite/cache/store/jdbc/JdbcCacheStore.java |  1560 ++
 .../cache/store/jdbc/JdbcPojoCacheStore.java    |   205 +
 .../store/jdbc/dialect/BasicJdbcDialect.java    |   274 +
 .../cache/store/jdbc/dialect/DB2Dialect.java    |    68 +
 .../cache/store/jdbc/dialect/H2Dialect.java     |    41 +
 .../cache/store/jdbc/dialect/JdbcDialect.java   |   117 +
 .../cache/store/jdbc/dialect/MySQLDialect.java  |    48 +
 .../cache/store/jdbc/dialect/OracleDialect.java |    72 +
 .../store/jdbc/dialect/SQLServerDialect.java    |    67 +
 .../cache/store/jdbc/dialect/package.html       |    24 +
 .../org/apache/ignite/cluster/ClusterGroup.java |     9 +-
 .../configuration/IgniteConfiguration.java      |     9 +-
 .../org/apache/ignite/hadoop/GridHadoop.java    |    86 -
 .../ignite/hadoop/GridHadoopConfiguration.java  |   172 -
 .../apache/ignite/hadoop/GridHadoopCounter.java |    44 -
 .../ignite/hadoop/GridHadoopCounterWriter.java  |    36 -
 .../ignite/hadoop/GridHadoopCounters.java       |    49 -
 .../ignite/hadoop/GridHadoopFileBlock.java      |   162 -
 .../ignite/hadoop/GridHadoopInputSplit.java     |    54 -
 .../org/apache/ignite/hadoop/GridHadoopJob.java |   102 -
 .../apache/ignite/hadoop/GridHadoopJobId.java   |   102 -
 .../apache/ignite/hadoop/GridHadoopJobInfo.java |    83 -
 .../ignite/hadoop/GridHadoopJobPhase.java       |    38 -
 .../ignite/hadoop/GridHadoopJobProperty.java    |   138 -
 .../ignite/hadoop/GridHadoopJobStatus.java      |   207 -
 .../ignite/hadoop/GridHadoopMapReducePlan.java  |    80 -
 .../hadoop/GridHadoopMapReducePlanner.java      |    40 -
 .../ignite/hadoop/GridHadoopPartitioner.java    |    33 -
 .../ignite/hadoop/GridHadoopSerialization.java  |    54 -
 .../apache/ignite/hadoop/GridHadoopTask.java    |    72 -
 .../ignite/hadoop/GridHadoopTaskContext.java    |   189 -
 .../ignite/hadoop/GridHadoopTaskInfo.java       |   153 -
 .../ignite/hadoop/GridHadoopTaskInput.java      |    55 -
 .../ignite/hadoop/GridHadoopTaskOutput.java     |    40 -
 .../ignite/hadoop/GridHadoopTaskType.java       |    56 -
 .../java/org/apache/ignite/hadoop/package.html  |    24 -
 .../ignite/internal/ClusterGroupAdapter.java    |    51 +-
 .../ignite/internal/IgniteClusterAsyncImpl.java |    12 +-
 .../org/apache/ignite/internal/IgniteEx.java    |     8 +
 .../apache/ignite/internal/IgniteKernal.java    |     9 +-
 .../processors/cache/GridCacheMapEntry.java     |     6 +-
 .../processors/cache/IgniteCacheProxy.java      |     7 +
 .../cache/query/GridCacheQueriesProxy.java      |     2 +-
 .../internal/processors/hadoop/GridHadoop.java  |    86 +
 .../hadoop/GridHadoopConfiguration.java         |   172 +
 .../processors/hadoop/GridHadoopCounter.java    |    44 +
 .../hadoop/GridHadoopCounterWriter.java         |    36 +
 .../processors/hadoop/GridHadoopCounters.java   |    49 +
 .../processors/hadoop/GridHadoopFileBlock.java  |   162 +
 .../processors/hadoop/GridHadoopInputSplit.java |    54 +
 .../processors/hadoop/GridHadoopJob.java        |   102 +
 .../processors/hadoop/GridHadoopJobId.java      |   102 +
 .../processors/hadoop/GridHadoopJobInfo.java    |    83 +
 .../processors/hadoop/GridHadoopJobPhase.java   |    38 +
 .../hadoop/GridHadoopJobProperty.java           |   138 +
 .../processors/hadoop/GridHadoopJobStatus.java  |   207 +
 .../hadoop/GridHadoopMapReducePlan.java         |    80 +
 .../hadoop/GridHadoopMapReducePlanner.java      |    40 +
 .../hadoop/GridHadoopPartitioner.java           |    33 +
 .../hadoop/GridHadoopSerialization.java         |    54 +
 .../processors/hadoop/GridHadoopTask.java       |    72 +
 .../hadoop/GridHadoopTaskContext.java           |   189 +
 .../processors/hadoop/GridHadoopTaskInfo.java   |   153 +
 .../processors/hadoop/GridHadoopTaskInput.java  |    55 +
 .../processors/hadoop/GridHadoopTaskOutput.java |    40 +
 .../processors/hadoop/GridHadoopTaskType.java   |    56 +
 .../hadoop/IgniteHadoopNoopProcessor.java       |     1 -
 .../hadoop/IgniteHadoopProcessorAdapter.java    |     1 -
 .../internal/processors/hadoop/package.html     |    24 +
 .../processors/query/GridQueryProcessor.java    |    36 +-
 .../ignite/internal/util/IgniteUtils.java       |    22 -
 .../internal/util/future/IgniteFutureImpl.java  |     9 +-
 .../apache/ignite/internal/util/typedef/X.java  |    36 -
 .../org/apache/ignite/lang/IgniteFuture.java    |    18 +-
 .../test/config/load/mongo-multinode-foster.xml |   170 -
 .../core/src/test/config/store/jdbc/Ignite.xml  |   101 +
 .../IgniteExceptionHelpLinksSelfTest.java       |   105 -
 ...ractJdbcCacheStoreMultithreadedSelfTest.java |   196 +
 .../PojoJdbcCacheStoreMultitreadedSelfTest.java |    34 +
 .../store/jdbc/PojoJdbcCacheStoreTest.java      |   702 +
 .../cache/store/jdbc/model/Organization.java    |   155 +
 .../cache/store/jdbc/model/OrganizationKey.java |    97 +
 .../ignite/cache/store/jdbc/model/Person.java   |   155 +
 .../cache/store/jdbc/model/PersonKey.java       |    97 +
 .../ignite/cache/store/jdbc/model/package.html  |    24 +
 .../GridProjectionForCachesSelfTest.java        |    27 +-
 .../fs/GridGgfsCommonAbstractTest.java          |     4 +-
 .../util/future/IgniteFutureImplTest.java       |     3 +-
 .../ipc/shmem/GgfsSharedMemoryTestServer.java   |     2 +-
 .../IpcSharedMemoryCrashDetectionSelfTest.java  |     2 +-
 .../IpcSharedMemoryBenchmarkReader.java         |     2 +-
 .../ignite/p2p/GridP2PUndeploySelfTest.java     |     2 +-
 .../GridAbstractCommunicationSelfTest.java      |     6 +-
 ...mmunicationSpiConcurrentConnectSelfTest.java |     6 +-
 .../tcp/GridTcpCommunicationSpiLanTest.java     |     6 +-
 ...cpCommunicationSpiMultithreadedSelfTest.java |     6 +-
 ...dTcpCommunicationSpiRecoveryAckSelfTest.java |     6 +-
 ...GridTcpCommunicationSpiRecoverySelfTest.java |     6 +-
 .../GridAbstractDiscoverySelfTest.java          |    12 +-
 .../testframework/junits/GridAbstractTest.java  |    10 +-
 .../testframework/junits/GridTestIgnite.java    |   230 -
 .../testframework/junits/GridTestResources.java |   255 -
 .../ignite/testframework/junits/IgniteMock.java |   224 +
 .../junits/IgniteTestResources.java             |   255 +
 .../junits/spi/GridSpiAbstractTest.java         |     6 +-
 .../ignite/testsuites/IgniteBasicTestSuite.java |     1 -
 .../client/hadoop/GridHadoopClientProtocol.java |     2 +-
 .../counter/GridHadoopClientCounters.java       |     2 +-
 .../ignite/hadoop/GridHadoopDefaultJobInfo.java |   163 -
 .../apache/ignite/hadoop/GridHadoopSetup.java   |   506 -
 .../processors/hadoop/GridHadoopContext.java    |     1 -
 .../hadoop/GridHadoopDefaultJobInfo.java        |   162 +
 .../processors/hadoop/GridHadoopImpl.java       |     1 -
 .../processors/hadoop/GridHadoopSetup.java      |   506 +
 .../processors/hadoop/GridHadoopUtils.java      |     1 -
 .../hadoop/IgniteHadoopProcessor.java           |     1 -
 .../counter/GridHadoopCounterAdapter.java       |     2 +-
 .../hadoop/counter/GridHadoopCountersImpl.java  |     2 +-
 .../counter/GridHadoopFSCounterWriter.java      |     2 +-
 .../hadoop/counter/GridHadoopLongCounter.java   |     2 +-
 .../counter/GridHadoopPerformanceCounter.java   |     2 +-
 .../jobtracker/GridHadoopJobMetadata.java       |     4 +-
 .../hadoop/jobtracker/GridHadoopJobTracker.java |     5 +-
 .../planner/GridHadoopDefaultMapReducePlan.java |     2 +-
 .../GridHadoopDefaultMapReducePlanner.java      |     2 +-
 .../GridHadoopProtocolJobCountersTask.java      |     2 +-
 .../proto/GridHadoopProtocolJobStatusTask.java  |     2 +-
 .../proto/GridHadoopProtocolKillJobTask.java    |     2 +-
 .../proto/GridHadoopProtocolNextTaskIdTask.java |     2 +-
 .../proto/GridHadoopProtocolSubmitJobTask.java  |     4 +-
 .../proto/GridHadoopProtocolTaskAdapter.java    |     5 +-
 .../hadoop/shuffle/GridHadoopShuffle.java       |     1 -
 .../hadoop/shuffle/GridHadoopShuffleAck.java    |     2 +-
 .../hadoop/shuffle/GridHadoopShuffleJob.java    |     4 +-
 .../shuffle/GridHadoopShuffleMessage.java       |     2 +-
 .../GridHadoopConcurrentHashMultimap.java       |     2 +-
 .../collections/GridHadoopHashMultimap.java     |     2 +-
 .../collections/GridHadoopHashMultimapBase.java |     2 +-
 .../shuffle/collections/GridHadoopMultimap.java |     2 +-
 .../collections/GridHadoopMultimapBase.java     |     4 +-
 .../shuffle/collections/GridHadoopSkipList.java |     2 +-
 .../GridHadoopEmbeddedTaskExecutor.java         |     2 +-
 .../taskexecutor/GridHadoopExecutorService.java |     2 +-
 .../taskexecutor/GridHadoopRunnableTask.java    |     5 +-
 .../GridHadoopTaskExecutorAdapter.java          |     1 -
 .../taskexecutor/GridHadoopTaskStatus.java      |     2 +-
 .../GridHadoopExternalTaskExecutor.java         |     1 -
 .../GridHadoopJobInfoUpdateRequest.java         |     2 +-
 .../GridHadoopPrepareForJobRequest.java         |     2 +-
 .../GridHadoopTaskExecutionRequest.java         |     2 +-
 .../external/GridHadoopTaskFinishedMessage.java |     2 +-
 .../child/GridHadoopChildProcessRunner.java     |     4 +-
 .../hadoop/v1/GridHadoopV1CleanupTask.java      |     2 +-
 .../hadoop/v1/GridHadoopV1MapTask.java          |     1 -
 .../hadoop/v1/GridHadoopV1OutputCollector.java  |     2 +-
 .../hadoop/v1/GridHadoopV1Partitioner.java      |     2 +-
 .../hadoop/v1/GridHadoopV1ReduceTask.java       |     1 -
 .../hadoop/v1/GridHadoopV1Reporter.java         |     2 +-
 .../hadoop/v1/GridHadoopV1SetupTask.java        |     2 +-
 .../hadoop/v1/GridHadoopV1Splitter.java         |     1 -
 .../processors/hadoop/v1/GridHadoopV1Task.java  |     1 -
 .../hadoop/v2/GridHadoopExternalSplit.java      |     2 +-
 .../v2/GridHadoopSerializationWrapper.java      |     2 +-
 .../hadoop/v2/GridHadoopSplitWrapper.java       |     2 +-
 .../hadoop/v2/GridHadoopV2CleanupTask.java      |     2 +-
 .../hadoop/v2/GridHadoopV2Context.java          |     1 -
 .../processors/hadoop/v2/GridHadoopV2Job.java   |     1 -
 .../v2/GridHadoopV2JobResourceManager.java      |     2 +-
 .../hadoop/v2/GridHadoopV2MapTask.java          |     2 +-
 .../hadoop/v2/GridHadoopV2Partitioner.java      |     2 +-
 .../hadoop/v2/GridHadoopV2ReduceTask.java       |     2 +-
 .../hadoop/v2/GridHadoopV2SetupTask.java        |     2 +-
 .../hadoop/v2/GridHadoopV2Splitter.java         |     1 -
 .../processors/hadoop/v2/GridHadoopV2Task.java  |     2 +-
 .../hadoop/v2/GridHadoopV2TaskContext.java      |     1 -
 .../v2/GridHadoopWritableSerialization.java     |     2 +-
 ...ridHadoopClientProtocolEmbeddedSelfTest.java |     2 +-
 .../hadoop/GridHadoopPopularWordsTest.java      |   294 -
 .../ignite/hadoop/GridHadoopTestUtils.java      |   102 -
 .../ignite/hadoop/books/alice-in-wonderland.txt |  3735 -----
 .../apache/ignite/hadoop/books/art-of-war.txt   |  6982 ---------
 .../ignite/hadoop/books/huckleberry-finn.txt    | 11733 ---------------
 .../ignite/hadoop/books/sherlock-holmes.txt     | 13052 -----------------
 .../apache/ignite/hadoop/books/tom-sawyer.txt   |  8858 -----------
 .../hadoop/GridHadoopAbstractSelfTest.java      |     1 -
 .../hadoop/GridHadoopCommandLineTest.java       |     1 -
 ...idHadoopDefaultMapReducePlannerSelfTest.java |    12 +-
 .../hadoop/GridHadoopGroupingTest.java          |     1 -
 .../hadoop/GridHadoopJobTrackerSelfTest.java    |     1 -
 .../GridHadoopMapReduceEmbeddedSelfTest.java    |     1 -
 .../hadoop/GridHadoopMapReduceTest.java         |     1 -
 .../hadoop/GridHadoopPopularWordsTest.java      |   294 +
 .../GridHadoopSerializationWrapperSelfTest.java |     1 -
 .../hadoop/GridHadoopSortingExternalTest.java   |     2 -
 .../hadoop/GridHadoopSortingTest.java           |     1 -
 .../hadoop/GridHadoopTaskExecutionSelfTest.java |     2 +-
 .../hadoop/GridHadoopTasksAllVersionsTest.java  |     1 -
 .../hadoop/GridHadoopTasksV1Test.java           |     1 -
 .../hadoop/GridHadoopTasksV2Test.java           |     1 -
 .../GridHadoopTestRoundRobinMrPlanner.java      |     1 -
 .../hadoop/GridHadoopTestTaskContext.java       |     1 -
 .../processors/hadoop/GridHadoopTestUtils.java  |   102 +
 .../hadoop/GridHadoopV2JobSelfTest.java         |     1 -
 .../hadoop/books/alice-in-wonderland.txt        |  3735 +++++
 .../processors/hadoop/books/art-of-war.txt      |  6982 +++++++++
 .../hadoop/books/huckleberry-finn.txt           | 11733 +++++++++++++++
 .../processors/hadoop/books/sherlock-holmes.txt | 13052 +++++++++++++++++
 .../processors/hadoop/books/tom-sawyer.txt      |  8858 +++++++++++
 .../collections/GridHadoopAbstractMapTest.java  |     2 +-
 ...ridHadoopConcurrentHashMultimapSelftest.java |     2 +-
 .../collections/GridHadoopHashMapSelfTest.java  |     2 +-
 .../collections/GridHadoopSkipListSelfTest.java |     2 +-
 ...GridHadoopExternalTaskExecutionSelfTest.java |     1 -
 .../http/jetty/GridJettyRestHandler.java        |    17 +
 .../scala/org/apache/ignite/scalar/scalar.scala |    14 +-
 .../tests/ScalarAffinityRoutingSpec.scala       |    12 +-
 .../tests/ScalarCacheProjectionSpec.scala       |     2 +-
 .../ignite/scalar/tests/ScalarCacheSpec.scala   |     2 +-
 .../scalar/tests/ScalarProjectionSpec.scala     |    36 +-
 .../processors/schedule/ScheduleFutureImpl.java |    16 +-
 modules/schema-load/pom.xml                     |   107 +
 .../main/java/media/data_connection_48x48.png   |   Bin 0 -> 4443 bytes
 .../src/main/java/media/error_48x48.png         |   Bin 0 -> 4349 bytes
 .../src/main/java/media/ignite_128x128.png      |   Bin 0 -> 4917 bytes
 .../src/main/java/media/ignite_16x16.png        |   Bin 0 -> 608 bytes
 .../src/main/java/media/ignite_24x24.png        |   Bin 0 -> 930 bytes
 .../src/main/java/media/ignite_32x32.png        |   Bin 0 -> 1203 bytes
 .../src/main/java/media/ignite_48x48.png        |   Bin 0 -> 1868 bytes
 .../src/main/java/media/ignite_64x64.png        |   Bin 0 -> 2453 bytes
 .../src/main/java/media/information_48x48.png   |   Bin 0 -> 4102 bytes
 .../src/main/java/media/question_48x48.png      |   Bin 0 -> 3857 bytes
 .../src/main/java/media/sign_warning_48x48.png  |   Bin 0 -> 2988 bytes
 .../schema-load/src/main/java/media/style.css   |    95 +
 .../src/main/java/media/text_tree_48x48.png     |   Bin 0 -> 2567 bytes
 .../ignite/schema/generator/PojoGenerator.java  |   415 +
 .../ignite/schema/generator/XmlGenerator.java   |   341 +
 .../ignite/schema/model/PojoDescriptor.java     |   508 +
 .../apache/ignite/schema/model/PojoField.java   |   421 +
 .../schema/parser/DatabaseMetadataParser.java   |   105 +
 .../apache/ignite/schema/parser/DbColumn.java   |    76 +
 .../apache/ignite/schema/parser/DbTable.java    |   105 +
 .../parser/dialect/DB2MetadataDialect.java      |    30 +
 .../parser/dialect/DatabaseMetadataDialect.java |    78 +
 .../parser/dialect/JdbcMetadataDialect.java     |   144 +
 .../parser/dialect/OracleMetadataDialect.java   |   257 +
 .../ignite/schema/ui/ConfirmCallable.java       |    81 +
 .../org/apache/ignite/schema/ui/Controls.java   |   661 +
 .../org/apache/ignite/schema/ui/GridPaneEx.java |   177 +
 .../org/apache/ignite/schema/ui/MessageBox.java |   233 +
 .../apache/ignite/schema/ui/ModalDialog.java    |    50 +
 .../apache/ignite/schema/ui/SchemaLoadApp.java  |  1395 ++
 .../ignite/schema/ui/TextColumnValidator.java   |    32 +
 .../schema/load/AbstractSchemaLoaderTest.java   |   134 +
 .../load/generator/PojoGeneratorTest.java       |    70 +
 .../schema/load/generator/XmlGeneratorTest.java |    50 +
 .../apache/ignite/schema/load/model/Ignite.xml  |   321 +
 .../apache/ignite/schema/load/model/Objects.txt |   502 +
 .../ignite/schema/load/model/ObjectsKey.txt     |    96 +
 .../ignite/schema/load/model/Primitives.txt     |   506 +
 .../ignite/schema/load/model/PrimitivesKey.txt  |    96 +
 .../load/parser/DbMetadataParserTest.java       |   118 +
 .../testsuites/IgniteSchemaLoadTestSuite.java   |    41 +
 .../org/apache/ignite/IgniteSpringBean.java     |    14 +-
 .../yardstick/config/benchmark-store.properties |    69 +
 .../yardstick/config/ignite-store-config.xml    |   203 +
 .../ignite/yardstick/cache/model/SampleKey.java |    88 +
 .../yardstick/cache/model/SampleValue.java      |     9 +-
 .../jdbc/IgniteJdbcStoreAbstractBenchmark.java  |    44 +
 .../store/jdbc/IgniteJdbcStoreGetBenchmark.java |    53 +
 .../store/jdbc/IgniteJdbcStorePutBenchmark.java |    42 +
 .../jdbc/IgniteJdbcStorePutGetBenchmark.java    |    47 +
 pom.xml                                         |     1 +
 449 files changed, 63464 insertions(+), 51788 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/0c424bbc/modules/clients/src/test/java/org/apache/ignite/internal/client/ClientDefaultCacheSelfTest.java
----------------------------------------------------------------------
diff --cc 
modules/clients/src/test/java/org/apache/ignite/internal/client/ClientDefaultCacheSelfTest.java
index 8833e13,0000000..b2135e9
mode 100644,000000..100644
--- 
a/modules/clients/src/test/java/org/apache/ignite/internal/client/ClientDefaultCacheSelfTest.java
+++ 
b/modules/clients/src/test/java/org/apache/ignite/internal/client/ClientDefaultCacheSelfTest.java
@@@ -1,156 -1,0 +1,222 @@@
 +/*
 + * Licensed to the Apache Software Foundation (ASF) under one or more
 + * contributor license agreements.  See the NOTICE file distributed with
 + * this work for additional information regarding copyright ownership.
 + * The ASF licenses this file to You under the Apache License, Version 2.0
 + * (the "License"); you may not use this file except in compliance with
 + * the License.  You may obtain a copy of the License at
 + *
 + *      http://www.apache.org/licenses/LICENSE-2.0
 + *
 + * Unless required by applicable law or agreed to in writing, software
 + * distributed under the License is distributed on an "AS IS" BASIS,
 + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 + * See the License for the specific language governing permissions and
 + * limitations under the License.
 + */
 +
 +package org.apache.ignite.internal.client;
 +
++import org.apache.ignite.cache.*;
 +import org.apache.ignite.configuration.*;
 +import org.apache.ignite.internal.util.typedef.*;
 +import org.apache.ignite.lang.*;
 +import org.apache.ignite.spi.discovery.tcp.*;
 +import org.apache.ignite.spi.discovery.tcp.ipfinder.*;
 +import org.apache.ignite.spi.discovery.tcp.ipfinder.vm.*;
 +import org.apache.ignite.testframework.junits.common.*;
 +
++import java.io.*;
++import java.net.*;
++import java.nio.charset.*;
 +import java.util.*;
 +
 +import static org.apache.ignite.internal.client.GridClientProtocol.*;
 +import static org.apache.ignite.IgniteSystemProperties.*;
 +
 +/**
 + * Tests that client is able to connect to a grid with only default cache 
enabled.
 + */
 +public class ClientDefaultCacheSelfTest extends GridCommonAbstractTest {
 +    /** Path to jetty config configured with SSL. */
 +    private static final String REST_JETTY_CFG = 
"modules/clients/src/test/resources/jetty/rest-jetty.xml";
 +
 +    /** IP finder. */
 +    private static final TcpDiscoveryIpFinder IP_FINDER = new 
TcpDiscoveryVmIpFinder(true);
 +
 +    /** Host. */
 +    private static final String HOST = "127.0.0.1";
 +
 +    /** Port. */
 +    private static final int TCP_PORT = 11211;
 +
 +    /** Cached local node id. */
 +    private UUID locNodeId;
 +
 +    /** Http port. */
 +    private static final int HTTP_PORT = 8081;
 +
++    /** Url address to send HTTP request. */
++    private static final String TEST_URL = "http://"; + HOST + ":" + HTTP_PORT 
+ "/gridgain";
++
++    /** Used to sent request charset. */
++    private static final String CHARSET = StandardCharsets.UTF_8.name();
++
++    /** Name of node local cache. */
++    private static final String LOCAL_CACHE = "local";
++
 +    /** {@inheritDoc} */
 +    @Override protected void beforeTestsStarted() throws Exception {
 +        System.setProperty(IGNITE_JETTY_PORT, String.valueOf(HTTP_PORT));
 +
 +        startGrid();
 +    }
 +
 +    /** {@inheritDoc} */
 +    @Override protected void afterTestsStopped() throws Exception {
 +        stopGrid();
 +
-         System.clearProperty (IGNITE_JETTY_PORT);
++        System.clearProperty(IGNITE_JETTY_PORT);
 +    }
 +
 +    /** {@inheritDoc} */
 +    @Override protected void beforeTest() throws Exception {
 +        locNodeId = grid().localNode().id();
 +    }
 +
 +    /** {@inheritDoc} */
 +    @Override protected IgniteConfiguration getConfiguration(String gridName) 
throws Exception {
 +        IgniteConfiguration cfg = super.getConfiguration(gridName);
 +
 +        assert cfg.getClientConnectionConfiguration() == null;
 +
 +        ClientConnectionConfiguration clientCfg = new 
ClientConnectionConfiguration();
 +
 +        clientCfg.setJettyPath(REST_JETTY_CFG);
 +
 +        cfg.setClientConnectionConfiguration(clientCfg);
 +
 +        TcpDiscoverySpi disco = new TcpDiscoverySpi();
 +
 +        disco.setIpFinder(IP_FINDER);
 +
 +        cfg.setDiscoverySpi(disco);
 +
-         cfg.setCacheConfiguration(defaultCacheConfiguration());
++        CacheConfiguration cLocal = new CacheConfiguration();
++
++        cLocal.setName(LOCAL_CACHE);
++
++        cLocal.setCacheMode(CacheMode.LOCAL);
++
++        cLocal.setAtomicityMode(CacheAtomicityMode.TRANSACTIONAL);
++
++        cfg.setCacheConfiguration(defaultCacheConfiguration(), cLocal);
 +
 +        return cfg;
 +    }
 +
 +    /**
 +     * @return Client.
 +     * @throws GridClientException In case of error.
 +     */
 +    private GridClient clientTcp() throws GridClientException {
 +        GridClientConfiguration cfg = new GridClientConfiguration();
 +
 +        cfg.setProtocol(TCP);
 +        cfg.setServers(getServerList(TCP_PORT));
 +        cfg.setDataConfigurations(Collections.singleton(new 
GridClientDataConfiguration()));
 +
 +        GridClient gridClient = GridClientFactory.start(cfg);
 +
 +        assert F.exist(gridClient.compute().nodes(), new 
IgnitePredicate<GridClientNode>() {
 +            @Override public boolean apply(GridClientNode n) {
 +                return n.nodeId().equals(locNodeId);
 +            }
 +        });
 +
 +        return gridClient;
 +    }
 +
 +    /**
 +     * Builds list of connection strings with few different ports.
 +     * Used to avoid possible failures in case of port range active.
 +     *
 +     * @param startPort Port to start list from.
 +     * @return List of client connection strings.
 +     */
 +    private Collection<String> getServerList(int startPort) {
 +        Collection<String> srvs = new ArrayList<>();
 +
 +        for (int i = startPort; i < startPort + 10; i++)
 +            srvs.add(HOST + ":" + i);
 +
 +        return srvs;
 +    }
 +
++    /*
++     * Send HTTP request to Jetty server of node and process result.
++     *
++     * @param query Send query parameters.
++     * @return Processed response string.
++     */
++    private String sendHttp(String query) {
++        String res = "No result";
++
++        try {
++            URLConnection connection = new URL(TEST_URL + "?" + 
query).openConnection();
++
++            connection.setRequestProperty("Accept-Charset", CHARSET);
++
++            BufferedReader r = new BufferedReader(new 
InputStreamReader(connection.getInputStream()));
++
++            res = r.readLine();
++
++            r.close();
++        }
++        catch (IOException e) {
++            error("Failed to send HTTP request: " + TEST_URL + "?" + query, 
e);
++        }
++
++        // Cut node id from response.
++        return res.substring(res.indexOf("\"response\""));
++    }
++
 +    /**
 +     * @throws Exception If failed.
 +     */
 +    public void testTcp() throws Exception {
 +        try {
 +            boolean putRes = cache().putx("key", 1);
 +
 +            assert putRes : "Put operation failed";
 +
 +            GridClient client = clientTcp();
 +
 +            Integer val = client.data().<String, Integer>get("key");
 +
 +            assert val != null;
 +
 +            assert val == 1;
 +        }
 +        finally {
 +            GridClientFactory.stopAll();
 +        }
 +    }
++
++    /**
++     * Json format string in cache should not transform to Json object on get 
request.
++     */
++    public void testSkipString2JsonTransformation() {
++        // Put to cache JSON format string value.
++        assertEquals("Incorrect query response", 
"\"response\":true,\"sessionToken\":\"\",\"successStatus\":0}",
++            sendHttp("cmd=put&cacheName=" + LOCAL_CACHE +
++                
"&key=a&val=%7B%22v%22%3A%22my%20Value%22%2C%22t%22%3A1422559650154%7D"));
++
++        // Escape '\' symbols disappear from response string on 
transformation to JSON object.
++        assertEquals(
++            "Incorrect query response",
++            "\"response\":\"{\\\"v\\\":\\\"my 
Value\\\",\\\"t\\\":1422559650154}\"," +
++                "\"sessionToken\":\"\",\"successStatus\":0}",
++            sendHttp("cmd=get&cacheName=" + LOCAL_CACHE + "&key=a"));
++    }
 +}

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/0c424bbc/modules/clients/src/test/resources/spring-server-node.xml
----------------------------------------------------------------------

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/0c424bbc/modules/clients/src/test/resources/spring-server-ssl-node.xml
----------------------------------------------------------------------

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/0c424bbc/modules/core/src/main/java/org/apache/ignite/configuration/IgniteConfiguration.java
----------------------------------------------------------------------
diff --cc 
modules/core/src/main/java/org/apache/ignite/configuration/IgniteConfiguration.java
index 4d71daf,295bf61..c4d9ae3
--- 
a/modules/core/src/main/java/org/apache/ignite/configuration/IgniteConfiguration.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/configuration/IgniteConfiguration.java
@@@ -19,9 -19,10 +19,9 @@@ package org.apache.ignite.configuration
  
  import org.apache.ignite.*;
  import org.apache.ignite.cache.*;
 -import org.apache.ignite.client.ssl.*;
  import org.apache.ignite.events.*;
  import org.apache.ignite.fs.*;
- import org.apache.ignite.hadoop.*;
+ import org.apache.ignite.internal.processors.hadoop.*;
  import org.apache.ignite.internal.managers.eventstorage.*;
  import org.apache.ignite.internal.util.typedef.internal.*;
  import org.apache.ignite.lang.*;

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/0c424bbc/modules/core/src/main/java/org/apache/ignite/internal/IgniteKernal.java
----------------------------------------------------------------------

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/0c424bbc/modules/hadoop/src/main/java/org/apache/ignite/client/hadoop/GridHadoopClientProtocol.java
----------------------------------------------------------------------
diff --cc 
modules/hadoop/src/main/java/org/apache/ignite/client/hadoop/GridHadoopClientProtocol.java
index dc68c05,2b8dc10..3038794
--- 
a/modules/hadoop/src/main/java/org/apache/ignite/client/hadoop/GridHadoopClientProtocol.java
+++ 
b/modules/hadoop/src/main/java/org/apache/ignite/client/hadoop/GridHadoopClientProtocol.java
@@@ -31,9 -31,8 +31,9 @@@ import org.apache.hadoop.security.*
  import org.apache.hadoop.security.authorize.*;
  import org.apache.hadoop.security.token.*;
  import org.apache.ignite.*;
 -import org.apache.ignite.client.*;
++import org.apache.ignite.internal.client.*;
  import org.apache.ignite.client.hadoop.counter.*;
 +import org.apache.ignite.hadoop.*;
- import org.apache.ignite.internal.client.*;
  import org.apache.ignite.internal.processors.hadoop.*;
  import org.apache.ignite.internal.processors.hadoop.proto.*;
  import org.apache.ignite.internal.util.typedef.internal.*;

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/0c424bbc/modules/hadoop/src/test/java/org/apache/ignite/internal/processors/hadoop/GridHadoopAbstractSelfTest.java
----------------------------------------------------------------------

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/0c424bbc/pom.xml
----------------------------------------------------------------------

Reply via email to