You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@griffin.apache.org by gu...@apache.org on 2017/05/18 02:10:34 UTC
[51/51] [partial] incubator-griffin git commit: For create docker
For create docker
Author: Liu <ll...@lm-shc-16501428.corp.ebay.com>
Author: Liu <ll...@ebay.com>
Author: bhlx3lyx7 <bh...@163.com>
Closes #31 from bhlx3lyx7/master.
Project: http://git-wip-us.apache.org/repos/asf/incubator-griffin/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-griffin/commit/bc1ffbcd
Tree: http://git-wip-us.apache.org/repos/asf/incubator-griffin/tree/bc1ffbcd
Diff: http://git-wip-us.apache.org/repos/asf/incubator-griffin/diff/bc1ffbcd
Branch: refs/heads/master
Commit: bc1ffbcd0dd3c105e4b20b57bba525ce84920739
Parents: 8fe05d2
Author: [Liu <bh...@163.com>
Authored: Thu May 18 10:06:31 2017 +0800
Committer: Liu <ll...@lm-shc-16501428.corp.ebay.com>
Committed: Thu May 18 10:06:31 2017 +0800
----------------------------------------------------------------------
.../measure/batch/persist/HdfsPersist.scala | 84 +-
.../measure/batch/persist/HttpPersist.scala | 34 +-
.../measure/batch/persist/MultiPersists.scala | 4 +-
.../griffin/measure/batch/persist/Persist.scala | 2 +
.../measure/batch/persist/HttpPersistTest.scala | 15 +
.../griffin/core/GriffinWebApplication.java | 6 +-
.../src/main/resources/application.properties | 6 +-
service/src/main/resources/sparkJob.properties | 21 +-
ui/bower.json | 6 +-
.../AngularJS-Toaster/.bower.json | 27 +
ui/bower_components/AngularJS-Toaster/LICENSE | 20 +
ui/bower_components/AngularJS-Toaster/README.md | 305 +
.../AngularJS-Toaster/bower.json | 17 +
ui/bower_components/AngularJS-Toaster/index.js | 2 +
.../AngularJS-Toaster/karma.conf.js | 73 +
.../AngularJS-Toaster/karma.coverage.js | 38 +
.../AngularJS-Toaster/package.json | 36 +
.../test/directiveTemplateSpec.js | 213 +
.../test/toasterContainerControllerSpec.js | 358 +
.../test/toasterContainerSpec.js | 742 +
.../test/toasterEventRegistrySpec.js | 76 +
.../test/toasterServiceSpec.js | 136 +
.../AngularJS-Toaster/toaster.scss | 292 +
ui/bower_components/angular-animate/.bower.json | 20 +
ui/bower_components/angular-animate/LICENSE.md | 21 +
ui/bower_components/angular-animate/README.md | 68 +
.../angular-animate/angular-animate.js | 312 +-
.../angular-animate/angular-animate.min.js | 106 +-
.../angular-animate/angular-animate.min.js.map | 8 +
ui/bower_components/angular-animate/bower.json | 10 +
ui/bower_components/angular-animate/index.js | 2 +
.../angular-animate/package.json | 33 +
ui/bower_components/angular-cookies/.bower.json | 20 +
ui/bower_components/angular-cookies/LICENSE.md | 21 +
ui/bower_components/angular-cookies/README.md | 68 +
.../angular-cookies/angular-cookies.min.js.map | 8 +
ui/bower_components/angular-cookies/bower.json | 10 +
ui/bower_components/angular-cookies/index.js | 2 +
.../angular-cookies/package.json | 33 +
ui/bower_components/angular-route/.bower.json | 20 +
ui/bower_components/angular-route/LICENSE.md | 21 +
ui/bower_components/angular-route/README.md | 68 +
.../angular-route/angular-route.min.js.map | 8 +
ui/bower_components/angular-route/bower.json | 10 +
ui/bower_components/angular-route/index.js | 2 +
ui/bower_components/angular-route/package.json | 33 +
.../angular-smart-table/.bower.json | 38 +
.../angular-smart-table/.gitignore | 7 +
.../angular-smart-table/.travis.yml | 12 +
.../angular-smart-table/bower.json | 29 +
.../angular-smart-table/changeLog.md | 175 +
.../dist/smart-table.min.js.map | 1 +
.../angular-smart-table/gulpFile.js | 60 +
.../angular-smart-table/index.js | 2 +
.../angular-smart-table/package.json | 29 +
.../angular-smart-table/readme.md | 72 +
.../angular-smart-table/src/bottom.txt | 1 +
.../src/smart-table.module.js | 7 +
.../angular-smart-table/src/stConfig.js | 25 +
.../angular-smart-table/src/stPagination.js | 80 +
.../angular-smart-table/src/stPipe.js | 36 +
.../angular-smart-table/src/stSearch.js | 43 +
.../angular-smart-table/src/stSelectRow.js | 26 +
.../angular-smart-table/src/stSort.js | 82 +
.../angular-smart-table/src/stTable.js | 219 +
.../angular-smart-table/src/top.txt | 2 +
ui/bower_components/angular-spinner/.bower.json | 30 +
.../angular-spinner/.editorconfig | 20 +
ui/bower_components/angular-spinner/.gitignore | 4 +
ui/bower_components/angular-spinner/.jshintrc | 36 +
ui/bower_components/angular-spinner/.npmignore | 4 +
ui/bower_components/angular-spinner/.travis.yml | 9 +
.../angular-spinner/CHANGELOG.md | 49 +
.../angular-spinner/Gruntfile.js | 51 +
ui/bower_components/angular-spinner/README.md | 134 +
.../angular-spinner/angular-spinner.min.js.map | 1 +
ui/bower_components/angular-spinner/bower.json | 21 +
.../angular-spinner/karma.conf.js | 31 +
.../angular-spinner/package.json | 31 +
ui/bower_components/angular-spinner/tests.js | 198 +
ui/bower_components/angular/.bower.json | 18 +
ui/bower_components/angular/LICENSE.md | 21 +
ui/bower_components/angular/README.md | 64 +
ui/bower_components/angular/angular.min.js.gzip | Bin 0 -> 56905 bytes
ui/bower_components/angular/angular.min.js.map | 8 +
ui/bower_components/angular/bower.json | 9 +
ui/bower_components/angular/index.js | 2 +
ui/bower_components/angular/package.json | 25 +
ui/bower_components/bootstrap/.bower.json | 44 +
ui/bower_components/bootstrap/CHANGELOG.md | 5 +
ui/bower_components/bootstrap/Gemfile | 6 +
ui/bower_components/bootstrap/Gemfile.lock | 43 +
ui/bower_components/bootstrap/Gruntfile.js | 511 +
ui/bower_components/bootstrap/ISSUE_TEMPLATE.md | 22 +
ui/bower_components/bootstrap/LICENSE | 21 +
ui/bower_components/bootstrap/README.md | 142 +
ui/bower_components/bootstrap/bower.json | 34 +
.../bootstrap/dist/css/bootstrap-theme.css | 587 +
.../bootstrap/dist/css/bootstrap-theme.css.map | 1 +
.../bootstrap/dist/css/bootstrap-theme.min.css | 6 +
.../dist/css/bootstrap-theme.min.css.map | 1 +
.../bootstrap/dist/css/bootstrap.css | 6757 +++
.../bootstrap/dist/css/bootstrap.css.map | 1 +
.../bootstrap/dist/css/bootstrap.min.css | 6 +
.../bootstrap/dist/css/bootstrap.min.css.map | 1 +
.../dist/fonts/glyphicons-halflings-regular.eot | Bin 0 -> 20127 bytes
.../dist/fonts/glyphicons-halflings-regular.svg | 288 +
.../dist/fonts/glyphicons-halflings-regular.ttf | Bin 0 -> 45404 bytes
.../fonts/glyphicons-halflings-regular.woff | Bin 0 -> 23424 bytes
.../fonts/glyphicons-halflings-regular.woff2 | Bin 0 -> 18028 bytes
ui/bower_components/bootstrap/dist/js/npm.js | 13 +
.../fonts/glyphicons-halflings-regular.eot | Bin 0 -> 20127 bytes
.../fonts/glyphicons-halflings-regular.svg | 288 +
.../fonts/glyphicons-halflings-regular.ttf | Bin 0 -> 45404 bytes
.../fonts/glyphicons-halflings-regular.woff | Bin 0 -> 23424 bytes
.../fonts/glyphicons-halflings-regular.woff2 | Bin 0 -> 18028 bytes
ui/bower_components/bootstrap/grunt/.jshintrc | 7 +
.../bootstrap/grunt/bs-commonjs-generator.js | 30 +
.../grunt/bs-glyphicons-data-generator.js | 42 +
.../bootstrap/grunt/bs-lessdoc-parser.js | 237 +
.../bootstrap/grunt/bs-raw-files-generator.js | 44 +
.../bootstrap/grunt/change-version.js | 109 +
.../bootstrap/grunt/configBridge.json | 46 +
.../bootstrap/grunt/npm-shrinkwrap.json | 2679 ++
.../bootstrap/grunt/sauce_browsers.yml | 82 +
ui/bower_components/bootstrap/js/.jscsrc | 42 +
ui/bower_components/bootstrap/js/.jshintrc | 15 +
ui/bower_components/bootstrap/js/affix.js | 162 +
ui/bower_components/bootstrap/js/alert.js | 94 +
ui/bower_components/bootstrap/js/button.js | 125 +
ui/bower_components/bootstrap/js/carousel.js | 237 +
ui/bower_components/bootstrap/js/collapse.js | 212 +
ui/bower_components/bootstrap/js/dropdown.js | 165 +
ui/bower_components/bootstrap/js/modal.js | 339 +
ui/bower_components/bootstrap/js/popover.js | 108 +
ui/bower_components/bootstrap/js/scrollspy.js | 172 +
ui/bower_components/bootstrap/js/tab.js | 155 +
ui/bower_components/bootstrap/js/tooltip.js | 520 +
ui/bower_components/bootstrap/js/transition.js | 59 +
.../bootstrap/less/.csscomb.json | 304 +
ui/bower_components/bootstrap/less/.csslintrc | 19 +
ui/bower_components/bootstrap/less/alerts.less | 73 +
ui/bower_components/bootstrap/less/badges.less | 66 +
.../bootstrap/less/bootstrap.less | 56 +
.../bootstrap/less/breadcrumbs.less | 26 +
.../bootstrap/less/button-groups.less | 244 +
ui/bower_components/bootstrap/less/buttons.less | 166 +
.../bootstrap/less/carousel.less | 270 +
ui/bower_components/bootstrap/less/close.less | 34 +
ui/bower_components/bootstrap/less/code.less | 69 +
.../bootstrap/less/component-animations.less | 33 +
.../bootstrap/less/dropdowns.less | 216 +
ui/bower_components/bootstrap/less/forms.less | 613 +
.../bootstrap/less/glyphicons.less | 305 +
ui/bower_components/bootstrap/less/grid.less | 84 +
.../bootstrap/less/input-groups.less | 171 +
.../bootstrap/less/jumbotron.less | 54 +
ui/bower_components/bootstrap/less/labels.less | 64 +
.../bootstrap/less/list-group.less | 130 +
ui/bower_components/bootstrap/less/media.less | 66 +
ui/bower_components/bootstrap/less/mixins.less | 40 +
.../bootstrap/less/mixins/alerts.less | 14 +
.../less/mixins/background-variant.less | 9 +
.../bootstrap/less/mixins/border-radius.less | 18 +
.../bootstrap/less/mixins/buttons.less | 65 +
.../bootstrap/less/mixins/center-block.less | 7 +
.../bootstrap/less/mixins/clearfix.less | 22 +
.../bootstrap/less/mixins/forms.less | 85 +
.../bootstrap/less/mixins/gradients.less | 59 +
.../bootstrap/less/mixins/grid-framework.less | 91 +
.../bootstrap/less/mixins/grid.less | 122 +
.../bootstrap/less/mixins/hide-text.less | 21 +
.../bootstrap/less/mixins/image.less | 33 +
.../bootstrap/less/mixins/labels.less | 12 +
.../bootstrap/less/mixins/list-group.less | 30 +
.../bootstrap/less/mixins/nav-divider.less | 10 +
.../less/mixins/nav-vertical-align.less | 9 +
.../bootstrap/less/mixins/opacity.less | 8 +
.../bootstrap/less/mixins/pagination.less | 24 +
.../bootstrap/less/mixins/panels.less | 24 +
.../bootstrap/less/mixins/progress-bar.less | 10 +
.../bootstrap/less/mixins/reset-filter.less | 8 +
.../bootstrap/less/mixins/reset-text.less | 18 +
.../bootstrap/less/mixins/resize.less | 6 +
.../less/mixins/responsive-visibility.less | 15 +
.../bootstrap/less/mixins/size.less | 10 +
.../bootstrap/less/mixins/tab-focus.less | 9 +
.../bootstrap/less/mixins/table-row.less | 28 +
.../bootstrap/less/mixins/text-emphasis.less | 9 +
.../bootstrap/less/mixins/text-overflow.less | 8 +
.../bootstrap/less/mixins/vendor-prefixes.less | 227 +
ui/bower_components/bootstrap/less/modals.less | 150 +
ui/bower_components/bootstrap/less/navbar.less | 660 +
ui/bower_components/bootstrap/less/navs.less | 242 +
.../bootstrap/less/normalize.less | 424 +
ui/bower_components/bootstrap/less/pager.less | 54 +
.../bootstrap/less/pagination.less | 89 +
ui/bower_components/bootstrap/less/panels.less | 271 +
.../bootstrap/less/popovers.less | 131 +
ui/bower_components/bootstrap/less/print.less | 101 +
.../bootstrap/less/progress-bars.less | 87 +
.../bootstrap/less/responsive-embed.less | 35 +
.../bootstrap/less/responsive-utilities.less | 194 +
.../bootstrap/less/scaffolding.less | 161 +
ui/bower_components/bootstrap/less/tables.less | 234 +
ui/bower_components/bootstrap/less/theme.less | 291 +
.../bootstrap/less/thumbnails.less | 36 +
ui/bower_components/bootstrap/less/tooltip.less | 101 +
ui/bower_components/bootstrap/less/type.less | 302 +
.../bootstrap/less/utilities.less | 55 +
.../bootstrap/less/variables.less | 869 +
ui/bower_components/bootstrap/less/wells.less | 29 +
ui/bower_components/bootstrap/nuget/MyGet.ps1 | 8 +
.../bootstrap/nuget/bootstrap.less.nuspec | 28 +
.../bootstrap/nuget/bootstrap.nuspec | 28 +
ui/bower_components/bootstrap/package.js | 32 +
ui/bower_components/bootstrap/package.json | 89 +
ui/bower_components/bootswatch/.bower.json | 52 +
ui/bower_components/bootswatch/.bowerrc | 5 +
ui/bower_components/bootswatch/.npmignore | 21 +
ui/bower_components/bootswatch/LICENSE | 21 +
ui/bower_components/bootswatch/README.md | 69 +
ui/bower_components/bootswatch/bower.json | 42 +
.../bootswatch/cerulean/_bootswatch.scss | 131 +
.../bootswatch/cerulean/_variables.scss | 870 +
.../bootswatch/cerulean/bootstrap.css | 6904 +++
.../bootswatch/cerulean/bootstrap.min.css | 11 +
.../bootswatch/cerulean/bootswatch.less | 131 +
.../bootswatch/cerulean/thumbnail.png | Bin 0 -> 38843 bytes
.../bootswatch/cerulean/variables.less | 869 +
.../bootswatch/cosmo/_bootswatch.scss | 262 +
.../bootswatch/cosmo/_variables.scss | 870 +
.../bootswatch/cosmo/bootstrap.css | 6939 +++
.../bootswatch/cosmo/bootstrap.min.css | 11 +
.../bootswatch/cosmo/bootswatch.less | 266 +
.../bootswatch/cosmo/thumbnail.png | Bin 0 -> 22825 bytes
.../bootswatch/cosmo/variables.less | 869 +
.../bootswatch/cyborg/_bootswatch.scss | 242 +
.../bootswatch/cyborg/_variables.scss | 870 +
.../bootswatch/cyborg/bootstrap.css | 4 +-
.../bootswatch/cyborg/bootswatch.less | 246 +
.../bootswatch/cyborg/thumbnail.png | Bin 0 -> 25410 bytes
.../bootswatch/cyborg/variables.less | 869 +
.../bootswatch/darkly/_bootswatch.scss | 347 +
.../bootswatch/darkly/_variables.scss | 870 +
.../bootswatch/darkly/bootstrap.css | 7046 +++
.../bootswatch/darkly/bootstrap.min.css | 11 +
.../bootswatch/darkly/bootswatch.less | 351 +
.../bootswatch/darkly/thumbnail.png | Bin 0 -> 25944 bytes
.../bootswatch/darkly/variables.less | 869 +
.../bootswatch/flatly/_bootswatch.scss | 330 +
.../bootswatch/flatly/_variables.scss | 870 +
.../bootswatch/flatly/bootstrap.css | 7025 +++
.../bootswatch/flatly/bootstrap.min.css | 11 +
.../bootswatch/flatly/bootswatch.less | 334 +
.../bootswatch/flatly/thumbnail.png | Bin 0 -> 24089 bytes
.../bootswatch/flatly/variables.less | 869 +
.../bootswatch/journal/_bootswatch.scss | 145 +
.../bootswatch/journal/_variables.scss | 870 +
.../bootswatch/journal/bootstrap.css | 6851 +++
.../bootswatch/journal/bootstrap.min.css | 11 +
.../bootswatch/journal/bootswatch.less | 149 +
.../bootswatch/journal/thumbnail.png | Bin 0 -> 27152 bytes
.../bootswatch/journal/variables.less | 869 +
.../bootswatch/lumen/_bootswatch.scss | 523 +
.../bootswatch/lumen/_variables.scss | 870 +
.../bootswatch/lumen/bootstrap.css | 7176 +++
.../bootswatch/lumen/bootstrap.min.css | 11 +
.../bootswatch/lumen/bootswatch.less | 527 +
.../bootswatch/lumen/thumbnail.png | Bin 0 -> 19347 bytes
.../bootswatch/lumen/variables.less | 869 +
.../bootswatch/paper/_bootswatch.scss | 612 +
.../bootswatch/paper/_variables.scss | 870 +
.../bootswatch/paper/bootstrap.css | 7519 +++
.../bootswatch/paper/bootstrap.min.css | 11 +
.../bootswatch/paper/bootswatch.less | 616 +
.../bootswatch/paper/thumbnail.png | Bin 0 -> 25645 bytes
.../bootswatch/paper/variables.less | 869 +
.../bootswatch/readable/_bootswatch.scss | 183 +
.../bootswatch/readable/_variables.scss | 870 +
.../bootswatch/readable/bootstrap.css | 6875 +++
.../bootswatch/readable/bootstrap.min.css | 11 +
.../bootswatch/readable/bootswatch.less | 187 +
.../bootswatch/readable/thumbnail.png | Bin 0 -> 28365 bytes
.../bootswatch/readable/variables.less | 869 +
.../bootswatch/sandstone/_bootswatch.scss | 195 +
.../bootswatch/sandstone/_variables.scss | 870 +
.../bootswatch/sandstone/bootstrap.css | 6913 +++
.../bootswatch/sandstone/bootstrap.min.css | 11 +
.../bootswatch/sandstone/bootswatch.less | 199 +
.../bootswatch/sandstone/thumbnail.png | Bin 0 -> 21569 bytes
.../bootswatch/sandstone/variables.less | 869 +
.../bootswatch/simplex/_bootswatch.scss | 170 +
.../bootswatch/simplex/_variables.scss | 870 +
.../bootswatch/simplex/bootstrap.css | 6913 +++
.../bootswatch/simplex/bootstrap.min.css | 11 +
.../bootswatch/simplex/bootswatch.less | 174 +
.../bootswatch/simplex/thumbnail.png | Bin 0 -> 26736 bytes
.../bootswatch/simplex/variables.less | 869 +
.../bootswatch/slate/_bootswatch.scss | 441 +
.../bootswatch/slate/_variables.scss | 870 +
.../bootswatch/slate/bootstrap.css | 7261 +++
.../bootswatch/slate/bootstrap.min.css | 11 +
.../bootswatch/slate/bootswatch.less | 441 +
.../bootswatch/slate/thumbnail.png | Bin 0 -> 56970 bytes
.../bootswatch/slate/variables.less | 869 +
.../bootswatch/spacelab/_bootswatch.scss | 142 +
.../bootswatch/spacelab/_variables.scss | 870 +
.../bootswatch/spacelab/bootstrap.css | 6961 +++
.../bootswatch/spacelab/bootstrap.min.css | 11 +
.../bootswatch/spacelab/bootswatch.less | 146 +
.../bootswatch/spacelab/thumbnail.png | Bin 0 -> 37531 bytes
.../bootswatch/spacelab/variables.less | 869 +
.../bootswatch/superhero/_bootswatch.scss | 345 +
.../bootswatch/superhero/_variables.scss | 870 +
.../bootswatch/superhero/bootstrap.css | 6997 +++
.../bootswatch/superhero/bootstrap.min.css | 11 +
.../bootswatch/superhero/bootswatch.less | 349 +
.../bootswatch/superhero/thumbnail.png | Bin 0 -> 25185 bytes
.../bootswatch/superhero/variables.less | 869 +
.../bootswatch/united/_bootswatch.scss | 56 +
.../bootswatch/united/_variables.scss | 870 +
.../bootswatch/united/bootstrap.css | 6773 +++
.../bootswatch/united/bootstrap.min.css | 11 +
.../bootswatch/united/bootswatch.less | 60 +
.../bootswatch/united/thumbnail.png | Bin 0 -> 23115 bytes
.../bootswatch/united/variables.less | 869 +
.../bootswatch/yeti/_bootswatch.scss | 440 +
.../bootswatch/yeti/_variables.scss | 870 +
.../bootswatch/yeti/bootstrap.css | 7069 +++
.../bootswatch/yeti/bootstrap.min.css | 11 +
.../bootswatch/yeti/bootswatch.less | 444 +
.../bootswatch/yeti/thumbnail.png | Bin 0 -> 20421 bytes
.../bootswatch/yeti/variables.less | 869 +
ui/bower_components/domReady/.bower.json | 15 +
ui/bower_components/domReady/LICENSE | 58 +
ui/bower_components/domReady/README.md | 32 +
ui/bower_components/domReady/bower.json | 5 +
ui/bower_components/domReady/package.json | 32 +
ui/bower_components/echarts/.bower.json | 14 +
ui/bower_components/echarts/.editorconfig | 38 +
.../echarts/.github/CONTRIBUTING.md | 27 +
.../echarts/.github/ISSUE_TEMPLATE.md | 41 +
ui/bower_components/echarts/.gitignore | 171 +
ui/bower_components/echarts/.jshintrc | 73 +
ui/bower_components/echarts/.npmignore | 9 +
ui/bower_components/echarts/LICENSE | 26 +
ui/bower_components/echarts/README.md | 114 +
ui/bower_components/echarts/asset/logo.png | Bin 0 -> 7323 bytes
ui/bower_components/echarts/build/amd2common.js | 160 +
ui/bower_components/echarts/build/build.sh | 15 +
.../echarts/build/mangleString.js | 165 +
ui/bower_components/echarts/build/optimize.js | 40 +
.../echarts/dist/echarts.common.js | 41078 +++++++++++++++++
.../echarts/dist/echarts.common.min.js | 28 +
ui/bower_components/echarts/dist/echarts.js | 11 +-
.../echarts/dist/echarts.simple.js | 29183 ++++++++++++
.../echarts/dist/echarts.simple.min.js | 25 +
.../echarts/dist/extension/bmap.js | 369 +
.../echarts/dist/extension/bmap.min.js | 1 +
.../echarts/dist/extension/dataTool.js | 405 +
.../echarts/dist/extension/dataTool.min.js | 1 +
.../echarts/extension/bmap/BMapCoordSys.js | 136 +
.../echarts/extension/bmap/BMapModel.js | 36 +
.../echarts/extension/bmap/BMapView.js | 87 +
.../echarts/extension/bmap/README.md | 72 +
.../echarts/extension/bmap/bmap.js | 28 +
.../echarts/extension/dataTool/gexf.js | 204 +
.../echarts/extension/dataTool/index.js | 9 +
.../extension/dataTool/prepareBoxplotData.js | 63 +
.../echarts/extension/dataTool/quantile.js | 44 +
.../echarts/extension/echarts.js | 1 +
.../echarts/extension/webpack.config.js | 17 +
ui/bower_components/echarts/index.common.js | 22 +
ui/bower_components/echarts/index.js | 47 +
ui/bower_components/echarts/index.simple.js | 9 +
.../echarts/map/js/china-contour.js | 27 +
ui/bower_components/echarts/map/js/china.js | 27 +
.../echarts/map/js/province/anhui.js | 27 +
.../echarts/map/js/province/aomen.js | 27 +
.../echarts/map/js/province/beijing.js | 27 +
.../echarts/map/js/province/chongqing.js | 27 +
.../echarts/map/js/province/fujian.js | 27 +
.../echarts/map/js/province/gansu.js | 27 +
.../echarts/map/js/province/guangdong.js | 27 +
.../echarts/map/js/province/guangxi.js | 27 +
.../echarts/map/js/province/guizhou.js | 27 +
.../echarts/map/js/province/hainan.js | 27 +
.../echarts/map/js/province/hebei.js | 27 +
.../echarts/map/js/province/heilongjiang.js | 27 +
.../echarts/map/js/province/henan.js | 27 +
.../echarts/map/js/province/hubei.js | 27 +
.../echarts/map/js/province/hunan.js | 27 +
.../echarts/map/js/province/jiangsu.js | 27 +
.../echarts/map/js/province/jiangxi.js | 27 +
.../echarts/map/js/province/jilin.js | 27 +
.../echarts/map/js/province/liaoning.js | 27 +
.../echarts/map/js/province/neimenggu.js | 27 +
.../echarts/map/js/province/ningxia.js | 27 +
.../echarts/map/js/province/qinghai.js | 27 +
.../echarts/map/js/province/shandong.js | 27 +
.../echarts/map/js/province/shanghai.js | 27 +
.../echarts/map/js/province/shanxi.js | 27 +
.../echarts/map/js/province/shanxi1.js | 27 +
.../echarts/map/js/province/sichuan.js | 27 +
.../echarts/map/js/province/tianjin.js | 27 +
.../echarts/map/js/province/xianggang.js | 27 +
.../echarts/map/js/province/xinjiang.js | 27 +
.../echarts/map/js/province/xizang.js | 27 +
.../echarts/map/js/province/yunnan.js | 27 +
.../echarts/map/js/province/zhejiang.js | 27 +
ui/bower_components/echarts/map/js/world.js | 27 +
.../echarts/map/json/china-contour.json | 1 +
ui/bower_components/echarts/map/json/china.json | 1 +
.../echarts/map/json/province/anhui.json | 1 +
.../echarts/map/json/province/aomen.json | 1 +
.../echarts/map/json/province/beijing.json | 1 +
.../echarts/map/json/province/chongqing.json | 1 +
.../echarts/map/json/province/fujian.json | 1 +
.../echarts/map/json/province/gansu.json | 1 +
.../echarts/map/json/province/guangdong.json | 1 +
.../echarts/map/json/province/guangxi.json | 1 +
.../echarts/map/json/province/guizhou.json | 1 +
.../echarts/map/json/province/hainan.json | 1 +
.../echarts/map/json/province/hebei.json | 1 +
.../echarts/map/json/province/heilongjiang.json | 1 +
.../echarts/map/json/province/henan.json | 1 +
.../echarts/map/json/province/hubei.json | 1 +
.../echarts/map/json/province/hunan.json | 1 +
.../echarts/map/json/province/jiangsu.json | 1 +
.../echarts/map/json/province/jiangxi.json | 1 +
.../echarts/map/json/province/jilin.json | 1 +
.../echarts/map/json/province/liaoning.json | 1 +
.../echarts/map/json/province/neimenggu.json | 1 +
.../echarts/map/json/province/ningxia.json | 1 +
.../echarts/map/json/province/qinghai.json | 1 +
.../echarts/map/json/province/shandong.json | 1 +
.../echarts/map/json/province/shanghai.json | 1 +
.../echarts/map/json/province/shanxi.json | 1 +
.../echarts/map/json/province/shanxi1.json | 1 +
.../echarts/map/json/province/sichuan.json | 1 +
.../echarts/map/json/province/tianjin.json | 1 +
.../echarts/map/json/province/xianggang.json | 1 +
.../echarts/map/json/province/xinjiang.json | 1 +
.../echarts/map/json/province/xizang.json | 1 +
.../echarts/map/json/province/yunnan.json | 1 +
.../echarts/map/json/province/zhejiang.json | 1 +
ui/bower_components/echarts/map/json/world.json | 1 +
ui/bower_components/echarts/package.json | 50 +
.../echarts/src/CoordinateSystem.js | 44 +
ui/bower_components/echarts/src/ExtensionAPI.js | 19 +
.../src/action/createDataSelectAction.js | 35 +
.../echarts/src/action/geoRoam.js | 53 +
.../echarts/src/action/roamHelper.js | 60 +
ui/bower_components/echarts/src/chart/bar.js | 24 +
.../echarts/src/chart/bar/BarSeries.js | 75 +
.../echarts/src/chart/bar/BarView.js | 215 +
.../echarts/src/chart/bar/barItemStyle.js | 29 +
.../echarts/src/chart/boxplot.js | 11 +
.../echarts/src/chart/boxplot/BoxplotSeries.js | 72 +
.../echarts/src/chart/boxplot/BoxplotView.js | 49 +
.../echarts/src/chart/boxplot/boxplotLayout.js | 181 +
.../echarts/src/chart/boxplot/boxplotVisual.js | 34 +
.../echarts/src/chart/candlestick.js | 15 +
.../src/chart/candlestick/CandlestickSeries.js | 96 +
.../src/chart/candlestick/CandlestickView.js | 54 +
.../src/chart/candlestick/candlestickLayout.js | 119 +
.../src/chart/candlestick/candlestickVisual.js | 40 +
.../src/chart/candlestick/preprocessor.js | 18 +
ui/bower_components/echarts/src/chart/chord.js | 13 +
.../echarts/src/chart/chord/ChordSeries.js | 64 +
.../echarts/src/chart/chord/ChordView.js | 75 +
.../echarts/src/chart/chord/Ribbon.js | 67 +
.../src/chart/chord/chordCircularLayout.js | 123 +
.../echarts/src/chart/effectScatter.js | 15 +
.../chart/effectScatter/EffectScatterSeries.js | 67 +
.../chart/effectScatter/EffectScatterView.js | 29 +
ui/bower_components/echarts/src/chart/funnel.js | 13 +
.../echarts/src/chart/funnel/FunnelSeries.js | 101 +
.../echarts/src/chart/funnel/FunnelView.js | 214 +
.../echarts/src/chart/funnel/funnelLayout.js | 170 +
ui/bower_components/echarts/src/chart/gauge.js | 4 +
.../echarts/src/chart/gauge/GaugeSeries.js | 123 +
.../echarts/src/chart/gauge/GaugeView.js | 411 +
.../echarts/src/chart/gauge/PointerPath.js | 47 +
ui/bower_components/echarts/src/chart/graph.js | 27 +
.../echarts/src/chart/graph/GraphSeries.js | 248 +
.../echarts/src/chart/graph/GraphView.js | 290 +
.../echarts/src/chart/graph/adjustEdge.js | 153 +
.../echarts/src/chart/graph/backwardCompat.js | 3 +
.../echarts/src/chart/graph/categoryFilter.js | 35 +
.../echarts/src/chart/graph/categoryVisual.js | 40 +
.../echarts/src/chart/graph/circularLayout.js | 10 +
.../src/chart/graph/circularLayoutHelper.js | 53 +
.../echarts/src/chart/graph/createView.js | 76 +
.../echarts/src/chart/graph/edgeVisual.js | 47 +
.../echarts/src/chart/graph/forceHelper.js | 137 +
.../echarts/src/chart/graph/forceLayout.js | 117 +
.../echarts/src/chart/graph/roamAction.js | 35 +
.../echarts/src/chart/graph/simpleLayout.js | 28 +
.../echarts/src/chart/graph/simpleLayoutEdge.js | 18 +
.../src/chart/graph/simpleLayoutHelper.js | 19 +
.../echarts/src/chart/heatmap.js | 5 +
.../echarts/src/chart/heatmap/HeatmapLayer.js | 148 +
.../echarts/src/chart/heatmap/HeatmapSeries.js | 38 +
.../echarts/src/chart/heatmap/HeatmapView.js | 231 +
.../echarts/src/chart/helper/EffectLine.js | 188 +
.../echarts/src/chart/helper/EffectPolyline.js | 107 +
.../echarts/src/chart/helper/EffectSymbol.js | 223 +
.../echarts/src/chart/helper/LargeLineDraw.js | 143 +
.../echarts/src/chart/helper/LargeSymbolDraw.js | 146 +
.../echarts/src/chart/helper/Line.js | 340 +
.../echarts/src/chart/helper/LineDraw.js | 94 +
.../echarts/src/chart/helper/LinePath.js | 52 +
.../echarts/src/chart/helper/Polyline.js | 85 +
.../echarts/src/chart/helper/Symbol.js | 283 +
.../echarts/src/chart/helper/SymbolDraw.js | 123 +
.../echarts/src/chart/helper/WhiskerBoxDraw.js | 215 +
.../src/chart/helper/createGraphFromNodeEdge.js | 68 +
.../chart/helper/createGraphFromNodeMatrix.js | 92 +
.../src/chart/helper/createListFromArray.js | 269 +
.../src/chart/helper/whiskerBoxCommon.js | 140 +
ui/bower_components/echarts/src/chart/line.js | 24 +
.../echarts/src/chart/line/LineSeries.js | 87 +
.../echarts/src/chart/line/LineView.js | 708 +
.../echarts/src/chart/line/lineAnimationDiff.js | 209 +
.../echarts/src/chart/line/poly.js | 250 +
ui/bower_components/echarts/src/chart/lines.js | 10 +
.../echarts/src/chart/lines/LinesSeries.js | 152 +
.../echarts/src/chart/lines/LinesView.js | 93 +
.../echarts/src/chart/lines/linesLayout.js | 43 +
ui/bower_components/echarts/src/chart/map.js | 35 +
.../echarts/src/chart/map/MapSeries.js | 207 +
.../echarts/src/chart/map/MapView.js | 140 +
.../echarts/src/chart/map/backwardCompat.js | 20 +
.../echarts/src/chart/map/mapDataStatistic.js | 83 +
.../echarts/src/chart/map/mapSymbolLayout.js | 59 +
.../echarts/src/chart/map/mapVisual.js | 17 +
.../echarts/src/chart/parallel.js | 12 +
.../src/chart/parallel/ParallelSeries.js | 158 +
.../echarts/src/chart/parallel/ParallelView.js | 236 +
.../src/chart/parallel/parallelVisual.js | 34 +
ui/bower_components/echarts/src/chart/pie.js | 30 +
.../echarts/src/chart/pie/PieSeries.js | 140 +
.../echarts/src/chart/pie/PieView.js | 363 +
.../echarts/src/chart/pie/labelLayout.js | 227 +
.../echarts/src/chart/pie/pieLayout.js | 123 +
ui/bower_components/echarts/src/chart/radar.js | 23 +
.../echarts/src/chart/radar/RadarSeries.js | 75 +
.../echarts/src/chart/radar/RadarView.js | 219 +
.../echarts/src/chart/radar/backwardCompat.js | 36 +
.../echarts/src/chart/radar/radarLayout.js | 28 +
ui/bower_components/echarts/src/chart/sankey.js | 9 +
.../echarts/src/chart/sankey/SankeySeries.js | 119 +
.../echarts/src/chart/sankey/SankeyView.js | 193 +
.../echarts/src/chart/sankey/sankeyLayout.js | 357 +
.../echarts/src/chart/sankey/sankeyVisual.js | 37 +
.../echarts/src/chart/scatter.js | 18 +
.../echarts/src/chart/scatter/ScatterSeries.js | 65 +
.../echarts/src/chart/scatter/ScatterView.js | 42 +
.../echarts/src/chart/themeRiver.js | 19 +
.../src/chart/themeRiver/ThemeRiverSeries.js | 313 +
.../src/chart/themeRiver/ThemeRiverView.js | 174 +
.../src/chart/themeRiver/themeRiverLayout.js | 141 +
.../src/chart/themeRiver/themeRiverVisual.js | 21 +
.../echarts/src/chart/treemap.js | 12 +
.../echarts/src/chart/treemap/Breadcrumb.js | 159 +
.../echarts/src/chart/treemap/TreemapSeries.js | 361 +
.../echarts/src/chart/treemap/TreemapView.js | 875 +
.../echarts/src/chart/treemap/helper.js | 44 +
.../echarts/src/chart/treemap/treemapAction.js | 45 +
.../echarts/src/chart/treemap/treemapLayout.js | 550 +
.../echarts/src/chart/treemap/treemapVisual.js | 220 +
.../echarts/src/component/angleAxis.js | 7 +
.../echarts/src/component/axis.js | 8 +
.../echarts/src/component/axis/AngleAxisView.js | 229 +
.../echarts/src/component/axis/AxisBuilder.js | 596 +
.../echarts/src/component/axis/AxisView.js | 280 +
.../src/component/axis/ParallelAxisView.js | 170 +
.../src/component/axis/RadiusAxisView.js | 144 +
.../src/component/axis/SingleAxisView.js | 161 +
.../src/component/axis/parallelAxisAction.js | 36 +
.../echarts/src/component/brush.js | 17 +
.../echarts/src/component/brush/BrushModel.js | 149 +
.../echarts/src/component/brush/BrushView.js | 101 +
.../echarts/src/component/brush/brushAction.js | 50 +
.../echarts/src/component/brush/preprocessor.js | 65 +
.../echarts/src/component/brush/selector.js | 142 +
.../src/component/brush/visualEncoding.js | 323 +
.../echarts/src/component/dataZoom.js | 20 +
.../echarts/src/component/dataZoom/AxisProxy.js | 358 +
.../src/component/dataZoom/DataZoomModel.js | 457 +
.../src/component/dataZoom/DataZoomView.js | 84 +
.../src/component/dataZoom/InsideZoomModel.js | 17 +
.../src/component/dataZoom/InsideZoomView.js | 186 +
.../src/component/dataZoom/SelectZoomModel.js | 14 +
.../src/component/dataZoom/SelectZoomView.js | 9 +
.../src/component/dataZoom/SliderZoomModel.js | 74 +
.../src/component/dataZoom/SliderZoomView.js | 734 +
.../src/component/dataZoom/dataZoomAction.js | 43 +
.../src/component/dataZoom/dataZoomProcessor.js | 57 +
.../echarts/src/component/dataZoom/history.js | 109 +
.../echarts/src/component/dataZoom/roams.js | 192 +
.../src/component/dataZoom/typeDefaulter.js | 8 +
.../echarts/src/component/dataZoomInside.js | 17 +
.../echarts/src/component/dataZoomSelect.js | 17 +
.../echarts/src/component/geo.js | 49 +
.../echarts/src/component/geo/GeoView.js | 37 +
.../echarts/src/component/grid.js | 29 +
.../src/component/helper/BrushController.js | 994 +
.../echarts/src/component/helper/MapDraw.js | 295 +
.../src/component/helper/RoamController.js | 220 +
.../echarts/src/component/helper/brushHelper.js | 229 +
.../src/component/helper/interactionMutex.js | 43 +
.../src/component/helper/listComponent.js | 65 +
.../src/component/helper/selectableMixin.js | 65 +
.../echarts/src/component/helper/sliderMove.js | 54 +
.../echarts/src/component/legend.js | 13 +
.../echarts/src/component/legend/LegendModel.js | 193 +
.../echarts/src/component/legend/LegendView.js | 264 +
.../src/component/legend/legendAction.js | 82 +
.../src/component/legend/legendFilter.js | 19 +
.../echarts/src/component/markArea.js | 10 +
.../echarts/src/component/markLine.js | 10 +
.../echarts/src/component/markPoint.js | 11 +
.../src/component/marker/MarkAreaModel.js | 36 +
.../src/component/marker/MarkAreaView.js | 306 +
.../src/component/marker/MarkLineModel.js | 40 +
.../src/component/marker/MarkLineView.js | 355 +
.../src/component/marker/MarkPointModel.js | 33 +
.../src/component/marker/MarkPointView.js | 156 +
.../echarts/src/component/marker/MarkerModel.js | 130 +
.../echarts/src/component/marker/MarkerView.js | 37 +
.../src/component/marker/markerHelper.js | 199 +
.../echarts/src/component/parallel.js | 58 +
.../echarts/src/component/parallelAxis.js | 7 +
.../echarts/src/component/polar.js | 12 +
.../echarts/src/component/radar.js | 7 +
.../echarts/src/component/radar/RadarView.js | 167 +
.../echarts/src/component/radiusAxis.js | 6 +
.../echarts/src/component/singleAxis.js | 13 +
.../echarts/src/component/timeline.js | 15 +
.../component/timeline/SliderTimelineModel.js | 111 +
.../component/timeline/SliderTimelineView.js | 688 +
.../src/component/timeline/TimelineAxis.js | 96 +
.../src/component/timeline/TimelineModel.js | 197 +
.../src/component/timeline/TimelineView.js | 15 +
.../src/component/timeline/preprocessor.js | 86 +
.../src/component/timeline/timelineAction.js | 39 +
.../src/component/timeline/typeDefaulter.js | 8 +
.../echarts/src/component/title.js | 210 +
.../echarts/src/component/toolbox.js | 11 +
.../src/component/toolbox/ToolboxModel.js | 71 +
.../src/component/toolbox/ToolboxView.js | 247 +
.../src/component/toolbox/feature/Brush.js | 120 +
.../src/component/toolbox/feature/DataView.js | 478 +
.../src/component/toolbox/feature/DataZoom.js | 303 +
.../src/component/toolbox/feature/MagicType.js | 169 +
.../src/component/toolbox/feature/Restore.js | 39 +
.../component/toolbox/feature/SaveAsImage.js | 67 +
.../src/component/toolbox/featureManager.js | 15 +
.../echarts/src/component/tooltip.js | 36 +
.../src/component/tooltip/TooltipContent.js | 268 +
.../src/component/tooltip/TooltipModel.js | 104 +
.../src/component/tooltip/TooltipView.js | 1170 +
.../echarts/src/component/visualMap.js | 9 +
.../src/component/visualMap/ContinuousModel.js | 228 +
.../src/component/visualMap/ContinuousView.js | 827 +
.../src/component/visualMap/PiecewiseModel.js | 449 +
.../src/component/visualMap/PiecewiseView.js | 217 +
.../src/component/visualMap/VisualMapModel.js | 505 +
.../src/component/visualMap/VisualMapView.js | 155 +
.../echarts/src/component/visualMap/helper.js | 51 +
.../src/component/visualMap/preprocessor.js | 47 +
.../src/component/visualMap/typeDefaulter.js | 19 +
.../src/component/visualMap/visualEncoding.js | 79 +
.../src/component/visualMap/visualMapAction.js | 23 +
.../src/component/visualMapContinuous.js | 16 +
.../echarts/src/component/visualMapPiecewise.js | 16 +
ui/bower_components/echarts/src/coord/Axis.js | 220 +
ui/bower_components/echarts/src/coord/View.js | 272 +
.../echarts/src/coord/axisDefault.js | 151 +
.../echarts/src/coord/axisHelper.js | 224 +
.../echarts/src/coord/axisModelCommonMixin.js | 39 +
.../echarts/src/coord/axisModelCreator.js | 58 +
.../echarts/src/coord/cartesian/Axis2D.js | 117 +
.../echarts/src/coord/cartesian/AxisModel.js | 108 +
.../echarts/src/coord/cartesian/Cartesian.js | 114 +
.../echarts/src/coord/cartesian/Cartesian2D.js | 112 +
.../echarts/src/coord/cartesian/Grid.js | 439 +
.../echarts/src/coord/cartesian/GridModel.js | 40 +
.../src/coord/cartesian/axisLabelInterval.js | 26 +
.../echarts/src/coord/geo/Geo.js | 230 +
.../echarts/src/coord/geo/GeoModel.js | 163 +
.../echarts/src/coord/geo/Region.js | 127 +
.../echarts/src/coord/geo/fix/geoCoord.js | 20 +
.../echarts/src/coord/geo/fix/nanhai.js | 40 +
.../echarts/src/coord/geo/fix/textCoord.js | 25 +
.../echarts/src/coord/geo/geoCreator.js | 278 +
.../echarts/src/coord/geo/parseGeoJson.js | 114 +
.../echarts/src/coord/parallel/AxisModel.js | 122 +
.../echarts/src/coord/parallel/Parallel.js | 392 +
.../echarts/src/coord/parallel/ParallelAxis.js | 50 +
.../echarts/src/coord/parallel/ParallelModel.js | 121 +
.../src/coord/parallel/parallelCreator.js | 36 +
.../src/coord/parallel/parallelPreprocessor.js | 54 +
.../echarts/src/coord/polar/AngleAxis.js | 36 +
.../echarts/src/coord/polar/AxisModel.js | 48 +
.../echarts/src/coord/polar/Polar.js | 229 +
.../echarts/src/coord/polar/PolarModel.js | 46 +
.../echarts/src/coord/polar/RadiusAxis.js | 34 +
.../echarts/src/coord/polar/polarCreator.js | 131 +
.../echarts/src/coord/radar/IndicatorAxis.js | 35 +
.../echarts/src/coord/radar/Radar.js | 234 +
.../echarts/src/coord/radar/RadarModel.js | 124 +
.../echarts/src/coord/single/AxisModel.js | 77 +
.../echarts/src/coord/single/Single.js | 262 +
.../echarts/src/coord/single/SingleAxis.js | 121 +
.../echarts/src/coord/single/singleCreator.js | 43 +
.../echarts/src/data/DataDiffer.js | 124 +
ui/bower_components/echarts/src/data/Graph.js | 515 +
ui/bower_components/echarts/src/data/List.js | 1125 +
ui/bower_components/echarts/src/data/Tree.js | 472 +
.../src/data/helper/completeDimensions.js | 65 +
.../echarts/src/data/helper/linkList.js | 133 +
ui/bower_components/echarts/src/echarts.js | 1551 +
.../echarts/src/layout/barGrid.js | 229 +
.../echarts/src/layout/points.js | 28 +
.../echarts/src/loading/default.js | 98 +
.../echarts/src/model/Component.js | 189 +
ui/bower_components/echarts/src/model/Global.js | 760 +
ui/bower_components/echarts/src/model/Model.js | 156 +
.../echarts/src/model/OptionManager.js | 435 +
ui/bower_components/echarts/src/model/Series.js | 269 +
.../echarts/src/model/globalDefault.js | 52 +
.../echarts/src/model/mixin/areaStyle.js | 14 +
.../echarts/src/model/mixin/boxLayout.js | 15 +
.../echarts/src/model/mixin/colorPalette.js | 29 +
.../echarts/src/model/mixin/itemStyle.js | 28 +
.../echarts/src/model/mixin/lineStyle.js | 27 +
.../echarts/src/model/mixin/makeStyleMapper.js | 28 +
.../echarts/src/model/mixin/textStyle.js | 52 +
.../echarts/src/preprocessor/backwardCompat.js | 105 +
.../src/preprocessor/helper/compatStyle.js | 76 +
.../echarts/src/processor/dataFilter.js | 23 +
.../echarts/src/processor/dataSample.js | 78 +
.../echarts/src/scale/Interval.js | 211 +
ui/bower_components/echarts/src/scale/Log.js | 130 +
.../echarts/src/scale/Ordinal.js | 95 +
ui/bower_components/echarts/src/scale/Scale.js | 123 +
ui/bower_components/echarts/src/scale/Time.js | 161 +
ui/bower_components/echarts/src/util/KDTree.js | 247 +
.../echarts/src/util/animation.js | 101 +
.../echarts/src/util/array/nest.js | 106 +
ui/bower_components/echarts/src/util/clazz.js | 212 +
.../echarts/src/util/component.js | 176 +
ui/bower_components/echarts/src/util/format.js | 165 +
ui/bower_components/echarts/src/util/graphic.js | 554 +
ui/bower_components/echarts/src/util/layout.js | 400 +
ui/bower_components/echarts/src/util/model.js | 484 +
ui/bower_components/echarts/src/util/number.js | 234 +
.../echarts/src/util/quickSelect.js | 83 +
ui/bower_components/echarts/src/util/symbol.js | 354 +
.../echarts/src/util/throttle.js | 142 +
ui/bower_components/echarts/src/view/Chart.js | 141 +
.../echarts/src/view/Component.js | 46 +
.../echarts/src/visual/VisualMapping.js | 583 +
.../echarts/src/visual/dataColor.js | 38 +
.../echarts/src/visual/seriesColor.js | 35 +
.../echarts/src/visual/symbol.js | 44 +
.../echarts/src/visual/visualDefault.js | 70 +
.../echarts/src/visual/visualSolution.js | 143 +
ui/bower_components/echarts/test/README.md | 55 +
ui/bower_components/echarts/test/area.html | 149 +
ui/bower_components/echarts/test/area2.html | 193 +
ui/bower_components/echarts/test/axes.html | 616 +
ui/bower_components/echarts/test/axis.html | 146 +
ui/bower_components/echarts/test/bar-large.html | 121 +
ui/bower_components/echarts/test/bar.html | 197 +
ui/bower_components/echarts/test/bar2.html | 147 +
ui/bower_components/echarts/test/bmap.html | 645 +
.../echarts/test/boxplot-multi.html | 171 +
ui/bower_components/echarts/test/boxplot.html | 252 +
ui/bower_components/echarts/test/brush.html | 1039 +
ui/bower_components/echarts/test/brush2.html | 542 +
.../echarts/test/candlestick.html | 252 +
.../echarts/test/candlestickConnect.html | 450 +
ui/bower_components/echarts/test/chord.html | 58 +
.../echarts/test/color-mix-aqi.html | 219 +
ui/bower_components/echarts/test/config.js | 22 +
ui/bower_components/echarts/test/connect.html | 179 +
ui/bower_components/echarts/test/connect2.html | 231 +
.../echarts/test/data/Michelson-Morley.json.js | 10 +
.../echarts/test/data/aqi/BJdata.js | 33 +
.../echarts/test/data/aqi/GZdata.js | 34 +
.../echarts/test/data/aqi/SHdata.js | 34 +
.../echarts/test/data/aqi/processAQI.js | 27 +
.../echarts/test/data/disk.tree.js | 21040 +++++++++
.../echarts/test/data/energy.json | 120 +
.../echarts/test/data/hangzhou-tracks.json | 1 +
.../echarts/test/data/les-miserables.gexf | 1394 +
.../echarts/test/data/lines-bus.json | 1 +
.../test/data/masterPainterColorChoice.json | 1 +
.../echarts/test/data/nutrients.json | 7639 +++
.../data/obama_budget_proposal_2012.tree.js | 4546 ++
.../echarts/test/data/option-view.json | 10625 +++++
.../echarts/test/data/option-view2.json | 11714 +++++
.../echarts/test/data/product.json | 134 +
.../echarts/test/data/rainfall.json.js | 67 +
.../echarts/test/data/security-sh-2013.json.js | 91 +
.../echarts/test/data/stock-DJI.json.js | 4 +
.../echarts/test/data/timelineGDP.js | 124 +
ui/bower_components/echarts/test/dataView.html | 130 +
.../echarts/test/dataZoom-axes.html | 337 +
.../echarts/test/dataZoom-axis-type.html | 334 +
.../echarts/test/dataZoom-cartesian-h.html | 125 +
.../echarts/test/dataZoom-cartesian-v.html | 82 +
.../echarts/test/dataZoom-dataShadow.html | 107 +
.../echarts/test/dataZoom-dataShadow0.html | 107 +
.../echarts/test/dataZoom-dataShadow1.html | 92 +
.../echarts/test/dataZoom-dataShadow2.html | 107 +
.../echarts/test/dataZoom-dynamic.html | 141 +
.../echarts/test/dataZoom-rainfall-connect.html | 311 +
.../echarts/test/dataZoom-rainfall-inside.html | 179 +
.../echarts/test/dataZoom-rainfall.html | 161 +
.../echarts/test/dataZoom-scatter-category.html | 192 +
.../echarts/test/dataZoom-scatter-hv-polar.html | 96 +
.../echarts/test/dataZoom-scatter-hv.html | 151 +
.../echarts/test/dataZoom-scatter-toolbox.html | 171 +
.../echarts/test/dataZoomHighPrecision.html | 351 +
ui/bower_components/echarts/test/diff.html | 98 +
.../echarts/test/dynamicData.html | 121 +
.../echarts/test/effectScatter.html | 550 +
ui/bower_components/echarts/test/esl.js | 1 +
ui/bower_components/echarts/test/force.html | 96 +
ui/bower_components/echarts/test/force2.html | 95 +
ui/bower_components/echarts/test/force3.html | 82 +
ui/bower_components/echarts/test/funnel.html | 118 +
ui/bower_components/echarts/test/gauge.html | 265 +
ui/bower_components/echarts/test/geoLine.html | 334 +
.../echarts/test/geoScatter.html | 323 +
ui/bower_components/echarts/test/getOption.html | 145 +
.../echarts/test/graph-grid.html | 90 +
.../echarts/test/graph-simple.html | 126 +
ui/bower_components/echarts/test/graph.html | 138 +
.../echarts/test/heatmap-large.html | 102 +
.../echarts/test/heatmap-map.html | 471 +
ui/bower_components/echarts/test/heatmap.html | 86 +
ui/bower_components/echarts/test/ie8.html | 952 +
ui/bower_components/echarts/test/largeLine.html | 124 +
.../echarts/test/lib/dat.gui.min.js | 94 +
.../echarts/test/lib/draggable.js | 226 +
.../echarts/test/lib/facePrint.js | 79 +
.../echarts/test/lib/jquery.min.js | 5 +
ui/bower_components/echarts/test/lib/perlin.js | 294 +
.../echarts/test/line-visual.html | 99 +
ui/bower_components/echarts/test/line.html | 140 +
ui/bower_components/echarts/test/lines-bus.html | 231 +
.../echarts/test/lines-track.html | 195 +
ui/bower_components/echarts/test/loading.html | 34 +
ui/bower_components/echarts/test/logScale.html | 73 +
.../echarts/test/map-contour.html | 98 +
.../echarts/test/map-parallel.html | 468 +
ui/bower_components/echarts/test/map.html | 206 +
ui/bower_components/echarts/test/mapWorld.html | 269 +
ui/bower_components/echarts/test/markArea.html | 103 +
ui/bower_components/echarts/test/markLine.html | 125 +
ui/bower_components/echarts/test/markPoint.html | 202 +
.../echarts/test/masterPainterColorChoice.html | 89 +
.../echarts/test/media-dataZoom.html | 196 +
.../echarts/test/media-finance.html | 548 +
ui/bower_components/echarts/test/media-pie.html | 237 +
ui/bower_components/echarts/test/mix.html | 85 +
.../echarts/test/mobileBench.html | 131 +
.../echarts/test/multipleGrid.html | 173 +
.../echarts/test/parallel-aqi.html | 193 +
.../echarts/test/parallel-nutrients.html | 248 +
ui/bower_components/echarts/test/pie.html | 135 +
ui/bower_components/echarts/test/pie2.html | 220 +
ui/bower_components/echarts/test/pie3.html | 87 +
.../echarts/test/pieDynamic.html | 79 +
ui/bower_components/echarts/test/polarLine.html | 114 +
.../echarts/test/polarLine2.html | 67 +
.../echarts/test/polarScatter.html | 75 +
ui/bower_components/echarts/test/punchCard.html | 93 +
ui/bower_components/echarts/test/radar.html | 71 +
ui/bower_components/echarts/test/radar2.html | 97 +
ui/bower_components/echarts/test/radar3.html | 119 +
ui/bower_components/echarts/test/radar4.html | 185 +
ui/bower_components/echarts/test/reset.css | 10 +
ui/bower_components/echarts/test/roseType.html | 68 +
ui/bower_components/echarts/test/sankey.html | 72 +
.../echarts/test/scale-integer.html | 46 +
.../echarts/test/scatter-single-axis.html | 65 +
ui/bower_components/echarts/test/scatter.html | 146 +
.../echarts/test/scatterMatrix.html | 311 +
.../echarts/test/selectedMode.html | 129 +
ui/bower_components/echarts/test/showTip.html | 119 +
ui/bower_components/echarts/test/symbol.html | 97 +
ui/bower_components/echarts/test/theme.html | 132 +
.../echarts/test/themeRiver.html | 149 +
ui/bower_components/echarts/test/timeScale.html | 180 +
.../echarts/test/timeline-finance.html | 332 +
.../echarts/test/timeline-layout.html | 352 +
ui/bower_components/echarts/test/tooltip.html | 183 +
.../echarts/test/touch-test.html | 189 +
.../echarts/test/treemap-disk.html | 209 +
.../echarts/test/treemap-obama.html | 320 +
.../echarts/test/treemap-option.html | 174 +
.../echarts/test/treemap-option2.html | 120 +
.../echarts/test/treemap-simple.html | 119 +
ui/bower_components/echarts/test/ut/.jshintrc | 61 +
ui/bower_components/echarts/test/ut/MIT.LICENSE | 20 +
ui/bower_components/echarts/test/ut/config.js | 23 +
ui/bower_components/echarts/test/ut/configure | 10 +
.../echarts/test/ut/core/uiHelper.js | 309 +
.../echarts/test/ut/core/utHelper.js | 310 +
.../echarts/test/ut/lib/canteen.js | 566 +
.../echarts/test/ut/lib/imagediff.js | 392 +
.../echarts/test/ut/lib/jasmine-2.3.4/boot.js | 121 +
.../test/ut/lib/jasmine-2.3.4/console.js | 190 +
.../test/ut/lib/jasmine-2.3.4/jasmine-html.js | 446 +
.../test/ut/lib/jasmine-2.3.4/jasmine.css | 58 +
.../test/ut/lib/jasmine-2.3.4/jasmine.js | 3298 ++
.../ut/lib/jasmine-2.3.4/jasmine_favicon.png | Bin 0 -> 1486 bytes
.../ut/spec/component/visualMap/setOption.js | 250 +
.../echarts/test/ut/spec/data/List.js | 151 +
.../echarts/test/ut/spec/model/Component.js | 136 +
.../echarts/test/ut/spec/model/Global.js | 808 +
.../test/ut/spec/model/timelineOptions.js | 161 +
.../echarts/test/ut/spec/ui/config.js | 6 +
.../echarts/test/ut/spec/ui/legend.js | 1340 +
.../echarts/test/ut/spec/ui/title.js | 433 +
.../test/ut/spec/ui/title.subtextStyle.js | 361 +
.../echarts/test/ut/spec/ui/title.textStyle.js | 330 +
.../echarts/test/ut/spec/util/graphic.js | 76 +
.../echarts/test/ut/spec/util/model.js | 173 +
.../echarts/test/ut/spec/util/number.js | 200 +
ui/bower_components/echarts/test/ut/ui.html | 43 +
ui/bower_components/echarts/test/ut/ut.html | 19 +
ui/bower_components/echarts/test/ut/ut.js | 13 +
.../echarts/test/visualMap-categories.html | 201 +
.../echarts/test/visualMap-continuous.html | 671 +
.../echarts/test/visualMap-layout.html | 432 +
.../echarts/test/visualMap-opacity.html | 738 +
.../echarts/test/visualMap-pieces.html | 139 +
.../test/visualMap-scatter-colorAndSymbol.html | 164 +
.../test/visualMap-scatter-symbolSize.html | 146 +
.../echarts/test/webkit-dep.html | 69 +
.../echarts/test/worldPopulationBubble.html | 540 +
.../echarts/theme/infographic.js | 204 +
ui/bower_components/echarts/theme/macarons.js | 198 +
ui/bower_components/echarts/theme/roma.js | 67 +
ui/bower_components/echarts/theme/shine.js | 157 +
.../echarts/theme/tool/option/area.js | 71 +
.../echarts/theme/tool/option/bar.js | 98 +
.../echarts/theme/tool/option/graph.js | 2963 ++
.../echarts/theme/tool/option/map.js | 122 +
.../echarts/theme/tool/option/pie.js | 72 +
.../echarts/theme/tool/option/scatter.js | 182 +
ui/bower_components/echarts/theme/tool/thumb.js | 63 +
ui/bower_components/echarts/theme/vintage.js | 30 +
ui/bower_components/echarts/webpack.config.js | 22 +
ui/bower_components/font-awesome/.bower.json | 36 +
ui/bower_components/font-awesome/.gitignore | 33 +
ui/bower_components/font-awesome/.npmignore | 42 +
.../font-awesome/HELP-US-OUT.txt | 7 +
ui/bower_components/font-awesome/bower.json | 22 +
.../font-awesome/css/font-awesome.css | 269 +-
.../font-awesome/css/font-awesome.css.map | 7 +
.../font-awesome/css/font-awesome.min.css | 4 +-
.../font-awesome/fonts/FontAwesome.otf | Bin 31963 -> 134808 bytes
.../font-awesome/fonts/fontawesome-webfont.eot | Bin 32068 -> 165742 bytes
.../font-awesome/fonts/fontawesome-webfont.svg | 3208 +-
.../font-awesome/fonts/fontawesome-webfont.ttf | Bin 32068 -> 165548 bytes
.../font-awesome/fonts/fontawesome-webfont.woff | Bin 32082 -> 98024 bytes
.../fonts/fontawesome-webfont.woff.bak | 510 -
.../fonts/fontawesome-webfont.woff2 | Bin 32095 -> 77160 bytes
.../font-awesome/less/animated.less | 34 +
.../font-awesome/less/bordered-pulled.less | 25 +
ui/bower_components/font-awesome/less/core.less | 12 +
.../font-awesome/less/fixed-width.less | 6 +
.../font-awesome/less/font-awesome.less | 18 +
.../font-awesome/less/icons.less | 789 +
.../font-awesome/less/larger.less | 13 +
ui/bower_components/font-awesome/less/list.less | 19 +
.../font-awesome/less/mixins.less | 60 +
ui/bower_components/font-awesome/less/path.less | 15 +
.../font-awesome/less/rotated-flipped.less | 20 +
.../font-awesome/less/screen-reader.less | 5 +
.../font-awesome/less/stacked.less | 20 +
.../font-awesome/less/variables.less | 800 +
.../font-awesome/scss/_animated.scss | 34 +
.../font-awesome/scss/_bordered-pulled.scss | 25 +
.../font-awesome/scss/_core.scss | 12 +
.../font-awesome/scss/_fixed-width.scss | 6 +
.../font-awesome/scss/_icons.scss | 789 +
.../font-awesome/scss/_larger.scss | 13 +
.../font-awesome/scss/_list.scss | 19 +
.../font-awesome/scss/_mixins.scss | 60 +
.../font-awesome/scss/_path.scss | 15 +
.../font-awesome/scss/_rotated-flipped.scss | 20 +
.../font-awesome/scss/_screen-reader.scss | 5 +
.../font-awesome/scss/_stacked.scss | 20 +
.../font-awesome/scss/_variables.scss | 800 +
.../font-awesome/scss/font-awesome.scss | 18 +
ui/bower_components/jquery/.bower.json | 38 +
ui/bower_components/jquery/MIT-LICENSE.txt | 21 +
ui/bower_components/jquery/bower.json | 28 +
ui/bower_components/jquery/dist/jquery.min.map | 1 +
ui/bower_components/jquery/src/ajax.js | 786 +
ui/bower_components/jquery/src/ajax/jsonp.js | 89 +
ui/bower_components/jquery/src/ajax/load.js | 75 +
.../jquery/src/ajax/parseJSON.js | 13 +
ui/bower_components/jquery/src/ajax/parseXML.js | 28 +
ui/bower_components/jquery/src/ajax/script.js | 64 +
.../jquery/src/ajax/var/nonce.js | 5 +
.../jquery/src/ajax/var/rquery.js | 3 +
ui/bower_components/jquery/src/ajax/xhr.js | 136 +
ui/bower_components/jquery/src/attributes.js | 11 +
.../jquery/src/attributes/attr.js | 141 +
.../jquery/src/attributes/classes.js | 158 +
.../jquery/src/attributes/prop.js | 94 +
.../jquery/src/attributes/support.js | 35 +
.../jquery/src/attributes/val.js | 161 +
ui/bower_components/jquery/src/callbacks.js | 205 +
ui/bower_components/jquery/src/core.js | 502 +
ui/bower_components/jquery/src/core/access.js | 60 +
ui/bower_components/jquery/src/core/init.js | 123 +
.../jquery/src/core/parseHTML.js | 39 +
ui/bower_components/jquery/src/core/ready.js | 97 +
.../jquery/src/core/var/rsingleTag.js | 4 +
ui/bower_components/jquery/src/css.js | 450 +
.../jquery/src/css/addGetHookIf.js | 22 +
ui/bower_components/jquery/src/css/curCSS.js | 57 +
.../jquery/src/css/defaultDisplay.js | 70 +
.../jquery/src/css/hiddenVisibleSelectors.js | 15 +
ui/bower_components/jquery/src/css/support.js | 96 +
ui/bower_components/jquery/src/css/swap.js | 28 +
.../jquery/src/css/var/cssExpand.js | 3 +
.../jquery/src/css/var/getStyles.js | 12 +
.../jquery/src/css/var/isHidden.js | 13 +
.../jquery/src/css/var/rmargin.js | 3 +
.../jquery/src/css/var/rnumnonpx.js | 5 +
ui/bower_components/jquery/src/data.js | 178 +
ui/bower_components/jquery/src/data/Data.js | 181 +
ui/bower_components/jquery/src/data/accepts.js | 20 +
.../jquery/src/data/var/data_priv.js | 5 +
.../jquery/src/data/var/data_user.js | 5 +
ui/bower_components/jquery/src/deferred.js | 149 +
ui/bower_components/jquery/src/deprecated.js | 13 +
ui/bower_components/jquery/src/dimensions.js | 50 +
ui/bower_components/jquery/src/effects.js | 648 +
ui/bower_components/jquery/src/effects/Tween.js | 114 +
.../jquery/src/effects/animatedSelector.js | 13 +
ui/bower_components/jquery/src/event.js | 868 +
ui/bower_components/jquery/src/event/ajax.js | 13 +
ui/bower_components/jquery/src/event/alias.js | 39 +
ui/bower_components/jquery/src/event/support.js | 9 +
ui/bower_components/jquery/src/exports/amd.js | 24 +
.../jquery/src/exports/global.js | 32 +
ui/bower_components/jquery/src/intro.js | 44 +
ui/bower_components/jquery/src/jquery.js | 37 +
ui/bower_components/jquery/src/manipulation.js | 580 +
.../jquery/src/manipulation/_evalUrl.js | 18 +
.../jquery/src/manipulation/support.js | 32 +
.../src/manipulation/var/rcheckableType.js | 3 +
ui/bower_components/jquery/src/offset.js | 207 +
ui/bower_components/jquery/src/outro.js | 1 +
ui/bower_components/jquery/src/queue.js | 142 +
ui/bower_components/jquery/src/queue/delay.js | 22 +
.../jquery/src/selector-native.js | 172 +
.../jquery/src/selector-sizzle.js | 14 +
ui/bower_components/jquery/src/selector.js | 1 +
ui/bower_components/jquery/src/serialize.js | 111 +
.../jquery/src/sizzle/dist/sizzle.js | 2067 +
.../jquery/src/sizzle/dist/sizzle.min.js | 3 +
.../jquery/src/sizzle/dist/sizzle.min.map | 1 +
ui/bower_components/jquery/src/traversing.js | 199 +
.../jquery/src/traversing/findFilter.js | 100 +
.../jquery/src/traversing/var/rneedsContext.js | 6 +
ui/bower_components/jquery/src/var/arr.js | 3 +
.../jquery/src/var/class2type.js | 4 +
ui/bower_components/jquery/src/var/concat.js | 5 +
ui/bower_components/jquery/src/var/hasOwn.js | 5 +
ui/bower_components/jquery/src/var/indexOf.js | 5 +
ui/bower_components/jquery/src/var/pnum.js | 3 +
ui/bower_components/jquery/src/var/push.js | 5 +
ui/bower_components/jquery/src/var/rnotwhite.js | 3 +
ui/bower_components/jquery/src/var/slice.js | 5 +
.../jquery/src/var/strundefined.js | 3 +
ui/bower_components/jquery/src/var/support.js | 4 +
ui/bower_components/jquery/src/var/toString.js | 5 +
ui/bower_components/jquery/src/wrap.js | 79 +
ui/bower_components/requirejs/.bower.json | 27 +
ui/bower_components/requirejs/README.md | 4 +
ui/bower_components/requirejs/bower.json | 18 +
ui/bower_components/spin.js/.bower.json | 28 +
ui/bower_components/spin.js/.gitignore | 6 +
ui/bower_components/spin.js/.jshintrc | 28 +
ui/bower_components/spin.js/.npmignore | 4 +
ui/bower_components/spin.js/.spmignore | 1 +
ui/bower_components/spin.js/LICENSE.md | 22 +
ui/bower_components/spin.js/README.md | 21 +
ui/bower_components/spin.js/bower.json | 17 +
ui/bower_components/spin.js/jquery.spin.js | 79 +
ui/js/controllers/metrics-ctrl.js | 6 +-
ui/js/services/services.js | 23 +-
1108 files changed, 407739 insertions(+), 1356 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/incubator-griffin/blob/bc1ffbcd/measure/measure-batch/src/main/scala/org/apache/griffin/measure/batch/persist/HdfsPersist.scala
----------------------------------------------------------------------
diff --git a/measure/measure-batch/src/main/scala/org/apache/griffin/measure/batch/persist/HdfsPersist.scala b/measure/measure-batch/src/main/scala/org/apache/griffin/measure/batch/persist/HdfsPersist.scala
index 7bff3b6..49ebcea 100644
--- a/measure/measure-batch/src/main/scala/org/apache/griffin/measure/batch/persist/HdfsPersist.scala
+++ b/measure/measure-batch/src/main/scala/org/apache/griffin/measure/batch/persist/HdfsPersist.scala
@@ -6,6 +6,8 @@ import org.apache.griffin.measure.batch.result._
import org.apache.griffin.measure.batch.utils.HdfsUtil
import org.apache.spark.rdd.RDD
+import scala.util.Try
+
case class HdfsPersist(config: Map[String, Any], metricName: String, timeStamp: Long) extends Persist {
@@ -61,48 +63,64 @@ case class HdfsPersist(config: Map[String, Any], metricName: String, timeStamp:
}
def start(msg: String): Unit = {
- HdfsUtil.writeContent(StartFile, msg)
+ try {
+ HdfsUtil.writeContent(StartFile, msg)
+ } catch {
+ case e: Throwable => error(e.getMessage)
+ }
}
def finish(): Unit = {
- HdfsUtil.createEmptyFile(FinishFile)
+ try {
+ HdfsUtil.createEmptyFile(FinishFile)
+ } catch {
+ case e: Throwable => error(e.getMessage)
+ }
}
def result(rt: Long, result: Result): Unit = {
- val resStr = result match {
- case ar: AccuracyResult => {
- s"match percentage: ${ar.matchPercentage}\ntotal count: ${ar.getTotal}\nmiss count: ${ar.getMiss}, match count: ${ar.getMatch}"
- }
- case _ => {
- s"result: ${result}"
+ try {
+ val resStr = result match {
+ case ar: AccuracyResult => {
+ s"match percentage: ${ar.matchPercentage}\ntotal count: ${ar.getTotal}\nmiss count: ${ar.getMiss}, match count: ${ar.getMatch}"
+ }
+ case _ => {
+ s"result: ${result}"
+ }
}
- }
- HdfsUtil.writeContent(ResultFile, timeHead(rt) + resStr)
- log(rt, resStr)
+ HdfsUtil.writeContent(ResultFile, timeHead(rt) + resStr)
+ log(rt, resStr)
- info(resStr)
+ info(resStr)
+ } catch {
+ case e: Throwable => error(e.getMessage)
+ }
}
// need to avoid string too long
def missRecords(records: RDD[String]): Unit = {
- val recordCount = records.count
- val count = if (maxPersistLines < 0) recordCount else scala.math.min(maxPersistLines, recordCount)
- if (count > 0) {
- val groupCount = ((count - 1) / maxLinesPerFile + 1).toInt
- if (groupCount <= 1) {
- val recs = records.take(count.toInt)
- persistRecords(MissRecFile, recs)
- } else {
- val groupedRecords: RDD[(Long, Iterable[String])] =
- records.zipWithIndex.flatMap { r =>
- val gid = r._2 / maxLinesPerFile
- if (gid < groupCount) Some((gid, r._1)) else None
- }.groupByKey()
- groupedRecords.foreach { group =>
- val (gid, recs) = group
- val hdfsPath = if (gid == 0) MissRecFile else withSuffix(MissRecFile, gid.toString)
- persistRecords(hdfsPath, recs)
+ try {
+ val recordCount = records.count
+ val count = if (maxPersistLines < 0) recordCount else scala.math.min(maxPersistLines, recordCount)
+ if (count > 0) {
+ val groupCount = ((count - 1) / maxLinesPerFile + 1).toInt
+ if (groupCount <= 1) {
+ val recs = records.take(count.toInt)
+ persistRecords(MissRecFile, recs)
+ } else {
+ val groupedRecords: RDD[(Long, Iterable[String])] =
+ records.zipWithIndex.flatMap { r =>
+ val gid = r._2 / maxLinesPerFile
+ if (gid < groupCount) Some((gid, r._1)) else None
+ }.groupByKey()
+ groupedRecords.foreach { group =>
+ val (gid, recs) = group
+ val hdfsPath = if (gid == 0) MissRecFile else withSuffix(MissRecFile, gid.toString)
+ persistRecords(hdfsPath, recs)
+ }
}
}
+ } catch {
+ case e: Throwable => error(e.getMessage)
}
}
@@ -112,8 +130,12 @@ case class HdfsPersist(config: Map[String, Any], metricName: String, timeStamp:
}
def log(rt: Long, msg: String): Unit = {
- val logStr = (if (isInit) persistHead else "") + timeHead(rt) + s"${msg}\n\n"
- HdfsUtil.appendContent(LogFile, logStr)
+ try {
+ val logStr = (if (isInit) persistHead else "") + timeHead(rt) + s"${msg}\n\n"
+ HdfsUtil.appendContent(LogFile, logStr)
+ } catch {
+ case e: Throwable => error(e.getMessage)
+ }
}
}
http://git-wip-us.apache.org/repos/asf/incubator-griffin/blob/bc1ffbcd/measure/measure-batch/src/main/scala/org/apache/griffin/measure/batch/persist/HttpPersist.scala
----------------------------------------------------------------------
diff --git a/measure/measure-batch/src/main/scala/org/apache/griffin/measure/batch/persist/HttpPersist.scala b/measure/measure-batch/src/main/scala/org/apache/griffin/measure/batch/persist/HttpPersist.scala
index 76bfd8a..fa2078b 100644
--- a/measure/measure-batch/src/main/scala/org/apache/griffin/measure/batch/persist/HttpPersist.scala
+++ b/measure/measure-batch/src/main/scala/org/apache/griffin/measure/batch/persist/HttpPersist.scala
@@ -4,6 +4,8 @@ import org.apache.griffin.measure.batch.result._
import org.apache.griffin.measure.batch.utils.{HttpUtil, JsonUtil}
import org.apache.spark.rdd.RDD
+import scala.util.Try
+
case class HttpPersist(config: Map[String, Any], metricName: String, timeStamp: Long) extends Persist {
val Api = "api"
@@ -20,21 +22,25 @@ case class HttpPersist(config: Map[String, Any], metricName: String, timeStamp:
def finish(): Unit = {}
def result(rt: Long, result: Result): Unit = {
- result match {
- case ar: AccuracyResult => {
- val dataMap = Map[String, Any](("name" -> metricName), ("tmst" -> timeStamp), ("total" -> ar.getTotal), ("matched" -> ar.getMatch))
- val data = JsonUtil.toJson(dataMap)
-
- // post
- val params = Map[String, Object]()
-// val header = Map[String, Object](("content-type" -> "application/json"))
- val header = Map[String, Object]()
- val status = HttpUtil.httpRequest(api, method, params, header, data)
- info(s"${method} to ${api} response status: ${status}")
- }
- case _ => {
- info(s"result: ${result}")
+ try {
+ result match {
+ case ar: AccuracyResult => {
+ val dataMap = Map[String, Any](("name" -> metricName), ("tmst" -> timeStamp), ("total" -> ar.getTotal), ("matched" -> ar.getMatch))
+ val data = JsonUtil.toJson(dataMap)
+
+ // post
+ val params = Map[String, Object]()
+// val header = Map[String, Object](("content-type" -> "application/json"))
+ val header = Map[String, Object]()
+ val status = HttpUtil.httpRequest(api, method, params, header, data)
+ info(s"${method} to ${api} response status: ${status}")
+ }
+ case _ => {
+ info(s"result: ${result}")
+ }
}
+ } catch {
+ case e: Throwable => error(e.getMessage)
}
}
http://git-wip-us.apache.org/repos/asf/incubator-griffin/blob/bc1ffbcd/measure/measure-batch/src/main/scala/org/apache/griffin/measure/batch/persist/MultiPersists.scala
----------------------------------------------------------------------
diff --git a/measure/measure-batch/src/main/scala/org/apache/griffin/measure/batch/persist/MultiPersists.scala b/measure/measure-batch/src/main/scala/org/apache/griffin/measure/batch/persist/MultiPersists.scala
index 2fa6942..33f4a08 100644
--- a/measure/measure-batch/src/main/scala/org/apache/griffin/measure/batch/persist/MultiPersists.scala
+++ b/measure/measure-batch/src/main/scala/org/apache/griffin/measure/batch/persist/MultiPersists.scala
@@ -4,6 +4,8 @@ import org.apache.griffin.measure.batch.result._
import org.apache.griffin.measure.batch.utils.{HttpUtil, JsonUtil}
import org.apache.spark.rdd.RDD
+import scala.util.Try
+
case class MultiPersists(persists: Iterable[Persist]) extends Persist {
val timeStamp: Long = persists match {
@@ -16,7 +18,7 @@ case class MultiPersists(persists: Iterable[Persist]) extends Persist {
def available(): Boolean = { persists.exists(_.available()) }
def start(msg: String): Unit = { persists.foreach(_.start(msg)) }
- def finish(): Unit = {persists.foreach(_.finish())}
+ def finish(): Unit = { persists.foreach(_.finish()) }
def result(rt: Long, result: Result): Unit = { persists.foreach(_.result(rt, result)) }
http://git-wip-us.apache.org/repos/asf/incubator-griffin/blob/bc1ffbcd/measure/measure-batch/src/main/scala/org/apache/griffin/measure/batch/persist/Persist.scala
----------------------------------------------------------------------
diff --git a/measure/measure-batch/src/main/scala/org/apache/griffin/measure/batch/persist/Persist.scala b/measure/measure-batch/src/main/scala/org/apache/griffin/measure/batch/persist/Persist.scala
index 7398c24..16a8edd 100644
--- a/measure/measure-batch/src/main/scala/org/apache/griffin/measure/batch/persist/Persist.scala
+++ b/measure/measure-batch/src/main/scala/org/apache/griffin/measure/batch/persist/Persist.scala
@@ -4,6 +4,8 @@ import org.apache.griffin.measure.batch.log.Loggable
import org.apache.griffin.measure.batch.result._
import org.apache.spark.rdd.RDD
+import scala.util.Try
+
trait Persist extends Loggable with Serializable {
val timeStamp: Long
http://git-wip-us.apache.org/repos/asf/incubator-griffin/blob/bc1ffbcd/measure/measure-batch/src/test/scala/org/apache/griffin/measure/batch/persist/HttpPersistTest.scala
----------------------------------------------------------------------
diff --git a/measure/measure-batch/src/test/scala/org/apache/griffin/measure/batch/persist/HttpPersistTest.scala b/measure/measure-batch/src/test/scala/org/apache/griffin/measure/batch/persist/HttpPersistTest.scala
index 20ebb7c..ab37ded 100644
--- a/measure/measure-batch/src/test/scala/org/apache/griffin/measure/batch/persist/HttpPersistTest.scala
+++ b/measure/measure-batch/src/test/scala/org/apache/griffin/measure/batch/persist/HttpPersistTest.scala
@@ -7,6 +7,7 @@ import org.junit.runner.RunWith
import org.scalatest.junit.JUnitRunner
import org.scalatest.{BeforeAndAfter, FunSuite, Matchers}
+import scala.util.{Try, Failure}
@RunWith(classOf[JUnitRunner])
class HttpPersistTest extends FunSuite with Matchers with BeforeAndAfter with Loggable {
@@ -18,4 +19,18 @@ class HttpPersistTest extends FunSuite with Matchers with BeforeAndAfter with Lo
println(data)
}
+ test("test try") {
+ Try {
+ Try {
+ throw new Exception("test")
+ } match {
+ case Failure(ex) => throw new Exception(ex.getMessage)
+ case _ => println("success inner")
+ }
+ } match {
+ case Failure(ex) => println(ex.getMessage)
+ case _ => println("success")
+ }
+
+ }
}
http://git-wip-us.apache.org/repos/asf/incubator-griffin/blob/bc1ffbcd/service/src/main/java/org/apache/griffin/core/GriffinWebApplication.java
----------------------------------------------------------------------
diff --git a/service/src/main/java/org/apache/griffin/core/GriffinWebApplication.java b/service/src/main/java/org/apache/griffin/core/GriffinWebApplication.java
index 035e4a2..004961e 100644
--- a/service/src/main/java/org/apache/griffin/core/GriffinWebApplication.java
+++ b/service/src/main/java/org/apache/griffin/core/GriffinWebApplication.java
@@ -54,19 +54,19 @@ public class GriffinWebApplication implements CommandLineRunner{
EvaluateRule eRule = new EvaluateRule(1,rules);
- Measure measure = new Measure("viewitem_hourly","bevssoj description", Measure.MearuseType.accuracy, "bullyeye", source, target, eRule,"test1");
+ Measure measure = new Measure("viewitem_hourly","bevssoj description", Measure.MearuseType.accuracy, "bullseye", source, target, eRule,"test1");
measureRepo.save(measure);
DataConnector source2 = new DataConnector(ConnectorType.HIVE, "1.2", configJson1);
DataConnector target2 = new DataConnector(ConnectorType.HIVE, "1.2", configJson2);
EvaluateRule eRule2 = new EvaluateRule(1,rules);
- Measure measure2 = new Measure("search_hourly","test description", Measure.MearuseType.accuracy, "bullyeye", source2, target2, eRule2,"test1");
+ Measure measure2 = new Measure("search_hourly","test description", Measure.MearuseType.accuracy, "bullseye", source2, target2, eRule2,"test1");
measureRepo.save(measure2);
DataConnector source3 = new DataConnector(ConnectorType.HIVE, "1.2", configJson1);
DataConnector target3 = new DataConnector(ConnectorType.HIVE, "1.2", configJson2);
EvaluateRule eRule3 = new EvaluateRule(1,rules);
- Measure measure3 = new Measure("buy_hourly","test_just_inthere description", Measure.MearuseType.accuracy, "hadoop", source3, target3, eRule3,"test1");
+ Measure measure3 = new Measure("buy_hourly","test_just_inthere description", Measure.MearuseType.accuracy, "bullseye", source3, target3, eRule3,"test1");
measureRepo.save(measure3);
}
http://git-wip-us.apache.org/repos/asf/incubator-griffin/blob/bc1ffbcd/service/src/main/resources/application.properties
----------------------------------------------------------------------
diff --git a/service/src/main/resources/application.properties b/service/src/main/resources/application.properties
index bd7fab1..39b6439 100644
--- a/service/src/main/resources/application.properties
+++ b/service/src/main/resources/application.properties
@@ -1,4 +1,4 @@
-spring.datasource.url= jdbc:mysql://localhost:3306/metastore?autoReconnect=true&useSSL=false
+spring.datasource.url= jdbc:mysql://localhost:3306/quartz?autoReconnect=true&useSSL=false
spring.datasource.username =griffin
spring.datasource.password =123456
@@ -15,8 +15,8 @@ spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.MySQL5Dialect
spring.jpa.hibernate.naming-strategy = org.hibernate.cfg.ImprovedNamingStrategy
# hive metastore
-hive.metastore.uris = thrift://10.9.246.187:9083
+hive.metastore.uris = thrift://localhost:9083
hive.metastore.dbname = default
# kafka schema registry
-kafka.schema.registry.url = http://10.65.159.119:8081
\ No newline at end of file
+kafka.schema.registry.url = http://localhost:8081
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/incubator-griffin/blob/bc1ffbcd/service/src/main/resources/sparkJob.properties
----------------------------------------------------------------------
diff --git a/service/src/main/resources/sparkJob.properties b/service/src/main/resources/sparkJob.properties
index e3eddcc..b6f9932 100644
--- a/service/src/main/resources/sparkJob.properties
+++ b/service/src/main/resources/sparkJob.properties
@@ -1,17 +1,16 @@
-sparkJob.file=/exe/griffin-measure-batch-0.0.1-SNAPSHOT.jar
+sparkJob.file=hdfs:///griffin/griffin-measure-batch.jar
sparkJob.className=org.apache.griffin.measure.batch.Application
-sparkJob.args_1=/benchmark/test/env.json
+sparkJob.args_1=hdfs:///griffin/json/env.json
sparkJob.args_3=hdfs,raw
-sparkJob.name=griffin-livy-rrr
+sparkJob.name=griffin
sparkJob.queue=default
sparkJob.numExecutors=2
-sparkJob.executorCores=4
-sparkJob.driverMemory=2g
-sparkJob.executorMemory=2g
+sparkJob.executorCores=1
+sparkJob.driverMemory=1g
+sparkJob.executorMemory=1g
sparkJob.spark.jars.packages=com.databricks:spark-avro_2.10:2.0.1
-sparkJob.jars_1=/livy/datanucleus-api-jdo-3.2.6.jar
-sparkJob.jars_2=/livy/datanucleus-core-3.2.10.jar
-sparkJob.jars_3=/livy/datanucleus-rdbms-3.2.9.jar
-sparkJob.files_1=/livy/hive-site.xml
+sparkJob.jars_1=hdfs:///livy/datanucleus-api-jdo-3.2.6.jar
+sparkJob.jars_2=hdfs:///livy/datanucleus-core-3.2.10.jar
+sparkJob.jars_3=hdfs:///livy/datanucleus-rdbms-3.2.9.jar
sparkJob.dateAndHour=dt,hour
-sparkJob.uri=http://10.9.246.187:8998/batches
\ No newline at end of file
+sparkJob.uri=http://localhost:8998/batches
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/incubator-griffin/blob/bc1ffbcd/ui/bower.json
----------------------------------------------------------------------
diff --git a/ui/bower.json b/ui/bower.json
index 1932e60..4e49c5d 100644
--- a/ui/bower.json
+++ b/ui/bower.json
@@ -6,10 +6,10 @@
"jquery": "2.1.4",
"bootswatch": "3.3.6",
"font-awesome": "4.7.0",
- "angular": "1.6.4",
- "angular-route": "1.6.4",
+ "angular": "1.5.8",
+ "angular-route": "1.5.8",
"angular-smart-table": "2.1.7",
- "angular-cookies": "1.6.4",
+ "angular-cookies": "1.5.8",
"AngularJS-Toaster": "1.2.0",
"requirejs": "2.1.22",
"domReady": "2.0.1",
http://git-wip-us.apache.org/repos/asf/incubator-griffin/blob/bc1ffbcd/ui/bower_components/AngularJS-Toaster/.bower.json
----------------------------------------------------------------------
diff --git a/ui/bower_components/AngularJS-Toaster/.bower.json b/ui/bower_components/AngularJS-Toaster/.bower.json
new file mode 100644
index 0000000..d355a05
--- /dev/null
+++ b/ui/bower_components/AngularJS-Toaster/.bower.json
@@ -0,0 +1,27 @@
+{
+ "name": "AngularJS-Toaster",
+ "version": "1.2.0",
+ "main": [
+ "toaster.js",
+ "toaster.css"
+ ],
+ "ignore": [
+ "**/.*",
+ "node_modules",
+ "components"
+ ],
+ "dependencies": {
+ "angular": ">1.2.6",
+ "angular-animate": ">1.2.8"
+ },
+ "homepage": "https://github.com/jirikavi/AngularJS-Toaster",
+ "_release": "1.2.0",
+ "_resolution": {
+ "type": "version",
+ "tag": "1.2.0",
+ "commit": "e3fe3c2314930d9e7c756f4c1e1cdda04975130d"
+ },
+ "_source": "https://github.com/jirikavi/AngularJS-Toaster.git",
+ "_target": "1.2.0",
+ "_originalSource": "AngularJS-Toaster"
+}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/incubator-griffin/blob/bc1ffbcd/ui/bower_components/AngularJS-Toaster/LICENSE
----------------------------------------------------------------------
diff --git a/ui/bower_components/AngularJS-Toaster/LICENSE b/ui/bower_components/AngularJS-Toaster/LICENSE
new file mode 100644
index 0000000..51cc495
--- /dev/null
+++ b/ui/bower_components/AngularJS-Toaster/LICENSE
@@ -0,0 +1,20 @@
+The MIT License (MIT)
+
+Copyright (c) 2013 jirikavi
+
+Permission is hereby granted, free of charge, to any person obtaining a copy of
+this software and associated documentation files (the "Software"), to deal in
+the Software without restriction, including without limitation the rights to
+use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
+the Software, and to permit persons to whom the Software is furnished to do so,
+subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
+FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
+COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
+IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
+CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.