Merge branch ignite-1.7.2 to master.
Project: http://git-wip-us.apache.org/repos/asf/ignite/repo Commit: http://git-wip-us.apache.org/repos/asf/ignite/commit/39ec7d06 Tree: http://git-wip-us.apache.org/repos/asf/ignite/tree/39ec7d06 Diff: http://git-wip-us.apache.org/repos/asf/ignite/diff/39ec7d06 Branch: refs/heads/ignite-3199-1 Commit: 39ec7d06be4ed71f7c7425c0fcd8a244caa28550 Parents: 31b9bb8 2a117fe Author: Alexey Kuznetsov <[email protected]> Authored: Fri Sep 9 10:20:21 2016 +0700 Committer: Alexey Kuznetsov <[email protected]> Committed: Fri Sep 9 10:20:21 2016 +0700 ---------------------------------------------------------------------- .../visor/event/VisorGridDiscoveryEventV2.java | 80 + .../visor/node/VisorNodeDataCollectorJob.java | 10 +- .../internal/visor/util/VisorEventMapper.java | 96 +- .../internal/visor/util/VisorTaskUtils.java | 22 +- 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 + pom.xml | 2 +- 861 files changed, 45011 insertions(+), 41666 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/ignite/blob/39ec7d06/modules/web-console/pom.xml ---------------------------------------------------------------------- diff --cc modules/web-console/pom.xml index ab258c0,e66252c..18821b4 --- a/modules/web-console/pom.xml +++ b/modules/web-console/pom.xml @@@ -31,7 -31,8 +31,8 @@@ </parent> <artifactId>ignite-web-console</artifactId> - <version>1.7.0-SNAPSHOT</version> + <version>1.8.0-SNAPSHOT</version> + <url>http://ignite.apache.org</url> <build> <plugins> http://git-wip-us.apache.org/repos/asf/ignite/blob/39ec7d06/modules/web-console/web-agent/pom.xml ---------------------------------------------------------------------- diff --cc modules/web-console/web-agent/pom.xml index 0000000,530a272..736136a mode 000000,100644..100644 --- a/modules/web-console/web-agent/pom.xml +++ b/modules/web-console/web-agent/pom.xml @@@ -1,0 -1,199 +1,199 @@@ + <?xml version="1.0" encoding="UTF-8"?> + + <!-- + 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. + --> + + <!-- + POM file. + --> + <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> + <modelVersion>4.0.0</modelVersion> + + <parent> + <groupId>org.apache.ignite</groupId> + <artifactId>ignite-parent</artifactId> + <version>1</version> + <relativePath>../../../parent</relativePath> + </parent> + + <artifactId>ignite-web-agent</artifactId> + <packaging>jar</packaging> - <version>1.7.0-SNAPSHOT</version> ++ <version>1.8.0-SNAPSHOT</version> + <url>http://ignite.apache.org</url> + + <properties> + <maven.build.timestamp.format>yyMMddHHmmss</maven.build.timestamp.format> + </properties> + + <dependencies> + <dependency> + <groupId>io.socket</groupId> + <artifactId>socket.io-client</artifactId> + <version>0.7.0</version> + </dependency> + + <dependency> + <groupId>com.fasterxml.jackson.datatype</groupId> + <artifactId>jackson-datatype-json-org</artifactId> + <version>${jackson2.version}</version> + </dependency> + + <dependency> + <groupId>com.beust</groupId> + <artifactId>jcommander</artifactId> + <version>1.48</version> + </dependency> + + <dependency> + <groupId>org.apache.httpcomponents</groupId> + <artifactId>httpclient</artifactId> + <version>${httpclient.version}</version> + </dependency> + + <dependency> + <groupId>org.apache.ignite</groupId> + <artifactId>ignite-schema-import-db</artifactId> + <version>${project.version}</version> + <exclusions> + <exclusion> + <groupId>org.gridgain</groupId> + <artifactId>ignite-shmem</artifactId> + </exclusion> + </exclusions> + </dependency> + + <dependency> + <groupId>org.apache.ignite</groupId> + <artifactId>ignite-indexing</artifactId> + <version>${project.version}</version> + </dependency> + + <dependency> + <groupId>org.apache.ignite</groupId> + <artifactId>ignite-rest-http</artifactId> + <version>${project.version}</version> + </dependency> + + <dependency> + <groupId>org.apache.ignite</groupId> + <artifactId>ignite-spring</artifactId> + <version>${project.version}</version> + <exclusions> + <exclusion> + <groupId>org.springframework</groupId> + <artifactId>spring-aop</artifactId> + </exclusion> + <exclusion> + <groupId>org.springframework</groupId> + <artifactId>spring-tx</artifactId> + </exclusion> + <exclusion> + <groupId>org.springframework</groupId> + <artifactId>spring-jdbc</artifactId> + </exclusion> + </exclusions> + </dependency> + + <dependency> + <groupId>org.apache.ignite</groupId> + <artifactId>ignite-log4j</artifactId> + <version>${project.version}</version> + </dependency> + </dependencies> + + <build> + <finalName>ignite-web-agent-${project.version}</finalName> + + <plugins> + <plugin> + <artifactId>maven-jar-plugin</artifactId> + <version>2.5</version> + + <configuration> + <archive> + <manifest> + <mainClass>org.apache.ignite.console.agent.AgentLauncher</mainClass> + </manifest> + <manifestEntries> + <Build-Time>${maven.build.timestamp}</Build-Time> + </manifestEntries> + </archive> + </configuration> + </plugin> + + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-shade-plugin</artifactId> + <version>2.4</version> + + <executions> + <execution> + <phase>package</phase> + <goals> + <goal>shade</goal> + </goals> + + <configuration> + <createDependencyReducedPom>false</createDependencyReducedPom> + <filters> + <filter> + <artifact>*:*</artifact> + <excludes> + <exclude>META-INF/maven/**</exclude> + </excludes> + </filter> + </filters> + </configuration> + </execution> + </executions> + </plugin> + + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-assembly-plugin</artifactId> + <version>2.4</version> + <inherited>false</inherited> + + <executions> + <execution> + <id>release-web-agent</id> + <phase>package</phase> + <goals> + <goal>single</goal> + </goals> + <configuration> + <descriptors> + <descriptor>assembly/release-web-agent.xml</descriptor> + </descriptors> + <finalName>ignite-web-agent-${project.version}</finalName> + <outputDirectory>target</outputDirectory> + <appendAssemblyId>false</appendAssemblyId> + </configuration> + </execution> + </executions> + </plugin> + + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-deploy-plugin</artifactId> + <configuration> + <skip>true</skip> + </configuration> + </plugin> + </plugins> + </build> + </project> http://git-wip-us.apache.org/repos/asf/ignite/blob/39ec7d06/pom.xml ----------------------------------------------------------------------
