Merge remote-tracking branch 'remotes/origin/ignite-4768' into ignite-4768-1
# Conflicts: # modules/yardstick/config/ignite-base-config.xml Project: http://git-wip-us.apache.org/repos/asf/ignite/repo Commit: http://git-wip-us.apache.org/repos/asf/ignite/commit/fa77f2e4 Tree: http://git-wip-us.apache.org/repos/asf/ignite/tree/fa77f2e4 Diff: http://git-wip-us.apache.org/repos/asf/ignite/diff/fa77f2e4 Branch: refs/heads/ignite-4768-1 Commit: fa77f2e4af6078b77c67995227b09ffb4920e1f7 Parents: 7c3120a 3ce0496 Author: sboikov <[email protected]> Authored: Mon Mar 13 12:29:02 2017 +0300 Committer: sboikov <[email protected]> Committed: Mon Mar 13 12:29:02 2017 +0300 ---------------------------------------------------------------------- DEVNOTES.txt | 2 +- RELEASE_NOTES.txt | 20 + assembly/dependencies-hadoop.xml | 3 + assembly/release-base.xml | 5 - assembly/release-fabric-base.xml | 5 + assembly/release-sources.xml | 3 +- config/example-kube.xml | 53 + doap_Ignite.rdf | 1 - examples/pom-standalone-lgpl.xml | 12 + examples/pom-standalone.xml | 12 + examples/pom.xml | 14 + .../examples/java8/spark/SharedRDDExample.java | 110 -- .../ignite/examples/spark/SharedRDDExample.java | 127 ++ .../ignite/examples/spark/package-info.java | 22 + .../examples/SharedRDDExampleSelfTest.java | 36 - .../IgniteExamplesJ8SelfTestSuite.java | 2 - .../examples/SharedRDDExampleSelfTest.java | 36 + .../IgniteExamplesSparkSelfTestSuite.java | 46 + modules/clients/src/test/config/jdbc-config.xml | 2 +- .../jdbc2/JdbcAbstractDmlStatementSelfTest.java | 49 +- .../jdbc2/JdbcInsertStatementSelfTest.java | 51 + .../jdbc2/JdbcMergeStatementSelfTest.java | 51 + .../internal/jdbc2/JdbcStreamingSelfTest.java | 187 ++ .../jdbc2/JdbcUpdateStatementSelfTest.java | 50 + .../tcp/redis/RedisProtocolSelfTest.java | 13 +- .../jdbc/suite/IgniteJdbcDriverTestSuite.java | 1 + .../src/main/java/org/apache/ignite/Ignite.java | 1 + .../java/org/apache/ignite/IgniteCompute.java | 44 +- .../org/apache/ignite/IgniteJdbcDriver.java | 30 + .../apache/ignite/IgniteSystemProperties.java | 38 + .../configuration/CacheConfiguration.java | 41 + .../ignite/internal/binary/BinaryContext.java | 3 + .../ignite/internal/binary/BinaryTreeMap.java | 6 +- .../ignite/internal/jdbc2/JdbcConnection.java | 72 +- .../internal/jdbc2/JdbcPreparedStatement.java | 34 +- .../ignite/internal/jdbc2/JdbcStatement.java | 20 +- .../jdbc2/JdbcStreamedPreparedStatement.java | 59 + .../internal/managers/discovery/DiscoCache.java | 310 ++++ .../discovery/GridDiscoveryManager.java | 568 ++---- .../eventstorage/DiscoveryEventListener.java | 33 + .../eventstorage/GridEventStorageManager.java | 162 +- .../affinity/GridAffinityAssignmentCache.java | 7 +- .../cache/CacheAffinitySharedManager.java | 35 +- .../processors/cache/EntryGetResult.java | 40 +- .../processors/cache/EntryGetWithTtlResult.java | 58 + .../processors/cache/GridCacheAdapter.java | 69 +- .../cache/GridCacheAffinityManager.java | 3 +- .../processors/cache/GridCacheContext.java | 122 +- .../processors/cache/GridCacheEntryEx.java | 2 +- .../processors/cache/GridCacheMapEntry.java | 29 +- .../GridCachePartitionExchangeManager.java | 64 +- .../processors/cache/GridCacheProcessor.java | 3 + .../processors/cache/IgniteCacheProxy.java | 6 +- .../dht/GridClientPartitionTopology.java | 20 +- .../dht/GridDhtAssignmentFetchFuture.java | 7 +- .../distributed/dht/GridDhtCacheAdapter.java | 4 +- .../cache/distributed/dht/GridDhtGetFuture.java | 24 +- .../distributed/dht/GridDhtGetSingleFuture.java | 24 +- .../dht/GridDhtPartitionTopologyImpl.java | 44 +- .../dht/GridPartitionedGetFuture.java | 19 +- .../dht/GridPartitionedSingleGetFuture.java | 7 +- .../dht/atomic/GridDhtAtomicCache.java | 12 +- .../dht/colocated/GridDhtColocatedCache.java | 15 +- .../GridDhtPartitionsExchangeFuture.java | 33 +- .../distributed/near/GridNearGetFuture.java | 9 +- .../near/GridNearTxFinishResponse.java | 23 +- .../cache/distributed/near/GridNearTxLocal.java | 10 +- .../local/atomic/GridLocalAtomicCache.java | 13 +- .../cache/query/GridCacheSqlQuery.java | 127 +- .../transactions/IgniteTxLocalAdapter.java | 65 +- .../closure/GridClosureProcessor.java | 2 +- .../processors/cluster/GridUpdateNotifier.java | 2 +- .../datastructures/DataStructuresProcessor.java | 3 +- .../datastructures/GridCacheLockImpl.java | 17 +- .../processors/query/GridQueryIndexing.java | 58 +- .../processors/query/GridQueryProcessor.java | 182 +- .../messages/GridQueryNextPageRequest.java | 29 +- .../messages/GridQueryNextPageResponse.java | 29 +- .../handlers/cache/GridCacheCommandHandler.java | 27 +- .../redis/GridRedisRestCommandHandler.java | 36 + .../string/GridRedisSetCommandHandler.java | 43 +- .../service/GridServiceProcessor.java | 21 +- .../ignite/internal/util/IgniteUtils.java | 14 +- .../visor/cache/VisorCacheClearTask.java | 57 +- .../internal/visor/query/VisorQueryArgV3.java | 51 + .../internal/visor/query/VisorQueryJob.java | 6 +- .../communication/tcp/TcpCommunicationSpi.java | 25 + .../resources/META-INF/classnames.properties | 7 +- .../internal/GridCacheRecreateLockTest.java | 78 + .../cache/CacheGetEntryAbstractTest.java | 16 +- .../CacheSerializableTransactionsTest.java | 173 +- .../processors/cache/CacheTxFastFinishTest.java | 2 +- .../cache/GridCacheAbstractFullApiSelfTest.java | 20 +- .../processors/cache/GridCacheTestEntryEx.java | 2 +- ...sExchangeOnDiscoveryHistoryOverflowTest.java | 190 ++ .../CacheLockReleaseNodeLeaveTest.java | 64 +- .../GridCacheRebalancingSyncSelfTest.java | 69 +- .../IgniteCacheExpiryPolicyAbstractTest.java | 42 + .../GridMarshallerPerformanceTest.java | 4 + .../tcp/TcpCommunicationSpiDropNodesTest.java | 3 +- .../TcpCommunicationSpiFaultyClientTest.java | 3 +- .../junits/common/GridCommonAbstractTest.java | 77 + .../testsuites/IgniteCacheTestSuite5.java | 3 + .../testsuites/IgniteComputeGridTestSuite.java | 2 + modules/docker/1.9.0/Dockerfile | 46 + modules/docker/1.9.0/run.sh | 51 + modules/docker/Dockerfile | 4 +- modules/flink/pom.xml | 2 +- .../query/h2/opt/GridH2SpatialIndex.java | 56 +- .../query/h2/GridH2IndexingGeoSelfTest.java | 409 +++-- .../h2/GridH2IndexingSegmentedGeoSelfTest.java | 37 + .../testsuites/GeoSpatialIndexingTestSuite.java | 2 + .../hadoop/shuffle/HadoopShuffleJob.java | 1 - .../cache/query/GridCacheTwoStepQuery.java | 17 + .../query/h2/DmlStatementsProcessor.java | 272 ++- .../processors/query/h2/IgniteH2Indexing.java | 402 ++++- .../query/h2/dml/UpdatePlanBuilder.java | 2 +- .../query/h2/opt/DistributedJoinMode.java | 51 + .../query/h2/opt/GridH2CollocationModel.java | 82 +- .../query/h2/opt/GridH2IndexBase.java | 348 +++- .../query/h2/opt/GridH2QueryContext.java | 84 +- .../query/h2/opt/GridH2RowDescriptor.java | 5 - .../query/h2/opt/GridH2ScanIndex.java | 273 +++ .../processors/query/h2/opt/GridH2Table.java | 244 +-- .../query/h2/opt/GridH2TreeIndex.java | 135 +- .../processors/query/h2/sql/DmlAstUtils.java | 54 +- .../processors/query/h2/sql/GridSqlAlias.java | 13 +- .../processors/query/h2/sql/GridSqlArray.java | 8 +- .../processors/query/h2/sql/GridSqlAst.java | 61 + .../processors/query/h2/sql/GridSqlColumn.java | 85 +- .../processors/query/h2/sql/GridSqlConst.java | 6 +- .../processors/query/h2/sql/GridSqlElement.java | 43 +- .../query/h2/sql/GridSqlFunction.java | 18 +- .../processors/query/h2/sql/GridSqlJoin.java | 35 +- .../processors/query/h2/sql/GridSqlKeyword.java | 3 +- .../query/h2/sql/GridSqlOperation.java | 6 +- .../query/h2/sql/GridSqlOperationType.java | 4 +- .../query/h2/sql/GridSqlParameter.java | 4 +- .../query/h2/sql/GridSqlPlaceholder.java | 2 +- .../processors/query/h2/sql/GridSqlQuery.java | 91 +- .../query/h2/sql/GridSqlQueryParser.java | 248 ++- .../query/h2/sql/GridSqlQuerySplitter.java | 1684 +++++++++++++++--- .../processors/query/h2/sql/GridSqlSelect.java | 121 +- .../query/h2/sql/GridSqlSortColumn.java | 41 + .../query/h2/sql/GridSqlStatement.java | 11 +- .../query/h2/sql/GridSqlSubquery.java | 31 +- .../processors/query/h2/sql/GridSqlTable.java | 19 +- .../processors/query/h2/sql/GridSqlType.java | 6 +- .../processors/query/h2/sql/GridSqlUnion.java | 66 +- .../processors/query/h2/sql/GridSqlValue.java | 25 - .../query/h2/twostep/GridMapQueryExecutor.java | 321 +++- .../query/h2/twostep/GridMergeIndex.java | 647 +++++-- .../query/h2/twostep/GridMergeIndexSorted.java | 380 ++++ .../h2/twostep/GridMergeIndexUnsorted.java | 101 +- .../query/h2/twostep/GridMergeTable.java | 70 +- .../h2/twostep/GridReduceQueryExecutor.java | 211 ++- .../query/h2/twostep/GridResultPage.java | 34 +- .../h2/twostep/msg/GridH2IndexRangeRequest.java | 60 +- .../twostep/msg/GridH2IndexRangeResponse.java | 62 +- .../h2/twostep/msg/GridH2QueryRequest.java | 19 +- .../IgniteCacheAbstractFieldsQuerySelfTest.java | 2 +- ...niteCacheAbstractInsertSqlQuerySelfTest.java | 6 +- .../cache/IgniteCacheAbstractQuerySelfTest.java | 10 +- .../IgniteCacheInsertSqlQuerySelfTest.java | 14 + .../IgniteCacheUpdateSqlQuerySelfTest.java | 1 + .../query/IgniteSqlSegmentedIndexSelfTest.java | 263 +++ .../query/IgniteSqlSplitterSelfTest.java | 331 +++- .../h2/GridIndexingSpiAbstractSelfTest.java | 26 +- .../h2/sql/AbstractH2CompareQueryTest.java | 21 +- .../query/h2/sql/GridQueryParsingTest.java | 72 +- .../query/h2/sql/H2CompareBigQueryTest.java | 58 +- .../FetchingQueryCursorStressTest.java | 277 +++ .../IgniteCacheQuerySelfTestSuite.java | 4 + .../processors/query/h2/sql/bigQuery.sql | 36 +- modules/kubernetes/config/Dockerfile | 17 + .../kubernetes/config/ignite-deployment.yaml | 15 + modules/kubernetes/config/ignite-service.yaml | 15 + .../cpp/common/project/vs/common.vcxproj | 1 - .../common/project/vs/common.vcxproj.filters | 6 - .../platforms/cpp/common/project/vs/targetver.h | 25 - modules/platforms/cpp/core-test/Makefile.am | 1 + .../cpp/core-test/config/cache-store.xml | 71 + .../cpp/core-test/project/vs/core-test.vcxproj | 5 + .../project/vs/core-test.vcxproj.filters | 9 + .../src/binary_identity_resolver_test.cpp | 2 +- .../src/binary_reader_writer_raw_test.cpp | 2 +- .../core-test/src/binary_reader_writer_test.cpp | 2 +- .../cpp/core-test/src/binary_session_test.cpp | 2 +- .../cpp/core-test/src/cache_query_test.cpp | 2 +- .../cpp/core-test/src/cache_store_test.cpp | 151 ++ .../cpp/core-test/src/continuous_query_test.cpp | 2 +- .../cpp/core-test/src/handle_registry_test.cpp | 2 +- .../cpp/core-test/src/ignite_error_test.cpp | 2 +- .../cpp/core-test/src/ignition_test.cpp | 2 +- .../cpp/core-test/src/interop_memory_test.cpp | 2 +- .../cpp/core-test/src/reference_test.cpp | 2 +- .../platforms/cpp/core-test/src/test_utils.cpp | 7 + .../cpp/core-test/src/transactions_test.cpp | 2 +- .../cpp/core/include/ignite/cache/cache.h | 60 +- .../cache/query/continuous/continuous_query.h | 2 +- .../core/include/ignite/impl/cache/cache_impl.h | 19 + .../ignite/impl/interop/interop_target.h | 25 + .../cpp/core/src/impl/cache/cache_impl.cpp | 48 + .../core/src/impl/interop/interop_target.cpp | 36 +- .../cpp/jni/include/ignite/jni/utils.h | 9 + .../platforms/cpp/jni/os/linux/src/utils.cpp | 6 - modules/platforms/cpp/jni/os/win/src/utils.cpp | 6 - .../platforms/cpp/jni/project/vs/jni.vcxproj | 1 - .../cpp/jni/project/vs/jni.vcxproj.filters | 3 - .../platforms/cpp/jni/project/vs/targetver.h | 25 - .../Properties/AssemblyInfo.cs | 2 +- .../Properties/AssemblyInfo.cs | 2 +- .../Properties/AssemblyInfo.cs | 2 +- .../Properties/AssemblyInfo.cs | 2 +- .../Properties/AssemblyInfo.cs | 2 +- .../Properties/AssemblyInfo.cs | 2 +- modules/spark-2.10/pom.xml | 54 + modules/spark/pom.xml | 183 +- .../org/apache/ignite/spark/IgniteContext.scala | 22 +- .../spark/JavaEmbeddedIgniteRDDSelfTest.java | 10 +- .../spark/JavaStandaloneIgniteRDDSelfTest.java | 22 +- .../ant/beautifier/GridJavadocAntTask.java | 1 + modules/web-console/backend/app/agent.js | 36 + modules/web-console/backend/app/browser.js | 28 + modules/web-console/backend/app/settings.js | 8 +- modules/web-console/backend/index.js | 10 - modules/web-console/frontend/.eslintrc | 1 + modules/web-console/frontend/.gitignore | 1 + modules/web-console/frontend/app/app.config.js | 12 +- modules/web-console/frontend/app/app.js | 7 +- .../activities-user-dialog.jade | 36 - .../activities-user-dialog.tpl.pug | 36 + .../components/activities-user-dialog/index.js | 2 +- .../form-field-datepicker.jade | 55 - .../form-field-datepicker.pug | 55 + .../list-of-registered-users/index.js | 2 +- .../list-of-registered-users.controller.js | 11 +- .../list-of-registered-users.jade | 58 - .../list-of-registered-users.tpl.pug | 58 + .../ui-grid-header/ui-grid-header.jade | 27 - .../ui-grid-header/ui-grid-header.scss | 1 + .../ui-grid-header/ui-grid-header.tpl.pug | 27 + .../ui-grid-settings/ui-grid-settings.jade | 33 - .../ui-grid-settings/ui-grid-settings.pug | 33 + .../app/directives/centered/centered.css | 37 - .../directives/centered/centered.directive.js | 2 +- .../app/directives/centered/centered.scss | 37 + .../information/information.directive.js | 4 +- .../app/directives/information/information.jade | 20 - .../app/directives/information/information.pug | 20 + .../ui-ace-docker/ui-ace-docker.directive.js | 4 +- .../directives/ui-ace-docker/ui-ace-docker.jade | 31 - .../directives/ui-ace-docker/ui-ace-docker.pug | 31 + .../ui-ace-java/ui-ace-java.directive.js | 4 +- .../app/directives/ui-ace-java/ui-ace-java.jade | 22 - .../app/directives/ui-ace-java/ui-ace-java.pug | 22 + .../ui-ace-pojos/ui-ace-pojos.directive.js | 4 +- .../directives/ui-ace-pojos/ui-ace-pojos.jade | 40 - .../directives/ui-ace-pojos/ui-ace-pojos.pug | 40 + .../ui-ace-pom/ui-ace-pom.directive.js | 4 +- .../app/directives/ui-ace-pom/ui-ace-pom.jade | 17 - .../app/directives/ui-ace-pom/ui-ace-pom.pug | 17 + .../ui-ace-sharp/ui-ace-sharp.directive.js | 4 +- .../directives/ui-ace-sharp/ui-ace-sharp.jade | 22 - .../directives/ui-ace-sharp/ui-ace-sharp.pug | 22 + .../ui-ace-spring/ui-ace-spring.directive.js | 4 +- .../directives/ui-ace-spring/ui-ace-spring.jade | 17 - .../directives/ui-ace-spring/ui-ace-spring.pug | 17 + .../frontend/app/helpers/jade/form.jade | 28 - .../frontend/app/helpers/jade/form.pug | 28 + .../helpers/jade/form/form-field-checkbox.jade | 38 - .../helpers/jade/form/form-field-checkbox.pug | 38 + .../helpers/jade/form/form-field-datalist.jade | 51 - .../helpers/jade/form/form-field-datalist.pug | 51 + .../app/helpers/jade/form/form-field-down.jade | 18 - .../app/helpers/jade/form/form-field-down.pug | 18 + .../helpers/jade/form/form-field-dropdown.jade | 51 - .../helpers/jade/form/form-field-dropdown.pug | 51 + .../helpers/jade/form/form-field-feedback.jade | 32 - .../helpers/jade/form/form-field-feedback.pug | 32 + .../app/helpers/jade/form/form-field-label.jade | 23 - .../app/helpers/jade/form/form-field-label.pug | 23 + .../helpers/jade/form/form-field-number.jade | 53 - .../app/helpers/jade/form/form-field-number.pug | 53 + .../helpers/jade/form/form-field-password.jade | 47 - .../helpers/jade/form/form-field-password.pug | 47 + .../app/helpers/jade/form/form-field-text.jade | 64 - .../app/helpers/jade/form/form-field-text.pug | 64 + .../app/helpers/jade/form/form-field-up.jade | 18 - .../app/helpers/jade/form/form-field-up.pug | 18 + .../app/helpers/jade/form/form-group.jade | 23 - .../app/helpers/jade/form/form-group.pug | 23 + .../frontend/app/helpers/jade/mixins.jade | 609 ------- .../frontend/app/helpers/jade/mixins.pug | 609 +++++++ .../frontend/app/modules/agent/agent.module.js | 4 +- .../modules/branding/header-logo.directive.js | 4 +- .../app/modules/branding/header-logo.jade | 18 - .../app/modules/branding/header-logo.pug | 18 + .../branding/powered-by-apache.directive.js | 4 +- .../app/modules/branding/powered-by-apache.jade | 18 - .../app/modules/branding/powered-by-apache.pug | 18 + .../frontend/app/modules/demo/Demo.module.js | 3 +- .../app/modules/dialog/dialog.factory.js | 2 +- .../frontend/app/modules/dialog/dialog.jade | 26 - .../frontend/app/modules/dialog/dialog.tpl.pug | 26 + .../getting-started/GettingStarted.provider.js | 3 +- .../frontend/app/modules/loading/loading.css | 73 - .../app/modules/loading/loading.directive.js | 8 +- .../frontend/app/modules/loading/loading.jade | 23 - .../frontend/app/modules/loading/loading.pug | 23 + .../frontend/app/modules/loading/loading.scss | 73 + .../frontend/app/modules/nodes/Nodes.service.js | 4 +- .../app/modules/nodes/nodes-dialog.jade | 35 - .../app/modules/nodes/nodes-dialog.tpl.pug | 35 + .../app/modules/sql/notebook.controller.js | 4 +- .../frontend/app/modules/sql/sql.controller.js | 14 +- .../frontend/app/modules/sql/sql.module.js | 15 +- .../frontend/app/modules/states/admin.state.js | 4 +- .../app/modules/states/configuration.state.js | 23 +- .../states/configuration/caches/affinity.jade | 82 - .../states/configuration/caches/affinity.pug | 82 + .../configuration/caches/client-near-cache.jade | 50 - .../configuration/caches/client-near-cache.pug | 50 + .../configuration/caches/concurrency.jade | 65 - .../states/configuration/caches/concurrency.pug | 65 + .../states/configuration/caches/general.jade | 69 - .../states/configuration/caches/general.pug | 69 + .../states/configuration/caches/memory.jade | 109 -- .../states/configuration/caches/memory.pug | 108 ++ .../configuration/caches/near-cache-client.jade | 51 - .../configuration/caches/near-cache-client.pug | 51 + .../configuration/caches/near-cache-server.jade | 52 - .../configuration/caches/near-cache-server.pug | 52 + .../configuration/caches/node-filter.jade | 59 - .../states/configuration/caches/node-filter.pug | 59 + .../states/configuration/caches/query.jade | 114 -- .../states/configuration/caches/query.pug | 114 ++ .../states/configuration/caches/rebalance.jade | 66 - .../states/configuration/caches/rebalance.pug | 66 + .../states/configuration/caches/statistics.jade | 39 - .../states/configuration/caches/statistics.pug | 39 + .../states/configuration/caches/store.jade | 250 --- .../states/configuration/caches/store.pug | 250 +++ .../states/configuration/clusters/atomic.jade | 54 - .../states/configuration/clusters/atomic.pug | 54 + .../configuration/clusters/attributes.jade | 57 - .../configuration/clusters/attributes.pug | 57 + .../states/configuration/clusters/binary.jade | 77 - .../states/configuration/clusters/binary.pug | 77 + .../configuration/clusters/cache-key-cfg.jade | 50 - .../configuration/clusters/cache-key-cfg.pug | 50 + .../configuration/clusters/checkpoint.jade | 86 - .../configuration/clusters/checkpoint.pug | 86 + .../configuration/clusters/checkpoint/fs.jade | 66 - .../configuration/clusters/checkpoint/fs.pug | 66 + .../configuration/clusters/checkpoint/jdbc.jade | 48 - .../configuration/clusters/checkpoint/jdbc.pug | 48 + .../configuration/clusters/checkpoint/s3.jade | 178 -- .../configuration/clusters/checkpoint/s3.pug | 178 ++ .../configuration/clusters/collision.jade | 63 - .../states/configuration/clusters/collision.pug | 63 + .../clusters/collision/custom.jade | 24 - .../configuration/clusters/collision/custom.pug | 24 + .../clusters/collision/fifo-queue.jade | 27 - .../clusters/collision/fifo-queue.pug | 27 + .../clusters/collision/job-stealing.jade | 63 - .../clusters/collision/job-stealing.pug | 63 + .../clusters/collision/priority-queue.jade | 42 - .../clusters/collision/priority-queue.pug | 42 + .../configuration/clusters/communication.jade | 100 -- .../configuration/clusters/communication.pug | 100 ++ .../configuration/clusters/connector.jade | 104 -- .../states/configuration/clusters/connector.pug | 104 ++ .../configuration/clusters/deployment.jade | 237 --- .../configuration/clusters/deployment.pug | 237 +++ .../configuration/clusters/discovery.jade | 88 - .../states/configuration/clusters/discovery.pug | 88 + .../states/configuration/clusters/events.jade | 68 - .../states/configuration/clusters/events.pug | 68 + .../states/configuration/clusters/failover.jade | 73 - .../states/configuration/clusters/failover.pug | 73 + .../states/configuration/clusters/general.jade | 76 - .../states/configuration/clusters/general.pug | 76 + .../clusters/general/discovery/cloud.jade | 134 -- .../clusters/general/discovery/cloud.pug | 134 ++ .../clusters/general/discovery/google.jade | 38 - .../clusters/general/discovery/google.pug | 38 + .../clusters/general/discovery/jdbc.jade | 31 - .../clusters/general/discovery/jdbc.pug | 31 + .../clusters/general/discovery/multicast.jade | 99 - .../clusters/general/discovery/multicast.pug | 99 + .../clusters/general/discovery/s3.jade | 27 - .../clusters/general/discovery/s3.pug | 27 + .../clusters/general/discovery/shared.jade | 23 - .../clusters/general/discovery/shared.pug | 23 + .../clusters/general/discovery/vm.jade | 79 - .../clusters/general/discovery/vm.pug | 79 + .../clusters/general/discovery/zookeeper.jade | 85 - .../clusters/general/discovery/zookeeper.pug | 85 + .../bounded-exponential-backoff.jade | 27 - .../retrypolicy/bounded-exponential-backoff.pug | 27 + .../discovery/zookeeper/retrypolicy/custom.jade | 24 - .../discovery/zookeeper/retrypolicy/custom.pug | 24 + .../retrypolicy/exponential-backoff.jade | 27 - .../retrypolicy/exponential-backoff.pug | 27 + .../zookeeper/retrypolicy/forever.jade | 22 - .../discovery/zookeeper/retrypolicy/forever.pug | 22 + .../zookeeper/retrypolicy/n-times.jade | 25 - .../discovery/zookeeper/retrypolicy/n-times.pug | 25 + .../zookeeper/retrypolicy/one-time.jade | 23 - .../zookeeper/retrypolicy/one-time.pug | 23 + .../zookeeper/retrypolicy/until-elapsed.jade | 25 - .../zookeeper/retrypolicy/until-elapsed.pug | 25 + .../states/configuration/clusters/igfs.jade | 38 - .../states/configuration/clusters/igfs.pug | 38 + .../configuration/clusters/load-balancing.jade | 107 -- .../configuration/clusters/load-balancing.pug | 107 ++ .../states/configuration/clusters/logger.jade | 66 - .../states/configuration/clusters/logger.pug | 66 + .../configuration/clusters/logger/custom.jade | 25 - .../configuration/clusters/logger/custom.pug | 25 + .../configuration/clusters/logger/log4j.jade | 50 - .../configuration/clusters/logger/log4j.pug | 50 + .../configuration/clusters/logger/log4j2.jade | 39 - .../configuration/clusters/logger/log4j2.pug | 39 + .../configuration/clusters/marshaller.jade | 76 - .../configuration/clusters/marshaller.pug | 76 + .../states/configuration/clusters/metrics.jade | 51 - .../states/configuration/clusters/metrics.pug | 51 + .../states/configuration/clusters/odbc.jade | 48 - .../states/configuration/clusters/odbc.pug | 48 + .../states/configuration/clusters/ssl.jade | 110 -- .../states/configuration/clusters/ssl.pug | 110 ++ .../states/configuration/clusters/swap.jade | 72 - .../states/configuration/clusters/swap.pug | 72 + .../states/configuration/clusters/thread.jade | 48 - .../states/configuration/clusters/thread.pug | 48 + .../states/configuration/clusters/time.jade | 47 - .../states/configuration/clusters/time.pug | 47 + .../configuration/clusters/transactions.jade | 69 - .../configuration/clusters/transactions.pug | 69 + .../states/configuration/domains/general.jade | 52 - .../states/configuration/domains/general.pug | 52 + .../states/configuration/domains/query.jade | 172 -- .../states/configuration/domains/query.pug | 172 ++ .../states/configuration/domains/store.jade | 127 -- .../states/configuration/domains/store.pug | 127 ++ .../modules/states/configuration/igfs/dual.jade | 42 - .../modules/states/configuration/igfs/dual.pug | 42 + .../states/configuration/igfs/fragmentizer.jade | 43 - .../states/configuration/igfs/fragmentizer.pug | 43 + .../states/configuration/igfs/general.jade | 57 - .../states/configuration/igfs/general.pug | 57 + .../modules/states/configuration/igfs/ipc.jade | 60 - .../modules/states/configuration/igfs/ipc.pug | 60 + .../modules/states/configuration/igfs/misc.jade | 108 -- .../modules/states/configuration/igfs/misc.pug | 108 ++ .../states/configuration/igfs/secondary.jade | 45 - .../states/configuration/igfs/secondary.pug | 45 + .../configuration/summary/summary.controller.js | 5 + .../frontend/app/modules/states/errors.state.js | 4 +- .../app/modules/states/password.state.js | 6 +- .../app/modules/states/profile.state.js | 4 +- .../frontend/app/modules/states/signin.state.js | 2 +- .../frontend/app/services/Clone.service.js | 4 +- .../frontend/app/services/Confirm.service.js | 4 +- .../app/services/ConfirmBatch.service.js | 4 +- .../frontend/controllers/caches-controller.js | 4 +- .../frontend/controllers/domains-controller.js | 4 +- .../frontend/gulpfile.babel.js/paths.js | 28 +- .../frontend/gulpfile.babel.js/tasks/build.js | 2 +- .../frontend/gulpfile.babel.js/tasks/bundle.js | 8 +- .../frontend/gulpfile.babel.js/tasks/jade.js | 49 - .../frontend/gulpfile.babel.js/tasks/watch.js | 5 +- .../gulpfile.babel.js/webpack/common.js | 292 +-- .../webpack/environments/development.js | 90 +- .../webpack/environments/production.js | 41 +- .../webpack/environments/test.js | 52 +- .../frontend/gulpfile.babel.js/webpack/index.js | 4 +- modules/web-console/frontend/package.json | 60 +- .../frontend/test/e2e/exampe.test.js | 4 +- .../frontend/test/karma.conf.babel.js | 7 +- .../frontend/test/protractor.conf.js | 16 +- .../frontend/test/unit/JavaTransformer.test.js | 2 +- .../frontend/test/unit/JavaTypes.test.js | 137 +- .../frontend/test/unit/SharpTransformer.test.js | 2 +- .../test/unit/SpringTransformer.test.js | 2 +- .../frontend/test/unit/SqlTypes.test.js | 7 +- .../frontend/test/unit/UserAuth.test.js | 4 +- .../frontend/test/unit/Version.test.js | 1 + .../test/unit/defaultName.filter.test.js | 27 +- modules/web-console/frontend/views/403.jade | 22 - modules/web-console/frontend/views/403.pug | 22 + modules/web-console/frontend/views/404.jade | 22 - modules/web-console/frontend/views/404.pug | 22 + modules/web-console/frontend/views/base.jade | 22 - modules/web-console/frontend/views/base.pug | 22 + .../frontend/views/configuration/caches.jade | 55 - .../frontend/views/configuration/caches.tpl.pug | 55 + .../frontend/views/configuration/clusters.jade | 68 - .../views/configuration/clusters.tpl.pug | 68 + .../views/configuration/domains-import.jade | 170 -- .../views/configuration/domains-import.tpl.pug | 170 ++ .../frontend/views/configuration/domains.jade | 66 - .../views/configuration/domains.tpl.pug | 66 + .../frontend/views/configuration/igfs.jade | 51 - .../frontend/views/configuration/igfs.tpl.pug | 51 + .../frontend/views/configuration/sidebar.jade | 29 - .../views/configuration/sidebar.tpl.pug | 29 + .../summary-project-structure.jade | 27 - .../summary-project-structure.tpl.pug | 28 + .../views/configuration/summary-tabs.jade | 25 - .../views/configuration/summary-tabs.pug | 25 + .../frontend/views/configuration/summary.jade | 90 - .../views/configuration/summary.tpl.pug | 90 + .../frontend/views/includes/footer.jade | 23 - .../frontend/views/includes/footer.pug | 23 + .../frontend/views/includes/header.jade | 52 - .../frontend/views/includes/header.pug | 52 + modules/web-console/frontend/views/index.jade | 47 - modules/web-console/frontend/views/index.pug | 47 + modules/web-console/frontend/views/reset.jade | 48 - .../web-console/frontend/views/reset.tpl.pug | 48 + .../frontend/views/settings/admin.jade | 25 - .../frontend/views/settings/admin.tpl.pug | 25 + .../frontend/views/settings/profile.jade | 76 - .../frontend/views/settings/profile.tpl.pug | 76 + modules/web-console/frontend/views/signin.jade | 163 -- .../web-console/frontend/views/signin.tpl.pug | 163 ++ .../frontend/views/sql/cache-metadata.jade | 40 - .../frontend/views/sql/cache-metadata.tpl.pug | 40 + .../frontend/views/sql/chart-settings.jade | 40 - .../frontend/views/sql/chart-settings.tpl.pug | 40 + .../frontend/views/sql/notebook-new.jade | 33 - .../frontend/views/sql/notebook-new.tpl.pug | 33 + .../frontend/views/sql/paragraph-rate.jade | 31 - .../frontend/views/sql/paragraph-rate.tpl.pug | 31 + modules/web-console/frontend/views/sql/sql.jade | 278 --- .../web-console/frontend/views/sql/sql.tpl.pug | 278 +++ .../views/templates/agent-download.jade | 50 - .../views/templates/agent-download.tpl.pug | 50 + .../frontend/views/templates/alert.jade | 21 - .../frontend/views/templates/alert.tpl.pug | 21 + .../frontend/views/templates/batch-confirm.jade | 34 - .../views/templates/batch-confirm.tpl.pug | 34 + .../frontend/views/templates/clone.jade | 39 - .../frontend/views/templates/clone.tpl.pug | 39 + .../frontend/views/templates/confirm.jade | 33 - .../frontend/views/templates/confirm.tpl.pug | 33 + .../frontend/views/templates/demo-info.jade | 47 - .../frontend/views/templates/demo-info.tpl.pug | 47 + .../frontend/views/templates/dropdown.jade | 24 - .../frontend/views/templates/dropdown.tpl.pug | 24 + .../views/templates/getting-started.jade | 34 - .../views/templates/getting-started.tpl.pug | 34 + .../frontend/views/templates/message.jade | 28 - .../frontend/views/templates/message.tpl.pug | 28 + .../frontend/views/templates/pagination.jade | 32 - .../frontend/views/templates/select.jade | 26 - .../frontend/views/templates/select.tpl.pug | 26 + .../views/templates/validation-error.jade | 25 - .../views/templates/validation-error.tpl.pug | 25 + .../demo/service/DemoCachesLoadService.java | 26 + modules/yardstick/config/ignite-base-config.xml | 196 +- .../yardstick/cache/IgniteGetAllBenchmark.java | 42 + .../cache/IgniteGetAllOffHeapBenchmark.java | 30 + .../yardstick/cache/IgniteGetBenchmark.java | 35 + .../cache/IgnitePutAllOffHeapBenchmark.java | 30 + .../cache/IgnitePutAllTxOffHeapBenchmark.java | 30 + .../IgnitePutOffHeapIndexedValue8Benchmark.java | 30 + .../IgnitePutRandomValueSizeBenchmark.java | 41 + modules/zeromq/README.txt | 37 + modules/zeromq/licenses/apache-2.0.txt | 202 +++ modules/zeromq/pom.xml | 75 + .../stream/zeromq/IgniteZeroMqStreamer.java | 146 ++ .../ignite/stream/zeromq/ZeroMqTypeSocket.java | 56 + .../ignite/stream/zeromq/package-info.java | 21 + .../stream/zeromq/IgniteZeroMqStreamerTest.java | 235 +++ .../zeromq/IgniteZeroMqStreamerTestSuite.java | 37 + .../ZeroMqStringSingleTupleExtractor.java | 46 + .../ignite/stream/zeromq/package-info.java | 21 + parent/pom.xml | 6 +- pom.xml | 1 + 583 files changed, 20845 insertions(+), 12072 deletions(-) ----------------------------------------------------------------------
