merge from master
Project: http://git-wip-us.apache.org/repos/asf/ignite/repo Commit: http://git-wip-us.apache.org/repos/asf/ignite/commit/9cdc754a Tree: http://git-wip-us.apache.org/repos/asf/ignite/tree/9cdc754a Diff: http://git-wip-us.apache.org/repos/asf/ignite/diff/9cdc754a Branch: refs/heads/ignite-3727-2 Commit: 9cdc754aaa367573dfc713230057e7094f678148 Parents: 190a5c9 04514fe Author: sboikov <[email protected]> Authored: Mon Sep 12 22:46:48 2016 +0300 Committer: sboikov <[email protected]> Committed: Mon Sep 12 22:46:48 2016 +0300 ---------------------------------------------------------------------- .../scripts/recreate-cassandra-artifacts.bat | 32 +- .../java/org/apache/ignite/IgniteCache.java | 15 + .../store/jdbc/dialect/SQLServerDialect.java | 2 +- .../ignite/configuration/OdbcConfiguration.java | 98 +- .../local/LocalIgfsSecondaryFileSystem.java | 53 +- .../apache/ignite/internal/GridLoggerProxy.java | 3 +- .../org/apache/ignite/internal/IgnitionEx.java | 17 +- .../ignite/internal/binary/BinaryContext.java | 3 + .../internal/binary/BinaryMarshaller.java | 28 +- .../internal/binary/BinaryReaderExImpl.java | 24 + .../internal/binary/BinaryReaderHandles.java | 2 +- .../internal/binary/BinaryWriterExImpl.java | 18 + .../binary/builder/BinaryObjectBuilderImpl.java | 2 +- .../client/GridClientConfiguration.java | 1 - .../internal/cluster/ClusterGroupAdapter.java | 2 +- .../cluster/ClusterNodeLocalMapImpl.java | 3 +- .../processors/cache/CacheLazyEntry.java | 2 + .../EntryProcessorResourceInjectorProxy.java | 105 + .../processors/cache/GridCacheAdapter.java | 2 +- .../processors/cache/GridCacheContext.java | 2 +- .../processors/cache/GridCacheMapEntry.java | 32 +- .../GridCachePartitionExchangeManager.java | 7 + .../processors/cache/GridCacheProcessor.java | 5 +- .../processors/cache/GridCacheTtlManager.java | 24 +- .../processors/cache/IgniteCacheProxy.java | 153 +- .../binary/CacheObjectBinaryProcessorImpl.java | 40 +- .../GridDistributedTxPrepareRequest.java | 4 +- .../distributed/dht/GridDhtLockFuture.java | 53 +- .../distributed/dht/GridDhtTxFinishFuture.java | 4 +- .../cache/distributed/dht/GridDhtTxLocal.java | 26 +- .../distributed/dht/GridDhtTxPrepareFuture.java | 101 +- .../dht/GridDhtTxPrepareRequest.java | 4 +- .../GridNearAtomicAbstractUpdateFuture.java | 69 + .../GridNearAtomicSingleUpdateFuture.java | 87 +- .../dht/atomic/GridNearAtomicUpdateFuture.java | 76 +- .../colocated/GridDhtColocatedLockFuture.java | 37 +- .../distributed/near/GridNearLockFuture.java | 90 +- ...arOptimisticSerializableTxPrepareFuture.java | 13 +- .../near/GridNearOptimisticTxPrepareFuture.java | 263 +- ...ridNearOptimisticTxPrepareFutureAdapter.java | 5 +- .../GridNearPessimisticTxPrepareFuture.java | 8 +- .../near/GridNearTxFinishFuture.java | 5 +- .../cache/distributed/near/GridNearTxLocal.java | 16 +- .../near/GridNearTxPrepareRequest.java | 4 +- .../local/atomic/GridLocalAtomicCache.java | 18 +- .../processors/cache/query/CacheQuery.java | 11 +- .../query/GridCacheDistributedQueryManager.java | 22 +- .../cache/query/GridCacheLocalQueryManager.java | 3 +- .../cache/query/GridCacheQueryAdapter.java | 69 +- .../cache/query/GridCacheQueryBean.java | 8 +- .../cache/query/GridCacheQueryInfo.java | 8 +- .../cache/query/GridCacheQueryManager.java | 125 +- .../cache/query/GridCacheQueryRequest.java | 6 +- .../cache/query/GridCacheSqlQuery.java | 11 +- .../cache/transactions/IgniteInternalTx.java | 3 +- .../cache/transactions/IgniteTxAdapter.java | 37 +- .../cache/transactions/IgniteTxHandler.java | 11 +- .../transactions/IgniteTxLocalAdapter.java | 24 +- .../cache/transactions/IgniteTxManager.java | 86 +- .../cache/transactions/IgniteTxStateImpl.java | 11 +- .../cache/transactions/TxDeadlockDetection.java | 51 +- .../datastreamer/DataStreamerImpl.java | 88 +- .../processors/igfs/IgfsDataManager.java | 2 +- .../internal/processors/igfs/IgfsImpl.java | 216 +- .../local/LocalFileSystemSizeVisitor.java | 60 + .../processors/odbc/OdbcMessageParser.java | 10 +- .../processors/odbc/OdbcNioListener.java | 2 +- .../internal/processors/odbc/OdbcProcessor.java | 54 +- .../processors/odbc/OdbcRequestHandler.java | 59 +- .../odbc/escape/OdbcEscapeParseResult.java | 73 + .../processors/odbc/escape/OdbcEscapeToken.java | 61 + .../processors/odbc/escape/OdbcEscapeType.java | 112 + .../processors/odbc/escape/OdbcEscapeUtils.java | 392 ++ .../query/PlatformAbstractQueryCursor.java | 11 +- .../cache/query/PlatformFieldsQueryCursor.java | 6 + .../processors/resource/GridResourceIoc.java | 438 ++- .../resource/GridResourceProcessor.java | 396 +- .../service/GridServiceProcessor.java | 18 +- .../processors/task/GridTaskWorker.java | 2 +- .../ignite/internal/util/IgniteUtils.java | 60 +- .../util/future/GridCompoundFuture.java | 10 + .../util/offheap/unsafe/GridUnsafeLru.java | 30 +- .../visor/event/VisorGridDiscoveryEventV2.java | 80 + .../visor/node/VisorNodeDataCollectorJob.java | 10 +- .../internal/visor/util/VisorEventMapper.java | 96 +- .../internal/visor/util/VisorTaskUtils.java | 22 +- .../ignite/marshaller/AbstractMarshaller.java | 41 +- .../AbstractNodeNameAwareMarshaller.java | 142 + .../ignite/marshaller/MarshallerUtils.java | 58 + .../ignite/marshaller/jdk/JdkMarshaller.java | 40 +- .../optimized/OptimizedMarshaller.java | 12 +- .../sharedfs/SharedFsCheckpointSpi.java | 7 +- .../ignite/spi/discovery/tcp/ClientImpl.java | 18 +- .../ignite/spi/discovery/tcp/ServerImpl.java | 29 +- .../spi/discovery/tcp/TcpDiscoverySpi.java | 20 +- .../ignite/stream/socket/SocketStreamer.java | 18 +- .../ignite/internal/ClusterGroupSelfTest.java | 2 +- .../internal/GridEventStorageSelfTest.java | 97 +- .../binary/BinaryMarshallerSelfTest.java | 38 + .../BinaryObjectBuilderAdditionalSelfTest.java | 14 + .../cache/GridCacheAbstractFullApiSelfTest.java | 393 +- .../cache/GridCacheAbstractSelfTest.java | 140 +- .../cache/GridLocalIgniteSerializationTest.java | 378 ++ .../cache/IgniteTxConfigCacheSelfTest.java | 91 +- .../GridCacheTransformEventSelfTest.java | 66 +- .../IgniteTxTimeoutAbstractTest.java | 8 +- ...tionedMultiNodeLongTxTimeoutFullApiTest.java | 34 + ...nabledMultiNodeLongTxTimeoutFullApiTest.java | 41 + ...ePartitionedBasicStoreMultiNodeSelfTest.java | 2 + .../GridCacheRebalancingOrderingTest.java | 916 +++++ .../IgniteCacheExpiryPolicyAbstractTest.java | 14 +- .../local/GridCacheLocalTxTimeoutSelfTest.java | 5 +- .../GridCacheQueryTransformerSelfTest.java | 575 +++ .../transactions/DepthFirstSearchTest.java | 100 +- .../TxDeadlockDetectionNoHangsTest.java | 246 ++ .../transactions/TxDeadlockDetectionTest.java | 13 +- ...timisticDeadlockDetectionCrossCacheTest.java | 257 ++ .../TxOptimisticDeadlockDetectionTest.java | 574 +++ ...simisticDeadlockDetectionCrossCacheTest.java | 165 +- .../TxPessimisticDeadlockDetectionTest.java | 50 +- .../igfs/IgfsAbstractBaseSelfTest.java | 1066 ++++++ .../processors/igfs/IgfsAbstractSelfTest.java | 1043 +----- ...SecondaryFileSystemDualAbstractSelfTest.java | 206 +- .../processors/igfs/IgfsMaxSizeSelfTest.java | 122 + .../processors/igfs/IgfsProcessorSelfTest.java | 11 +- .../processors/igfs/IgfsProxySelfTest.java | 32 + .../processors/igfs/IgfsStreamsSelfTest.java | 2 +- .../odbc/OdbcEscapeSequenceSelfTest.java | 778 ++++ .../odbc/OdbcProcessorValidationSelfTest.java | 37 +- .../spi/discovery/tcp/TcpDiscoverySelfTest.java | 2 +- .../multijvm/IgniteCacheProcessProxy.java | 6 + .../ignite/testsuites/IgniteBasicTestSuite.java | 4 + .../IgniteCacheFullApiSelfTestSuite.java | 4 + .../ignite/testsuites/IgniteIgfsTestSuite.java | 3 + .../TxDeadlockDetectionTestSuite.java | 6 + .../query/h2/opt/GridH2ValueCacheObject.java | 8 - ...niteBinaryObjectLocalQueryArgumentsTest.java | 28 + ...aryObjectQueryArgumentsOffheapLocalTest.java | 28 + ...teBinaryObjectQueryArgumentsOffheapTest.java | 30 + .../IgniteBinaryObjectQueryArgumentsTest.java | 472 ++- .../IgniteCacheReplicatedQuerySelfTest.java | 49 +- .../query/h2/sql/GridQueryParsingTest.java | 2 +- .../IgniteCacheQuerySelfTestSuite.java | 11 + .../kafka/connect/IgniteSinkConnector.java | 9 + .../kafka/connect/IgniteSourceConnector.java | 9 + .../kafka/connect/IgniteSinkConnectorTest.java | 15 +- .../connect/IgniteSourceConnectorTest.java | 14 +- .../osgi-karaf/src/main/resources/features.xml | 12 +- .../ignite/impl/binary/binary_reader_impl.h | 2 +- .../common/include/ignite/common/concurrent.h | 5 +- .../cpp/common/include/ignite/common/utils.h | 7 + .../cpp/common/include/ignite/ignite_error.h | 11 +- .../cpp/common/os/win/src/common/utils.cpp | 20 + .../cpp/common/src/common/big_integer.cpp | 1 - .../platforms/cpp/common/src/ignite_error.cpp | 2 +- .../cpp/core-test/src/cache_query_test.cpp | 300 +- modules/platforms/cpp/core/Makefile.am | 1 + modules/platforms/cpp/core/include/Makefile.am | 1 + .../include/ignite/cache/query/query_cursor.h | 6 +- .../ignite/cache/query/query_fields_cursor.h | 4 +- .../cpp/core/include/ignite/ignition.h | 2 +- .../ignite/impl/cache/query/query_batch.h | 148 + .../impl/cache/query/query_fields_row_impl.h | 30 +- .../ignite/impl/cache/query/query_impl.h | 30 +- .../platforms/cpp/core/project/vs/core.vcxproj | 2 + .../cpp/core/project/vs/core.vcxproj.filters | 6 + modules/platforms/cpp/core/src/ignition.cpp | 8 +- .../core/src/impl/cache/query/query_batch.cpp | 52 + .../core/src/impl/cache/query/query_impl.cpp | 180 +- modules/platforms/cpp/odbc-test/Makefile.am | 11 + .../odbc-test/config/queries-test-noodbc.xml | 48 +- .../cpp/odbc-test/config/queries-test.xml | 50 +- .../platforms/cpp/odbc-test/include/Makefile.am | 4 +- .../odbc-test/include/sql_test_suite_fixture.h | 197 + .../cpp/odbc-test/include/test_utils.h | 45 + .../cpp/odbc-test/project/vs/odbc-test.vcxproj | 14 + .../project/vs/odbc-test.vcxproj.filters | 42 + .../cpp/odbc-test/src/configuration_test.cpp | 20 +- .../cpp/odbc-test/src/queries_test.cpp | 73 +- .../src/sql_aggregate_functions_test.cpp | 249 ++ .../src/sql_date_time_functions_test.cpp | 213 ++ .../src/sql_numeric_functions_test.cpp | 309 ++ .../cpp/odbc-test/src/sql_operators_test.cpp | 214 ++ .../cpp/odbc-test/src/sql_outer_join_test.cpp | 498 +++ .../odbc-test/src/sql_string_functions_test.cpp | 354 ++ .../odbc-test/src/sql_system_functions_test.cpp | 47 + .../odbc-test/src/sql_test_suite_fixture.cpp | 288 ++ .../cpp/odbc-test/src/sql_types_test.cpp | 60 + .../src/sql_value_expressions_test.cpp | 94 + .../platforms/cpp/odbc-test/src/test_utils.cpp | 36 + modules/platforms/cpp/odbc/Makefile.am | 1 + modules/platforms/cpp/odbc/include/Makefile.am | 1 + .../platforms/cpp/odbc/include/ignite/odbc.h | 1 - .../include/ignite/odbc/config/configuration.h | 129 +- .../cpp/odbc/include/ignite/odbc/connection.h | 7 - .../ignite/odbc/diagnostic/diagnostic_record.h | 2 +- .../cpp/odbc/include/ignite/odbc/dsn_config.h | 61 + .../odbc/include/ignite/odbc/protocol_version.h | 20 +- .../cpp/odbc/include/ignite/odbc/result_page.h | 3 - .../include/ignite/odbc/system/odbc_constants.h | 4 - .../odbc/system/ui/dsn_configuration_window.h | 160 + .../ignite/odbc/system/ui/custom_window.h | 189 + .../win/include/ignite/odbc/system/ui/window.h | 201 + .../odbc/os/win/src/system/ui/custom_window.cpp | 184 + .../src/system/ui/dsn_configuration_window.cpp | 326 ++ .../cpp/odbc/os/win/src/system/ui/window.cpp | 192 + .../cpp/odbc/os/win/src/system_dsn.cpp | 218 ++ .../platforms/cpp/odbc/project/vs/odbc.vcxproj | 25 +- .../cpp/odbc/project/vs/odbc.vcxproj.filters | 30 + modules/platforms/cpp/odbc/src/column.cpp | 14 +- .../cpp/odbc/src/config/configuration.cpp | 27 +- .../cpp/odbc/src/config/connection_info.cpp | 75 +- modules/platforms/cpp/odbc/src/connection.cpp | 2 +- .../odbc/src/diagnostic/diagnostic_record.cpp | 2 +- .../diagnostic/diagnostic_record_storage.cpp | 2 +- modules/platforms/cpp/odbc/src/dsn_config.cpp | 123 + modules/platforms/cpp/odbc/src/entry_points.cpp | 8 - modules/platforms/cpp/odbc/src/odbc.cpp | 88 +- .../platforms/cpp/odbc/src/protocol_version.cpp | 23 +- .../platforms/cpp/odbc/src/query/data_query.cpp | 8 +- modules/platforms/cpp/odbc/src/utility.cpp | 14 +- .../Apache.Ignite.Core.Tests.TestDll.csproj | 5 - .../Cache/Affinity/AffinityFunctionContext.cs | 4 +- .../Apache.Ignite.Core/Events/DiscoveryEvent.cs | 4 +- .../Apache.Ignite.Core/Events/EventReader.cs | 6 +- .../Impl/Binary/DateTimeHolder.cs | 4 +- .../Impl/Binary/Marshaller.cs | 36 +- .../Impl/Binary/SerializableObjectHolder.cs | 6 +- .../Affinity/AffinityFunctionSerializer.cs | 2 +- .../Impl/Cache/CacheEntryFilterHolder.cs | 10 +- .../Impl/Cache/CacheEntryProcessorHolder.cs | 8 +- .../Continuous/ContinuousQueryFilterHolder.cs | 8 +- .../Impl/Cache/Query/FieldsQueryCursor.cs | 3 + .../Impl/Compute/Closure/ComputeActionJob.cs | 6 +- .../Impl/Compute/Closure/ComputeFuncJob.cs | 8 +- .../Impl/Compute/Closure/ComputeOutFuncJob.cs | 9 +- .../Impl/Compute/ComputeFunc.cs | 9 +- .../Impl/Compute/ComputeJob.cs | 10 +- .../Impl/Compute/ComputeJobHolder.cs | 8 +- .../Impl/Compute/ComputeOutFunc.cs | 8 +- .../Impl/Datastream/StreamReceiverHolder.cs | 2 +- .../Apache.Ignite.Core/Impl/IgniteUtils.cs | 5 +- .../Impl/Messaging/MessageListenerHolder.cs | 8 +- .../Apache.Ignite.Linq.csproj | 5 - .../Apache.Ignite.NLog.csproj | 5 - .../dotnet/Apache.Ignite/Apache.Ignite.csproj | 5 - .../GridTransformSpringInjectionSelfTest.java | 186 + .../testsuites/IgniteSpringTestSuite.java | 7 +- modules/storm/README.txt | 2 +- modules/storm/pom.xml | 2 +- .../ignite/stream/storm/StormStreamer.java | 10 +- .../storm/StormIgniteStreamerSelfTest.java | 20 +- .../ignite/stream/storm/TestStormSpout.java | 10 +- .../ignite/visor/commands/VisorConsole.scala | 1 + .../commands/cache/VisorCacheCommand.scala | 33 +- .../commands/cache/VisorCacheResetCommand.scala | 129 + .../cache/VisorCacheResetCommandSpec.scala | 114 + modules/web-agent/.gitignore | 2 - modules/web-agent/README.txt | 88 - .../web-agent/assembly/release-web-agent.xml | 72 - modules/web-agent/bin/ignite-web-agent.bat | 70 - modules/web-agent/bin/ignite-web-agent.sh | 87 - modules/web-agent/demo/README.txt | 4 - modules/web-agent/demo/db-init.sql | 102 - modules/web-agent/jdbc-drivers/README.txt | 10 - modules/web-agent/logs/README.txt | 5 - modules/web-agent/pom.xml | 189 - .../console/agent/AgentConfiguration.java | 268 -- .../ignite/console/agent/AgentLauncher.java | 344 -- .../apache/ignite/console/agent/AgentUtils.java | 111 - .../console/agent/handlers/AbstractHandler.java | 110 - .../console/agent/handlers/DatabaseHandler.java | 298 -- .../console/agent/handlers/RestHandler.java | 276 -- .../ignite/console/demo/AgentClusterDemo.java | 638 ---- .../ignite/console/demo/AgentMetadataDemo.java | 92 - .../apache/ignite/console/demo/model/Car.java | 152 - .../ignite/console/demo/model/Country.java | 152 - .../ignite/console/demo/model/Department.java | 152 - .../ignite/console/demo/model/Employee.java | 356 -- .../ignite/console/demo/model/Parking.java | 152 - .../src/main/resources/log4j.properties | 53 - modules/web-console/.gitignore | 6 + modules/web-console/DEVNOTES.txt | 22 +- modules/web-console/backend/.babelrc | 9 + modules/web-console/backend/.eslintrc | 188 + modules/web-console/backend/.gitignore | 8 + .../web-console/backend/agent_dists/README.txt | 7 + modules/web-console/backend/app/agent.js | 753 ++++ modules/web-console/backend/app/app.js | 61 + modules/web-console/backend/app/browser.js | 404 ++ modules/web-console/backend/app/configure.js | 86 + modules/web-console/backend/app/index.js | 116 + modules/web-console/backend/app/mongo.js | 673 ++++ modules/web-console/backend/app/nconf.js | 48 + modules/web-console/backend/app/routes.js | 64 + modules/web-console/backend/app/settings.js | 80 + .../backend/config/settings.json.sample | 30 + .../backend/errors/AppErrorException.js | 36 + .../backend/errors/AuthFailedException.js | 30 + .../backend/errors/DuplicateKeyException.js | 28 + .../backend/errors/IllegalAccessError.js | 29 + .../backend/errors/IllegalArgumentException.js | 29 + .../backend/errors/MissingResourceException.js | 30 + .../backend/errors/ServerErrorException.js | 36 + modules/web-console/backend/errors/index.js | 39 + modules/web-console/backend/index.js | 19 + modules/web-console/backend/injector.js | 30 + modules/web-console/backend/middlewares/api.js | 44 + modules/web-console/backend/middlewares/host.js | 39 + modules/web-console/backend/middlewares/user.js | 36 + modules/web-console/backend/package.json | 71 + modules/web-console/backend/routes/admin.js | 84 + modules/web-console/backend/routes/agent.js | 53 + modules/web-console/backend/routes/caches.js | 65 + modules/web-console/backend/routes/clusters.js | 64 + .../web-console/backend/routes/configuration.js | 41 + modules/web-console/backend/routes/demo.js | 133 + .../web-console/backend/routes/demo/caches.json | 87 + .../backend/routes/demo/clusters.json | 50 + .../backend/routes/demo/domains.json | 307 ++ .../web-console/backend/routes/demo/igfss.json | 10 + modules/web-console/backend/routes/domains.js | 76 + modules/web-console/backend/routes/igfss.js | 65 + modules/web-console/backend/routes/notebooks.js | 80 + modules/web-console/backend/routes/profile.js | 73 + modules/web-console/backend/routes/public.js | 168 + modules/web-console/backend/services/agents.js | 82 + modules/web-console/backend/services/auth.js | 47 + modules/web-console/backend/services/caches.js | 144 + .../web-console/backend/services/clusters.js | 141 + .../backend/services/configurations.js | 59 + modules/web-console/backend/services/domains.js | 187 + modules/web-console/backend/services/igfss.js | 136 + modules/web-console/backend/services/mails.js | 131 + .../web-console/backend/services/notebooks.js | 104 + .../web-console/backend/services/sessions.js | 63 + modules/web-console/backend/services/spaces.js | 75 + modules/web-console/backend/services/users.js | 229 ++ .../backend/test/config/settings.json | 20 + .../web-console/backend/test/data/accounts.json | 18 + .../web-console/backend/test/data/caches.json | 87 + .../web-console/backend/test/data/clusters.json | 50 + .../web-console/backend/test/data/domains.json | 307 ++ .../web-console/backend/test/data/igfss.json | 10 + modules/web-console/backend/test/injector.js | 31 + .../backend/test/unit/CacheService.test.js | 192 + .../backend/test/unit/ClusterService.test.js | 190 + .../backend/test/unit/DomainService.test.js | 198 + .../backend/test/unit/IgfsService.test.js | 190 + .../docker/compose/backend/.dockerignore | 1 + .../docker/compose/backend/Dockerfile | 30 + .../web-console/docker/compose/backend/build.sh | 57 + .../docker/compose/docker-compose.yml | 59 + .../docker/compose/frontend/.dockerignore | 3 + .../docker/compose/frontend/Dockerfile | 32 + .../docker/compose/frontend/DockerfileBuild | 30 + .../docker/compose/frontend/build.sh | 59 + .../docker/compose/frontend/nginx/nginx.conf | 57 + .../compose/frontend/nginx/web-console.conf | 59 + .../web-console/docker/standalone/.dockerignore | 2 + .../web-console/docker/standalone/Dockerfile | 87 + modules/web-console/docker/standalone/build.sh | 59 + .../docker/standalone/docker-compose.yml | 41 + .../web-console/docker/standalone/entrypoint.sh | 23 + .../docker/standalone/nginx/nginx.conf | 55 + .../docker/standalone/nginx/web-console.conf | 54 + modules/web-console/frontend/.babelrc | 9 + modules/web-console/frontend/.eslintrc | 202 + modules/web-console/frontend/.gitignore | 7 + modules/web-console/frontend/app/app.config.js | 86 + modules/web-console/frontend/app/app.js | 270 ++ .../frontend/app/controllers/auth.controller.js | 30 + .../controllers/reset-password.controller.js | 50 + .../web-console/frontend/app/data/colors.json | 22 + .../frontend/app/data/countries.json | 94 + .../frontend/app/data/demo-info.json | 14 + .../frontend/app/data/event-types.json | 169 + .../frontend/app/data/getting-started.json | 109 + .../frontend/app/data/java-classes.json | 19 + .../frontend/app/data/java-keywords.json | 55 + .../frontend/app/data/java-primitives.json | 9 + .../frontend/app/data/pom-dependencies.json | 20 + .../frontend/app/decorator/select.js | 77 + .../frontend/app/decorator/tooltip.js | 56 + .../app/directives/auto-focus.directive.js | 26 + .../app/directives/bs-affix-update.directive.js | 34 + .../app/directives/centered/centered.css | 37 + .../directives/centered/centered.directive.js | 26 + .../directives/copy-to-clipboard.directive.js | 29 + .../hide-on-state-change.directive.js | 31 + .../information/information.directive.js | 30 + .../app/directives/information/information.jade | 20 + .../app/directives/information/information.scss | 56 + .../frontend/app/directives/match.directive.js | 27 + .../app/directives/on-click-focus.directive.js | 26 + .../directives/on-enter-focus-move.directive.js | 29 + .../app/directives/on-enter.directive.js | 32 + .../app/directives/on-escape.directive.js | 32 + .../ui-ace-docker/ui-ace-docker.controller.js | 33 + .../ui-ace-docker/ui-ace-docker.directive.js | 46 + .../directives/ui-ace-docker/ui-ace-docker.jade | 31 + .../ui-ace-java/ui-ace-java.controller.js | 32 + .../ui-ace-java/ui-ace-java.directive.js | 147 + .../app/directives/ui-ace-java/ui-ace-java.jade | 22 + .../ui-ace-pojos/ui-ace-pojos.controller.js | 95 + .../ui-ace-pojos/ui-ace-pojos.directive.js | 46 + .../directives/ui-ace-pojos/ui-ace-pojos.jade | 40 + .../ui-ace-pom/ui-ace-pom.controller.js | 33 + .../ui-ace-pom/ui-ace-pom.directive.js | 41 + .../app/directives/ui-ace-pom/ui-ace-pom.jade | 17 + .../app/directives/ui-ace-tabs.directive.js | 24 + .../ui-ace-xml/ui-ace-xml.controller.js | 27 + .../ui-ace-xml/ui-ace-xml.directive.js | 147 + .../app/directives/ui-ace-xml/ui-ace-xml.jade | 17 + .../frontend/app/filters/byName.filter.js | 23 + .../app/filters/domainsValidation.filter.js | 33 + .../frontend/app/filters/duration.filter.js | 38 + .../frontend/app/filters/hasPojo.filter.js | 18 + .../frontend/app/helpers/jade/form.jade | 27 + .../helpers/jade/form/form-field-checkbox.jade | 38 + .../helpers/jade/form/form-field-datalist.jade | 51 + .../app/helpers/jade/form/form-field-down.jade | 18 + .../helpers/jade/form/form-field-dropdown.jade | 50 + .../helpers/jade/form/form-field-feedback.jade | 29 + .../app/helpers/jade/form/form-field-label.jade | 23 + .../helpers/jade/form/form-field-number.jade | 52 + .../app/helpers/jade/form/form-field-text.jade | 47 + .../app/helpers/jade/form/form-field-up.jade | 18 + .../app/helpers/jade/form/form-group.jade | 23 + .../frontend/app/helpers/jade/mixins.jade | 541 +++ .../frontend/app/modules/Demo/Demo.module.js | 166 + .../frontend/app/modules/ace.module.js | 269 ++ .../frontend/app/modules/agent/agent.module.js | 341 ++ .../app/modules/branding/branding.module.js | 45 + .../app/modules/branding/branding.provider.js | 111 + .../app/modules/branding/features.directive.js | 35 + .../app/modules/branding/footer.directive.js | 34 + .../modules/branding/header-logo.directive.js | 34 + .../app/modules/branding/header-logo.jade | 18 + .../modules/branding/header-title.directive.js | 35 + .../branding/powered-by-apache.directive.js | 35 + .../app/modules/branding/powered-by-apache.jade | 18 + .../app/modules/branding/terms.directive.js | 30 + .../configuration/EventGroups.provider.js | 30 + .../modules/configuration/Sidebar.provider.js | 39 + .../configuration/configuration.module.js | 41 + .../configuration/generator/Docker.service.js | 78 + .../configuration/generator/Java.service.js | 21 + .../configuration/generator/Pom.service.js | 226 ++ .../configuration/generator/Xml.service.js | 21 + .../modules/configuration/sidebar.directive.js | 30 + .../modules/dialog/dialog-content.directive.js | 31 + .../modules/dialog/dialog-title.directive.js | 31 + .../app/modules/dialog/dialog.controller.js | 40 + .../app/modules/dialog/dialog.directive.js | 32 + .../app/modules/dialog/dialog.factory.js | 32 + .../frontend/app/modules/dialog/dialog.jade | 26 + .../app/modules/dialog/dialog.module.js | 32 + .../field/bs-select-placeholder.directive.js | 47 + .../app/modules/form/field/down.directive.js | 39 + .../app/modules/form/field/feedback.scss | 37 + .../frontend/app/modules/form/field/field.scss | 43 + .../field/form-control-feedback.directive.js | 40 + .../form/field/input/autofocus.directive.js | 30 + .../app/modules/form/field/input/select.scss | 21 + .../app/modules/form/field/input/text.scss | 41 + .../app/modules/form/field/label.directive.js | 47 + .../app/modules/form/field/tooltip.directive.js | 49 + .../app/modules/form/field/up.directive.js | 39 + .../frontend/app/modules/form/form.module.js | 96 + .../app/modules/form/group/add.directive.js | 40 + .../app/modules/form/group/tooltip.directive.js | 40 + .../app/modules/form/panel/chevron.directive.js | 53 + .../app/modules/form/panel/field.directive.js | 69 + .../app/modules/form/panel/panel.directive.js | 37 + .../app/modules/form/panel/revert.directive.js | 54 + .../form/validator/ipaddress.directive.js | 86 + .../validator/java-built-in-class.directive.js | 31 + .../form/validator/java-identifier.directive.js | 31 + .../form/validator/java-keywords.directive.js | 42 + .../validator/java-package-name.directive.js | 31 + .../java-package-specified.directive.js | 34 + .../form/validator/property-unique.directive.js | 47 + .../property-value-specified.directive.js | 31 + .../modules/form/validator/unique.directive.js | 49 + .../modules/form/validator/uuid.directive.js | 37 + .../getting-started/GettingStarted.provider.js | 112 + .../frontend/app/modules/loading/loading.css | 73 + .../app/modules/loading/loading.directive.js | 51 + .../frontend/app/modules/loading/loading.jade | 23 + .../app/modules/loading/loading.module.js | 26 + .../app/modules/loading/loading.service.js | 48 + .../app/modules/navbar/Navbar.provider.js | 28 + .../app/modules/navbar/Userbar.provider.js | 28 + .../app/modules/navbar/navbar.directive.js | 30 + .../app/modules/navbar/navbar.module.js | 33 + .../app/modules/navbar/userbar.directive.js | 48 + .../frontend/app/modules/socket.module.js | 41 + .../frontend/app/modules/sql/Notebook.data.js | 157 + .../app/modules/sql/Notebook.service.js | 74 + .../app/modules/sql/notebook.controller.js | 60 + .../app/modules/sql/scan-filter-input.jade | 39 + .../modules/sql/scan-filter-input.service.js | 51 + .../frontend/app/modules/sql/sql.controller.js | 1632 ++++++++ .../frontend/app/modules/sql/sql.module.js | 60 + .../frontend/app/modules/states/admin.state.js | 35 + .../app/modules/states/configuration.state.js | 97 + .../configuration/Configuration.resource.js | 42 + .../configuration/caches/concurrency.jade | 65 + .../states/configuration/caches/general.jade | 66 + .../states/configuration/caches/memory.jade | 102 + .../configuration/caches/node-filter.jade | 108 + .../states/configuration/caches/query.jade | 95 + .../states/configuration/caches/rebalance.jade | 65 + .../configuration/caches/server-near-cache.jade | 51 + .../states/configuration/caches/statistics.jade | 39 + .../states/configuration/caches/store.jade | 244 ++ .../states/configuration/clusters/atomic.jade | 53 + .../configuration/clusters/attributes.jade | 57 + .../states/configuration/clusters/binary.jade | 77 + .../configuration/clusters/cache-key-cfg.jade | 53 + .../configuration/clusters/collision.jade | 62 + .../clusters/collision/custom.jade | 24 + .../clusters/collision/fifo-queue.jade | 27 + .../clusters/collision/job-stealing.jade | 63 + .../clusters/collision/priority-queue.jade | 42 + .../configuration/clusters/communication.jade | 99 + .../configuration/clusters/connector.jade | 103 + .../configuration/clusters/deployment.jade | 113 + .../configuration/clusters/discovery.jade | 87 + .../states/configuration/clusters/events.jade | 37 + .../states/configuration/clusters/failover.jade | 72 + .../states/configuration/clusters/general.jade | 73 + .../clusters/general/discovery/cloud.jade | 134 + .../clusters/general/discovery/google.jade | 38 + .../clusters/general/discovery/jdbc.jade | 32 + .../clusters/general/discovery/multicast.jade | 99 + .../clusters/general/discovery/s3.jade | 27 + .../clusters/general/discovery/shared.jade | 23 + .../clusters/general/discovery/vm.jade | 79 + .../clusters/general/discovery/zookeeper.jade | 83 + .../bounded-exponential-backoff.jade | 27 + .../discovery/zookeeper/retrypolicy/custom.jade | 24 + .../retrypolicy/exponential-backoff.jade | 27 + .../zookeeper/retrypolicy/forever.jade | 22 + .../zookeeper/retrypolicy/n-times.jade | 25 + .../zookeeper/retrypolicy/one-time.jade | 23 + .../zookeeper/retrypolicy/until-elapsed.jade | 25 + .../states/configuration/clusters/igfs.jade | 37 + .../states/configuration/clusters/logger.jade | 66 + .../configuration/clusters/logger/custom.jade | 25 + .../configuration/clusters/logger/log4j.jade | 50 + .../configuration/clusters/logger/log4j2.jade | 39 + .../configuration/clusters/marshaller.jade | 75 + .../states/configuration/clusters/metrics.jade | 51 + .../states/configuration/clusters/ssl.jade | 109 + .../states/configuration/clusters/swap.jade | 71 + .../states/configuration/clusters/thread.jade | 48 + .../states/configuration/clusters/time.jade | 47 + .../configuration/clusters/transactions.jade | 69 + .../states/configuration/domains/general.jade | 46 + .../states/configuration/domains/query.jade | 170 + .../states/configuration/domains/store.jade | 126 + .../modules/states/configuration/igfs/dual.jade | 42 + .../states/configuration/igfs/fragmentizer.jade | 43 + .../states/configuration/igfs/general.jade | 54 + .../modules/states/configuration/igfs/ipc.jade | 60 + .../modules/states/configuration/igfs/misc.jade | 108 + .../states/configuration/igfs/secondary.jade | 44 + .../configuration/preview-panel.directive.js | 239 ++ .../summary/summary-tabs.directive.js | 50 + .../configuration/summary/summary.controller.js | 365 ++ .../frontend/app/modules/states/errors.state.js | 43 + .../frontend/app/modules/states/logout.state.js | 35 + .../app/modules/states/password.state.js | 46 + .../app/modules/states/profile.state.js | 35 + .../frontend/app/modules/states/signin.state.js | 43 + .../app/modules/user/AclRoute.provider.js | 47 + .../frontend/app/modules/user/Auth.service.js | 56 + .../frontend/app/modules/user/User.service.js | 51 + .../frontend/app/modules/user/permissions.js | 28 + .../frontend/app/modules/user/user.module.js | 73 + .../app/modules/version/Version.provider.js | 32 + .../app/services/ChartColors.service.js | 22 + .../frontend/app/services/Clone.service.js | 64 + .../frontend/app/services/Confirm.service.js | 68 + .../app/services/ConfirmBatch.service.js | 92 + .../app/services/CopyToClipboard.service.js | 50 + .../frontend/app/services/Countries.service.js | 31 + .../app/services/ErrorPopover.service.js | 126 + .../frontend/app/services/Focus.service.js | 33 + .../frontend/app/services/FormUtils.service.js | 435 +++ .../app/services/InetAddress.service.js | 53 + .../frontend/app/services/JavaTypes.service.js | 93 + .../app/services/LegacyTable.service.js | 209 ++ .../app/services/LegacyUtils.service.js | 572 +++ .../frontend/app/services/Messages.service.js | 63 + .../app/services/ModelNormalizer.service.js | 59 + .../app/services/UnsavedChangesGuard.service.js | 38 + modules/web-console/frontend/app/vendor.js | 55 + .../frontend/controllers/admin-controller.js | 92 + .../frontend/controllers/caches-controller.js | 524 +++ .../frontend/controllers/clusters-controller.js | 689 ++++ .../frontend/controllers/domains-controller.js | 1792 +++++++++ .../frontend/controllers/igfs-controller.js | 416 +++ .../frontend/controllers/profile-controller.js | 94 + .../frontend/generator/generator-common.js | 612 +++ .../frontend/generator/generator-java.js | 3534 ++++++++++++++++++ .../frontend/generator/generator-optional.js | 25 + .../frontend/generator/generator-properties.js | 175 + .../frontend/generator/generator-readme.js | 85 + .../frontend/generator/generator-xml.js | 2093 +++++++++++ .../frontend/gulpfile.babel.js/index.js | 26 + .../frontend/gulpfile.babel.js/paths.js | 74 + .../frontend/gulpfile.babel.js/tasks/build.js | 21 + .../frontend/gulpfile.babel.js/tasks/bundle.js | 32 + .../frontend/gulpfile.babel.js/tasks/clean.js | 32 + .../frontend/gulpfile.babel.js/tasks/copy.js | 33 + .../gulpfile.babel.js/tasks/ignite-modules.js | 55 + .../frontend/gulpfile.babel.js/tasks/jade.js | 40 + .../frontend/gulpfile.babel.js/tasks/test.js | 92 + .../frontend/gulpfile.babel.js/tasks/watch.js | 31 + .../gulpfile.babel.js/webpack/common.js | 189 + .../webpack/environments/development.js | 69 + .../webpack/environments/production.js | 45 + .../frontend/gulpfile.babel.js/webpack/index.js | 32 + .../webpack/plugins/progress.js | 82 + .../frontend/ignite_modules/README.txt | 6 + .../frontend/ignite_modules/index.js | 27 + modules/web-console/frontend/package.json | 125 + modules/web-console/frontend/public/favicon.ico | Bin 0 -> 1150 bytes .../frontend/public/images/cache.png | Bin 0 -> 23700 bytes .../frontend/public/images/cluster.png | Bin 0 -> 29376 bytes .../frontend/public/images/docker.png | Bin 0 -> 521 bytes .../frontend/public/images/domains.png | Bin 0 -> 23828 bytes .../web-console/frontend/public/images/igfs.png | Bin 0 -> 14307 bytes .../frontend/public/images/ignite-logo.png | Bin 0 -> 1982 bytes .../frontend/public/images/[email protected] | Bin 0 -> 3325 bytes .../frontend/public/images/ignite-puzzle.png | Bin 0 -> 71974 bytes .../web-console/frontend/public/images/java.png | Bin 0 -> 170 bytes .../frontend/public/images/pb-ignite.png | Bin 0 -> 3493 bytes .../frontend/public/images/[email protected] | Bin 0 -> 8558 bytes .../frontend/public/images/query-chart.png | Bin 0 -> 16637 bytes .../frontend/public/images/query-metadata.png | Bin 0 -> 32298 bytes .../frontend/public/images/query-table.png | Bin 0 -> 29189 bytes .../frontend/public/images/summary.png | Bin 0 -> 31997 bytes .../web-console/frontend/public/images/xml.png | Bin 0 -> 232 bytes .../public/stylesheets/_bootstrap-custom.scss | 65 + .../stylesheets/_bootstrap-variables.scss | 891 +++++ .../stylesheets/_font-awesome-custom.scss | 32 + .../public/stylesheets/blocks/error.scss | 31 + .../frontend/public/stylesheets/style.scss | 2171 +++++++++++ .../frontend/public/stylesheets/variables.scss | 28 + .../frontend/test/e2e/exampe.test.js | 40 + modules/web-console/frontend/test/karma.conf.js | 113 + .../frontend/test/protractor.conf.js | 50 + .../frontend/test/unit/JavaTypes.test.js | 69 + .../frontend/test/unit/UserAuth.test.js | 35 + modules/web-console/frontend/views/403.jade | 22 + modules/web-console/frontend/views/404.jade | 22 + modules/web-console/frontend/views/base.jade | 22 + .../frontend/views/configuration/caches.jade | 53 + .../frontend/views/configuration/clusters.jade | 66 + .../views/configuration/domains-import.jade | 223 ++ .../frontend/views/configuration/domains.jade | 66 + .../frontend/views/configuration/igfs.jade | 51 + .../frontend/views/configuration/sidebar.jade | 29 + .../summary-project-structure.jade | 27 + .../views/configuration/summary-tabs.jade | 25 + .../frontend/views/configuration/summary.jade | 122 + .../frontend/views/includes/footer.jade | 23 + .../frontend/views/includes/header.jade | 51 + modules/web-console/frontend/views/index.jade | 47 + modules/web-console/frontend/views/reset.jade | 48 + .../frontend/views/settings/admin.jade | 76 + .../frontend/views/settings/profile.jade | 76 + modules/web-console/frontend/views/signin.jade | 163 + .../frontend/views/sql/cache-metadata.jade | 40 + .../frontend/views/sql/chart-settings.jade | 40 + .../frontend/views/sql/notebook-new.jade | 31 + .../frontend/views/sql/paragraph-rate.jade | 31 + modules/web-console/frontend/views/sql/sql.jade | 193 + .../views/templates/agent-download.jade | 48 + .../frontend/views/templates/alert.jade | 21 + .../frontend/views/templates/batch-confirm.jade | 32 + .../frontend/views/templates/clone.jade | 37 + .../frontend/views/templates/confirm.jade | 31 + .../frontend/views/templates/demo-info.jade | 45 + .../frontend/views/templates/dropdown.jade | 24 + .../views/templates/getting-started.jade | 32 + .../frontend/views/templates/message.jade | 26 + .../frontend/views/templates/pagination.jade | 32 + .../frontend/views/templates/select.jade | 26 + .../views/templates/validation-error.jade | 25 + modules/web-console/pom.xml | 33 +- modules/web-console/src/main/js/.babelrc | 3 - modules/web-console/src/main/js/.eslintrc | 202 - modules/web-console/src/main/js/.gitignore | 9 - .../web-console/src/main/js/app/app.config.js | 86 - modules/web-console/src/main/js/app/app.js | 274 -- .../main/js/app/controllers/auth.controller.js | 30 - .../js/app/controllers/notebooks.controller.js | 69 - .../controllers/reset-password.controller.js | 51 - .../src/main/js/app/data/colors.json | 22 - .../src/main/js/app/data/countries.json | 94 - .../src/main/js/app/data/demo-info.json | 14 - .../src/main/js/app/data/event-types.json | 169 - .../src/main/js/app/data/getting-started.json | 109 - .../src/main/js/app/data/java-classes.json | 18 - .../src/main/js/app/data/java-keywords.json | 55 - .../src/main/js/app/data/java-primitives.json | 9 - .../src/main/js/app/data/pom-dependencies.json | 20 - .../src/main/js/app/decorator/select.js | 77 - .../src/main/js/app/decorator/tooltip.js | 56 - .../js/app/directives/auto-focus.directive.js | 26 - .../app/directives/bs-affix-update.directive.js | 34 - .../js/app/directives/centered/centered.css | 37 - .../directives/centered/centered.directive.js | 26 - .../directives/copy-to-clipboard.directive.js | 29 - .../hide-on-state-change.directive.js | 31 - .../information/information.directive.js | 30 - .../app/directives/information/information.jade | 20 - .../app/directives/information/information.scss | 56 - .../main/js/app/directives/match.directive.js | 27 - .../app/directives/on-click-focus.directive.js | 26 - .../directives/on-enter-focus-move.directive.js | 29 - .../js/app/directives/on-enter.directive.js | 32 - .../js/app/directives/on-escape.directive.js | 32 - .../ui-ace-docker/ui-ace-docker.controller.js | 33 - .../ui-ace-docker/ui-ace-docker.directive.js | 46 - .../directives/ui-ace-docker/ui-ace-docker.jade | 31 - .../ui-ace-java/ui-ace-java.controller.js | 32 - .../ui-ace-java/ui-ace-java.directive.js | 133 - .../app/directives/ui-ace-java/ui-ace-java.jade | 22 - .../ui-ace-pojos/ui-ace-pojos.controller.js | 95 - .../ui-ace-pojos/ui-ace-pojos.directive.js | 46 - .../directives/ui-ace-pojos/ui-ace-pojos.jade | 40 - .../ui-ace-pom/ui-ace-pom.controller.js | 33 - .../ui-ace-pom/ui-ace-pom.directive.js | 41 - .../app/directives/ui-ace-pom/ui-ace-pom.jade | 17 - .../js/app/directives/ui-ace-tabs.directive.js | 23 - .../ui-ace-xml/ui-ace-xml.controller.js | 27 - .../ui-ace-xml/ui-ace-xml.directive.js | 133 - .../app/directives/ui-ace-xml/ui-ace-xml.jade | 17 - .../src/main/js/app/filters/byName.filter.js | 23 - .../js/app/filters/domainsValidation.filter.js | 33 - .../src/main/js/app/filters/hasPojo.filter.js | 18 - .../src/main/js/app/helpers/jade/mixins.jade | 588 --- .../src/main/js/app/modules/Demo/Demo.module.js | 166 - .../js/app/modules/Version/Version.provider.js | 32 - .../src/main/js/app/modules/ace.module.js | 269 -- .../main/js/app/modules/agent/agent.module.js | 323 -- .../js/app/modules/branding/branding.module.js | 45 - .../app/modules/branding/branding.provider.js | 111 - .../app/modules/branding/features.directive.js | 35 - .../js/app/modules/branding/footer.directive.js | 34 - .../modules/branding/header-logo.directive.js | 34 - .../js/app/modules/branding/header-logo.jade | 18 - .../modules/branding/header-title.directive.js | 35 - .../branding/powered-by-apache.directive.js | 35 - .../app/modules/branding/powered-by-apache.jade | 18 - .../js/app/modules/branding/terms.directive.js | 30 - .../configuration/EventGroups.provider.js | 30 - .../modules/configuration/Sidebar.provider.js | 39 - .../configuration/configuration.module.js | 41 - .../configuration/generator/Docker.service.js | 78 - .../configuration/generator/Java.service.js | 21 - .../configuration/generator/Pom.service.js | 210 -- .../configuration/generator/Xml.service.js | 21 - .../modules/configuration/sidebar.directive.js | 30 - .../modules/dialog/dialog-content.directive.js | 31 - .../modules/dialog/dialog-title.directive.js | 31 - .../js/app/modules/dialog/dialog.controller.js | 40 - .../js/app/modules/dialog/dialog.directive.js | 32 - .../js/app/modules/dialog/dialog.factory.js | 32 - .../src/main/js/app/modules/dialog/dialog.jade | 26 - .../main/js/app/modules/dialog/dialog.module.js | 32 - .../field/bs-select-placeholder.directive.js | 47 - .../js/app/modules/form/field/down.directive.js | 43 - .../modules/form/field/dropdown.directive.js | 83 - .../js/app/modules/form/field/dropdown.jade | 61 - .../main/js/app/modules/form/field/field.css | 23 - .../app/modules/form/field/field.directive.js | 44 - .../main/js/app/modules/form/field/field.jade | 27 - .../field/form-control-feedback.directive.js | 40 - .../form/field/input/autofocus.directive.js | 30 - .../form/field/input/checkbox.directive.js | 66 - .../app/modules/form/field/input/checkbox.jade | 30 - .../form/field/input/datalist.directive.js | 122 - .../app/modules/form/field/input/datalist.jade | 51 - .../form/field/input/number.directive.js | 76 - .../js/app/modules/form/field/input/number.jade | 50 - .../js/app/modules/form/field/input/text.css | 41 - .../modules/form/field/input/text.directive.js | 126 - .../js/app/modules/form/field/input/text.jade | 48 - .../app/modules/form/field/label.directive.js | 47 - .../app/modules/form/field/tooltip.directive.js | 49 - .../js/app/modules/form/field/up.directive.js | 44 - .../src/main/js/app/modules/form/form.module.js | 101 - .../js/app/modules/form/group/add.directive.js | 40 - .../app/modules/form/group/group.directive.js | 81 - .../main/js/app/modules/form/group/group.jade | 21 - .../app/modules/form/group/table.directive.js | 29 - .../main/js/app/modules/form/group/table.jade | 17 - .../app/modules/form/group/tooltip.directive.js | 40 - .../app/modules/form/panel/chevron.directive.js | 53 - .../app/modules/form/panel/panel.directive.js | 37 - .../app/modules/form/panel/revert.directive.js | 53 - .../form/validator/ipaddress.directive.js | 86 - .../validator/java-built-in-class.directive.js | 31 - .../form/validator/java-identifier.directive.js | 31 - .../form/validator/java-keywords.directive.js | 42 - .../validator/java-package-name.directive.js | 31 - .../java-package-specified.directive.js | 34 - .../form/validator/property-unique.directive.js | 47 - .../property-value-specified.directive.js | 31 - .../modules/form/validator/unique.directive.js | 49 - .../getting-started/GettingStarted.provider.js | 112 - .../src/main/js/app/modules/loading/loading.css | 73 - .../js/app/modules/loading/loading.directive.js | 51 - .../main/js/app/modules/loading/loading.jade | 23 - .../js/app/modules/loading/loading.module.js | 26 - .../js/app/modules/loading/loading.service.js | 48 - .../js/app/modules/navbar/Navbar.provider.js | 28 - .../js/app/modules/navbar/Userbar.provider.js | 28 - .../js/app/modules/navbar/navbar.directive.js | 30 - .../main/js/app/modules/navbar/navbar.module.js | 33 - .../js/app/modules/navbar/userbar.directive.js | 48 - .../query-notebooks/query-notebooks.module.js | 115 - .../src/main/js/app/modules/socket.module.js | 41 - .../main/js/app/modules/states/admin.state.js | 34 - .../app/modules/states/configuration.state.js | 226 -- .../caches/concurrency.directive.js | 27 - .../configuration/caches/concurrency.jade | 65 - .../configuration/caches/general.directive.js | 27 - .../states/configuration/caches/general.jade | 65 - .../configuration/caches/memory.directive.js | 27 - .../states/configuration/caches/memory.jade | 88 - .../configuration/caches/query.directive.js | 27 - .../states/configuration/caches/query.jade | 93 - .../configuration/caches/rebalance.directive.js | 27 - .../states/configuration/caches/rebalance.jade | 65 - .../caches/server-near-cache.directive.js | 27 - .../configuration/caches/server-near-cache.jade | 45 - .../caches/statistics.directive.js | 27 - .../states/configuration/caches/statistics.jade | 37 - .../configuration/caches/store.directive.js | 27 - .../states/configuration/caches/store.jade | 271 -- .../configuration/clusters/atomic.directive.js | 27 - .../states/configuration/clusters/atomic.jade | 53 - .../clusters/attributes.directive.js | 27 - .../configuration/clusters/attributes.jade | 58 - .../configuration/clusters/binary.directive.js | 27 - .../states/configuration/clusters/binary.jade | 100 - .../clusters/collision.directive.js | 27 - .../configuration/clusters/collision.jade | 60 - .../clusters/collision/custom.directive.js | 27 - .../clusters/collision/custom.jade | 24 - .../clusters/collision/fifo-queue.directive.js | 27 - .../clusters/collision/fifo-queue.jade | 28 - .../collision/job-stealing.directive.js | 27 - .../clusters/collision/job-stealing.jade | 64 - .../collision/priority-queue.directive.js | 27 - .../clusters/collision/priority-queue.jade | 43 - .../clusters/communication.directive.js | 27 - .../configuration/clusters/communication.jade | 96 - .../clusters/connector.directive.js | 27 - .../configuration/clusters/connector.jade | 103 - .../clusters/deployment.directive.js | 27 - .../configuration/clusters/deployment.jade | 119 - .../clusters/discovery.directive.js | 27 - .../configuration/clusters/discovery.jade | 83 - .../configuration/clusters/events.directive.js | 27 - .../states/configuration/clusters/events.jade | 37 - .../clusters/failover.directive.js | 27 - .../states/configuration/clusters/failover.jade | 82 - .../configuration/clusters/general.directive.js | 27 - .../states/configuration/clusters/general.jade | 68 - .../general/discovery/cloud.directive.js | 27 - .../clusters/general/discovery/cloud.jade | 127 - .../general/discovery/google.directive.js | 27 - .../clusters/general/discovery/google.jade | 38 - .../general/discovery/jdbc.directive.js | 27 - .../clusters/general/discovery/jdbc.jade | 24 - .../general/discovery/multicast.directive.js | 27 - .../clusters/general/discovery/multicast.jade | 109 - .../clusters/general/discovery/s3.directive.js | 27 - .../clusters/general/discovery/s3.jade | 27 - .../general/discovery/shared.directive.js | 27 - .../clusters/general/discovery/shared.jade | 23 - .../clusters/general/discovery/vm.directive.js | 27 - .../clusters/general/discovery/vm.jade | 90 - .../general/discovery/zookeeper.directive.js | 27 - .../clusters/general/discovery/zookeeper.jade | 74 - .../bounded-exponential-backoff.directive.js | 27 - .../bounded-exponential-backoff.jade | 27 - .../zookeeper/retrypolicy/custom.directive.js | 27 - .../discovery/zookeeper/retrypolicy/custom.jade | 24 - .../exponential-backoff.directive.js | 27 - .../retrypolicy/exponential-backoff.jade | 27 - .../zookeeper/retrypolicy/forever.directive.js | 27 - .../zookeeper/retrypolicy/forever.jade | 22 - .../zookeeper/retrypolicy/n-times.directive.js | 27 - .../zookeeper/retrypolicy/n-times.jade | 25 - .../zookeeper/retrypolicy/one-time.directive.js | 27 - .../zookeeper/retrypolicy/one-time.jade | 23 - .../retrypolicy/until-elapsed.directive.js | 27 - .../zookeeper/retrypolicy/until-elapsed.jade | 25 - .../configuration/clusters/igfs.directive.js | 27 - .../states/configuration/clusters/igfs.jade | 37 - .../configuration/clusters/logger.directive.js | 27 - .../states/configuration/clusters/logger.jade | 65 - .../clusters/logger/custom.directive.js | 27 - .../configuration/clusters/logger/custom.jade | 24 - .../clusters/logger/log4j.directive.js | 27 - .../configuration/clusters/logger/log4j.jade | 49 - .../clusters/logger/log4j2.directive.js | 27 - .../configuration/clusters/logger/log4j2.jade | 38 - .../clusters/marshaller.directive.js | 27 - .../configuration/clusters/marshaller.jade | 69 - .../configuration/clusters/metrics.directive.js | 27 - .../states/configuration/clusters/metrics.jade | 50 - .../configuration/clusters/ssl.directive.js | 27 - .../states/configuration/clusters/ssl.jade | 108 - .../configuration/clusters/swap.directive.js | 27 - .../states/configuration/clusters/swap.jade | 67 - .../configuration/clusters/thread.directive.js | 27 - .../states/configuration/clusters/thread.jade | 48 - .../configuration/clusters/time.directive.js | 27 - .../states/configuration/clusters/time.jade | 47 - .../clusters/transactions.directive.js | 27 - .../configuration/clusters/transactions.jade | 59 - .../configuration/domains/general.directive.js | 27 - .../states/configuration/domains/general.jade | 46 - .../configuration/domains/query.directive.js | 27 - .../states/configuration/domains/query.jade | 169 - .../configuration/domains/store.directive.js | 27 - .../states/configuration/domains/store.jade | 126 - .../states/configuration/igfs/dual.directive.js | 27 - .../modules/states/configuration/igfs/dual.jade | 42 - .../igfs/fragmentizer.directive.js | 27 - .../states/configuration/igfs/fragmentizer.jade | 43 - .../configuration/igfs/general.directive.js | 27 - .../states/configuration/igfs/general.jade | 53 - .../states/configuration/igfs/ipc.directive.js | 27 - .../modules/states/configuration/igfs/ipc.jade | 57 - .../states/configuration/igfs/misc.directive.js | 27 - .../modules/states/configuration/igfs/misc.jade | 108 - .../configuration/igfs/secondary.directive.js | 27 - .../states/configuration/igfs/secondary.jade | 44 - .../configuration/preview-panel.directive.js | 239 -- .../summary/summary-tabs.directive.js | 50 - .../configuration/summary/summary.controller.js | 359 -- .../configuration/summary/summary.resource.js | 40 - .../main/js/app/modules/states/logout.state.js | 36 - .../js/app/modules/states/password.state.js | 46 - .../main/js/app/modules/states/profile.state.js | 34 - .../main/js/app/modules/states/signin.state.js | 53 - .../src/main/js/app/modules/states/sql.state.js | 46 - .../main/js/app/modules/user/Auth.service.js | 76 - .../main/js/app/modules/user/User.service.js | 65 - .../src/main/js/app/modules/user/user.module.js | 28 - .../main/js/app/services/ChartColors.service.js | 22 - .../src/main/js/app/services/Clone.service.js | 64 - .../src/main/js/app/services/Confirm.service.js | 70 - .../js/app/services/ConfirmBatch.service.js | 92 - .../js/app/services/CopyToClipboard.service.js | 50 - .../main/js/app/services/Countries.service.js | 31 - .../src/main/js/app/services/Focus.service.js | 33 - .../main/js/app/services/InetAddress.service.js | 53 - .../main/js/app/services/JavaTypes.service.js | 84 - .../main/js/app/services/LegacyTable.service.js | 205 - .../main/js/app/services/LegacyUtils.service.js | 948 ----- .../main/js/app/services/Messages.service.js | 63 - .../js/app/services/ModelNormalizer.service.js | 59 - .../app/services/UnsavedChangesGuard.service.js | 38 - modules/web-console/src/main/js/app/vendor.js | 54 - .../src/main/js/controllers/admin-controller.js | 91 - .../main/js/controllers/caches-controller.js | 470 --- .../main/js/controllers/clusters-controller.js | 626 ---- .../main/js/controllers/domains-controller.js | 1746 --------- .../src/main/js/controllers/igfs-controller.js | 401 -- .../main/js/controllers/profile-controller.js | 91 - .../src/main/js/controllers/sql-controller.js | 1588 -------- .../src/main/js/generator/generator-common.js | 611 --- .../src/main/js/generator/generator-java.js | 3404 ----------------- .../src/main/js/generator/generator-optional.js | 25 - .../main/js/generator/generator-properties.js | 150 - .../src/main/js/generator/generator-readme.js | 85 - .../src/main/js/generator/generator-xml.js | 1978 ---------- .../src/main/js/gulpfile.babel.js/index.js | 26 - .../src/main/js/gulpfile.babel.js/paths.js | 70 - .../main/js/gulpfile.babel.js/tasks/build.js | 21 - .../main/js/gulpfile.babel.js/tasks/bundle.js | 32 - .../main/js/gulpfile.babel.js/tasks/clean.js | 32 - .../src/main/js/gulpfile.babel.js/tasks/copy.js | 33 - .../gulpfile.babel.js/tasks/ignite-modules.js | 55 - .../src/main/js/gulpfile.babel.js/tasks/jade.js | 40 - .../main/js/gulpfile.babel.js/tasks/watch.js | 31 - .../main/js/gulpfile.babel.js/webpack/common.js | 192 - .../webpack/environments/development.js | 64 - .../webpack/environments/production.js | 45 - .../main/js/gulpfile.babel.js/webpack/index.js | 32 - .../webpack/plugins/progress.js | 82 - .../src/main/js/ignite_modules/README.txt | 6 - .../src/main/js/ignite_modules/index.js | 27 - modules/web-console/src/main/js/package.json | 128 - .../web-console/src/main/js/public/favicon.ico | Bin 1150 -> 0 bytes .../src/main/js/public/images/cache.png | Bin 23700 -> 0 bytes .../src/main/js/public/images/cluster.png | Bin 29376 -> 0 bytes .../src/main/js/public/images/docker.png | Bin 521 -> 0 bytes .../src/main/js/public/images/domains.png | Bin 23828 -> 0 bytes .../src/main/js/public/images/igfs.png | Bin 14307 -> 0 bytes .../src/main/js/public/images/ignite-logo.png | Bin 1982 -> 0 bytes .../main/js/public/images/[email protected] | Bin 3325 -> 0 bytes .../src/main/js/public/images/ignite-puzzle.png | Bin 71974 -> 0 bytes .../src/main/js/public/images/java.png | Bin 170 -> 0 bytes .../src/main/js/public/images/pb-ignite.png | Bin 3493 -> 0 bytes .../src/main/js/public/images/[email protected] | Bin 8558 -> 0 bytes .../src/main/js/public/images/query-chart.png | Bin 16637 -> 0 bytes .../main/js/public/images/query-metadata.png | Bin 32298 -> 0 bytes .../src/main/js/public/images/query-table.png | Bin 29189 -> 0 bytes .../src/main/js/public/images/summary.png | Bin 31997 -> 0 bytes .../src/main/js/public/images/xml.png | Bin 232 -> 0 bytes .../public/stylesheets/_bootstrap-custom.scss | 65 - .../stylesheets/_bootstrap-variables.scss | 891 ----- .../stylesheets/_font-awesome-custom.scss | 32 - .../src/main/js/public/stylesheets/style.scss | 2156 ----------- .../main/js/public/stylesheets/variables.scss | 28 - modules/web-console/src/main/js/serve.js | 116 - modules/web-console/src/main/js/serve/agent.js | 714 ---- .../src/main/js/serve/agent_dists/README.txt | 7 - modules/web-console/src/main/js/serve/app.js | 42 - .../web-console/src/main/js/serve/browser.js | 378 -- .../main/js/serve/config/settings.json.sample | 26 - .../web-console/src/main/js/serve/configure.js | 84 - modules/web-console/src/main/js/serve/mail.js | 75 - modules/web-console/src/main/js/serve/mongo.js | 676 ---- .../src/main/js/serve/routes/admin.js | 126 - .../src/main/js/serve/routes/agent.js | 81 - .../src/main/js/serve/routes/caches.js | 132 - .../src/main/js/serve/routes/clusters.js | 146 - .../src/main/js/serve/routes/demo.js | 135 - .../src/main/js/serve/routes/demo/caches.json | 87 - .../src/main/js/serve/routes/demo/clusters.json | 50 - .../src/main/js/serve/routes/demo/domains.json | 307 -- .../src/main/js/serve/routes/demo/igfss.json | 10 - .../src/main/js/serve/routes/domains.js | 195 - .../src/main/js/serve/routes/igfs.js | 122 - .../src/main/js/serve/routes/notebooks.js | 121 - .../src/main/js/serve/routes/profile.js | 102 - .../src/main/js/serve/routes/public.js | 235 -- .../src/main/js/serve/routes/routes.js | 103 - .../web-console/src/main/js/serve/settings.js | 84 - modules/web-console/src/main/js/views/base.jade | 22 - .../src/main/js/views/configuration/caches.jade | 52 - .../main/js/views/configuration/clusters.jade | 64 - .../js/views/configuration/domains-import.jade | 211 -- .../main/js/views/configuration/domains.jade | 66 - .../src/main/js/views/configuration/igfs.jade | 51 - .../main/js/views/configuration/sidebar.jade | 29 - .../summary-project-structure.jade | 27 - .../js/views/configuration/summary-tabs.jade | 25 - .../main/js/views/configuration/summary.jade | 152 - .../src/main/js/views/includes/footer.jade | 23 - .../src/main/js/views/includes/header.jade | 51 - .../web-console/src/main/js/views/index.jade | 48 - .../web-console/src/main/js/views/reset.jade | 48 - .../src/main/js/views/settings/admin.jade | 76 - .../src/main/js/views/settings/profile.jade | 76 - .../web-console/src/main/js/views/signin.jade | 163 - .../src/main/js/views/sql/cache-metadata.jade | 40 - .../src/main/js/views/sql/chart-settings.jade | 40 - .../src/main/js/views/sql/notebook-new.jade | 31 - .../src/main/js/views/sql/paragraph-rate.jade | 31 - .../web-console/src/main/js/views/sql/sql.jade | 201 - .../main/js/views/templates/agent-download.jade | 48 - .../src/main/js/views/templates/alert.jade | 21 - .../main/js/views/templates/batch-confirm.jade | 32 - .../src/main/js/views/templates/clone.jade | 31 - .../src/main/js/views/templates/confirm.jade | 31 - .../src/main/js/views/templates/demo-info.jade | 45 - .../src/main/js/views/templates/dropdown.jade | 21 - .../js/views/templates/getting-started.jade | 32 - .../src/main/js/views/templates/message.jade | 26 - .../src/main/js/views/templates/pagination.jade | 32 - .../src/main/js/views/templates/select.jade | 26 - .../js/views/templates/validation-error.jade | 25 - modules/web-console/src/test/js/routes/agent.js | 94 - modules/web-console/web-agent/.gitignore | 2 + modules/web-console/web-agent/README.txt | 88 + .../web-agent/assembly/release-web-agent.xml | 66 + .../web-agent/bin/ignite-web-agent.bat | 70 + .../web-agent/bin/ignite-web-agent.sh | 87 + modules/web-console/web-agent/demo/README.txt | 4 + modules/web-console/web-agent/demo/db-init.sql | 102 + .../web-agent/jdbc-drivers/README.txt | 10 + modules/web-console/web-agent/logs/README.txt | 5 + modules/web-console/web-agent/pom.xml | 199 + .../console/agent/AgentConfiguration.java | 268 ++ .../ignite/console/agent/AgentLauncher.java | 344 ++ .../apache/ignite/console/agent/AgentUtils.java | 111 + .../console/agent/handlers/AbstractHandler.java | 110 + .../console/agent/handlers/DatabaseHandler.java | 298 ++ .../console/agent/handlers/RestHandler.java | 276 ++ .../ignite/console/demo/AgentClusterDemo.java | 641 ++++ .../ignite/console/demo/AgentMetadataDemo.java | 92 + .../apache/ignite/console/demo/model/Car.java | 152 + .../ignite/console/demo/model/Country.java | 152 + .../ignite/console/demo/model/Department.java | 152 + .../ignite/console/demo/model/Employee.java | 356 ++ .../ignite/console/demo/model/Parking.java | 152 + .../src/main/resources/log4j.properties | 53 + .../IgniteInvokeWithInjectionBenchmark.java | 74 + .../IgniteInvokeWithInjectionTxBenchmark.java | 30 + parent/pom.xml | 4 +- pom.xml | 2 +- 1117 files changed, 61336 insertions(+), 44728 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/ignite/blob/9cdc754a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCachePartitionExchangeManager.java ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/ignite/blob/9cdc754a/modules/core/src/main/java/org/apache/ignite/internal/util/IgniteUtils.java ----------------------------------------------------------------------
