You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@slider.apache.org by el...@apache.org on 2014/11/22 23:05:21 UTC

[50/50] incubator-slider git commit: Merge tag 'release-0.60.0'

Merge tag 'release-0.60.0'

Slider 0.60.0 incubating


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

Branch: refs/heads/master
Commit: b70d830aee6fc0171cb36fff0604b310dc565e3e
Parents: 08ffa87 c2c06d3
Author: Josh Elser <el...@apache.org>
Authored: Sat Nov 22 17:01:48 2014 -0500
Committer: Josh Elser <el...@apache.org>
Committed: Sat Nov 22 17:01:48 2014 -0500

----------------------------------------------------------------------
 README.md                                       |   32 +-
 app-packages/accumulo/README.md                 |  113 +
 app-packages/accumulo/README.txt                |   47 -
 app-packages/accumulo/appConfig-default.json    |   69 +
 .../accumulo/appConfig-secured-default.json     |   70 +
 app-packages/accumulo/appConfig.json            |   61 -
 .../accumulo/configuration/accumulo-env.xml     |   89 +
 .../accumulo/configuration/accumulo-site.xml    |   19 +-
 app-packages/accumulo/configuration/client.xml  |   49 +
 app-packages/accumulo/configuration/global.xml  |   94 -
 app-packages/accumulo/getconf.sh                |   21 +
 app-packages/accumulo/metainfo.xml              |   30 +-
 .../accumulo/package/files/accumulo-metrics.xml |    8 +-
 .../accumulo/package/files/log4j.properties     |    3 +-
 .../accumulo/package/scripts/accumulo_client.py |    2 +-
 .../package/scripts/accumulo_configuration.py   |   70 +-
 .../accumulo/package/scripts/accumulo_script.py |   53 +-
 .../package/scripts/accumulo_service.py         |    2 +-
 app-packages/accumulo/package/scripts/params.py |   61 +-
 .../package/templates/accumulo-env.sh.j2        |    2 +-
 app-packages/accumulo/pom.xml                   |  153 +-
 app-packages/accumulo/resources-default.json    |   38 +
 app-packages/accumulo/resources.json            |   36 -
 app-packages/accumulo/src/assembly/accumulo.xml |   36 +-
 .../slider/accumulo/CustomAuthenticator.java    |  118 +
 .../apache/slider/accumulo/ProviderUtil.java    |   36 +
 .../AccumuloAgentCommandTestBase.groovy         |   10 +-
 .../funtest/accumulo/AccumuloBasicIT.groovy     |  133 +-
 .../accumulo/AccumuloMonitorSSLIT.groovy        |   45 +-
 .../funtest/accumulo/AccumuloReadWriteIT.groovy |   11 +-
 .../accumulo/AccumuloReadWriteSSLIT.groovy      |   75 +
 .../funtest/accumulo/AccumuloSSLTestBase.groovy |  154 ++
 .../slider/funtest/accumulo/CertUtil.java       |  275 +++
 .../test/resources/appConfig_monitor_ssl.json   |   62 -
 .../accumulo/src/test/resources/resources.json  |    6 +-
 .../test/resources/resources_with_client.json   |   41 +
 app-packages/app-pkg-template/README.txt        |    7 +-
 .../app-pkg-template/appConfig-default.json     |   20 +
 app-packages/app-pkg-template/appConfig.json    |   21 -
 app-packages/app-pkg-template/metainfo.xml      |    8 +-
 .../app-pkg-template/resources-default.json     |   16 +
 app-packages/app-pkg-template/resources.json    |   16 -
 .../command-logger/application-pkg/pom.xml      |   40 +-
 .../command-logger/slider-pkg/appConfig.json    |   16 +-
 .../command-logger/slider-pkg/metainfo.xml      |   12 +-
 .../slider-pkg/package/scripts/cl.py            |    1 -
 .../slider-pkg/package/scripts/params.py        |    1 -
 app-packages/command-logger/slider-pkg/pom.xml  |   45 +-
 app-packages/hbase-win/README.txt               |   38 +
 app-packages/hbase-win/appConfig-default.json   |   38 +
 .../hbase-win/configuration/hbase-env.xml       |   54 +
 .../hbase-win/configuration/hbase-log4j.xml     |  143 ++
 .../hbase-win/configuration/hbase-policy.xml    |   53 +
 .../hbase-win/configuration/hbase-site.xml      |  370 +++
 app-packages/hbase-win/jmx_metrics.json         |   56 +
 app-packages/hbase-win/metainfo.xml             |  170 ++
 .../hbase-win/package/scripts/__init__.py       |   19 +
 .../hbase-win/package/scripts/functions.py      |   40 +
 app-packages/hbase-win/package/scripts/hbase.py |   61 +
 .../hbase-win/package/scripts/hbase_master.py   |   63 +
 .../package/scripts/hbase_regionserver.py       |   63 +
 .../hbase-win/package/scripts/hbase_rest.py     |   62 +
 .../hbase-win/package/scripts/hbase_service.py  |   69 +
 .../hbase-win/package/scripts/hbase_thrift.py   |   62 +
 .../hbase-win/package/scripts/hbase_thrift2.py  |   62 +
 .../hbase-win/package/scripts/params.py         |   74 +
 .../hbase-win/package/scripts/status_params.py  |   26 +
 .../package/templates/hbase_client_jaas.conf.j2 |   22 +
 .../package/templates/hbase_master_jaas.conf.j2 |   25 +
 .../templates/hbase_regionserver_jaas.conf.j2   |   25 +
 app-packages/hbase-win/pom.xml                  |   91 +
 app-packages/hbase-win/resources-default.json   |   39 +
 app-packages/hbase-win/src/assembly/hbase.xml   |   68 +
 app-packages/hbase/README.md                    |   84 +
 app-packages/hbase/README.txt                   |   75 -
 app-packages/hbase/appConfig-default.json       |   46 +
 .../hbase/appConfig-secured-default.json        |   63 +
 app-packages/hbase/appConfig.json               |   70 -
 app-packages/hbase/configuration/global.xml     |  160 --
 app-packages/hbase/configuration/hbase-env.xml  |  117 +
 .../hbase/configuration/hbase-log4j.xml         |    1 +
 app-packages/hbase/configuration/hbase-site.xml |   19 +-
 app-packages/hbase/ganglia_metrics.json         |   38 +
 app-packages/hbase/metainfo.xml                 |   42 +-
 app-packages/hbase/package/scripts/hbase.py     |   28 +-
 .../hbase/package/scripts/hbase_service.py      |    4 +-
 app-packages/hbase/package/scripts/params.py    |   26 +-
 .../hbase/package/templates/hbase-env.sh.j2     |   81 -
 app-packages/hbase/pom.xml                      |  320 +--
 app-packages/hbase/resources-default.json       |   39 +
 app-packages/hbase/resources.json               |   36 -
 app-packages/hbase/src/assembly/hbase.xml       |   27 +-
 .../test/resources/appConfig_monitor_ssl.json   |    1 -
 .../src/test/resources/resources-default.json   |   23 +
 .../hbase/src/test/resources/resources.json     |   21 -
 app-packages/memcached-win/README.txt           |    7 +-
 .../memcached-win/appConfig-default.json        |   21 +
 app-packages/memcached-win/appConfig.json       |   26 -
 app-packages/memcached-win/metainfo.xml         |   18 +-
 .../memcached-win/package/scripts/memcached.py  |    7 +-
 .../memcached-win/package/scripts/params.py     |    2 +-
 .../memcached-win/resources-default.json        |   16 +
 app-packages/memcached-win/resources.json       |   16 -
 app-packages/memcached/README.txt               |   18 +-
 app-packages/memcached/appConfig-default.json   |   20 +
 app-packages/memcached/appConfig.json           |   26 -
 app-packages/memcached/metainfo.xml             |   18 +-
 .../memcached/package/scripts/memcached.py      |    4 +-
 .../memcached/package/scripts/params.py         |    1 -
 app-packages/memcached/resources-default.json   |   16 +
 app-packages/memcached/resources.json           |   16 -
 app-packages/storm-win/README.txt               |   36 +
 app-packages/storm-win/appConfig-default.json   |   39 +
 .../storm-win/configuration/storm-env.xml       |   65 +
 .../storm-win/configuration/storm-site.xml      |  580 +++++
 app-packages/storm-win/metainfo.xml             |  150 ++
 .../storm-win/package/scripts/drpc_server.py    |   55 +
 .../storm-win/package/scripts/nimbus.py         |   55 +
 .../storm-win/package/scripts/params.py         |   39 +
 .../storm-win/package/scripts/rest_api.py       |   57 +
 .../storm-win/package/scripts/service.py        |   76 +
 .../storm-win/package/scripts/status_params.py  |   35 +
 app-packages/storm-win/package/scripts/storm.py |   45 +
 .../storm-win/package/scripts/supervisor.py     |   61 +
 .../storm-win/package/scripts/ui_server.py      |   55 +
 .../storm-win/package/scripts/yaml_config.py    |   80 +
 .../storm-win/package/templates/config.yaml.j2  |   37 +
 .../package/templates/storm_jaas.conf.j2        |   44 +
 app-packages/storm-win/pom.xml                  |   91 +
 app-packages/storm-win/resources-default.json   |   29 +
 app-packages/storm-win/src/assembly/storm.xml   |   68 +
 app-packages/storm/README.txt                   |   27 +-
 app-packages/storm/appConfig-default.json       |   43 +
 .../storm/appConfig-secured-default.json        |   67 +
 app-packages/storm/appConfig.json               |  126 --
 app-packages/storm/configuration/global.xml     |   39 -
 app-packages/storm/configuration/storm-env.xml  |   65 +
 app-packages/storm/configuration/storm-site.xml |   15 +-
 app-packages/storm/jmx_metrics.json             |    8 +-
 app-packages/storm/metainfo.xml                 |   55 +-
 ...pache-storm-0.9.1.2.1.1.0-237.tar.gz.REPLACE |   16 -
 app-packages/storm/package/scripts/params.py    |   25 +-
 app-packages/storm/package/scripts/service.py   |   10 +-
 .../storm/package/scripts/status_params.py      |    4 +-
 app-packages/storm/package/scripts/storm.py     |   16 +-
 .../storm/package/scripts/yaml_config.py        |   17 +-
 .../storm/package/templates/config.yaml.j2      |    9 -
 .../storm/package/templates/storm_jaas.conf.j2  |   22 +-
 app-packages/storm/pom.xml                      |   90 +
 app-packages/storm/resources-default.json       |   34 +
 app-packages/storm/resources.json               |   31 -
 app-packages/storm/src/assembly/storm.xml       |   75 +
 pom.xml                                         |  289 ++-
 slider-agent/conf/agent.ini                     |    1 +
 slider-agent/pom.xml                            |   94 +-
 .../src/main/python/agent/ActionQueue.py        |   28 +-
 .../src/main/python/agent/AgentConfig.py        |   14 +
 .../src/main/python/agent/AgentToggleLogger.py  |   69 +
 slider-agent/src/main/python/agent/Constants.py |    1 +
 .../src/main/python/agent/Controller.py         |  198 +-
 .../python/agent/CustomServiceOrchestrator.py   |  101 +-
 slider-agent/src/main/python/agent/Heartbeat.py |   14 +-
 .../src/main/python/agent/ProcessHelper.py      |    5 +-
 .../src/main/python/agent/PythonExecutor.py     |   17 +-
 slider-agent/src/main/python/agent/Register.py  |    8 +-
 slider-agent/src/main/python/agent/Registry.py  |   35 +-
 slider-agent/src/main/python/agent/main.py      |   73 +-
 .../main/python/jinja2/ext/Vim/htmljinja.vim    |   27 -
 .../src/main/python/jinja2/ext/Vim/jinja.vim    |  113 -
 .../jinja2/ext/django2jinja/django2jinja.py     |  768 -------
 .../python/jinja2/ext/django2jinja/example.py   |    7 -
 .../ext/django2jinja/templates/index.html       |   58 -
 .../ext/django2jinja/templates/layout.html      |    4 -
 .../ext/django2jinja/templates/subtemplate.html |    1 -
 .../src/main/python/jinja2/ext/djangojinja2.py  |   86 -
 .../src/main/python/jinja2/ext/inlinegettext.py |   78 -
 .../src/main/python/jinja2/ext/jinja.el         |  213 --
 slider-agent/src/main/python/kazoo/client.py    |   54 +-
 .../src/main/python/kazoo/handlers/threading.py |    6 +-
 .../src/main/python/kazoo/handlers/utils.py     |   49 +-
 .../main/python/kazoo/protocol/connection.py    |   78 +-
 .../src/main/python/kazoo/testing/__init__.py   |    6 -
 .../src/main/python/kazoo/testing/common.py     |  284 ---
 .../src/main/python/kazoo/testing/harness.py    |  181 --
 .../src/main/python/kazoo/tests/test_client.py  |   61 +-
 .../main/python/kazoo/tests/test_connection.py  |   80 +-
 .../python/resource_management/core/logger.py   |   20 +-
 .../core/providers/__init__.py                  |   33 +-
 .../core/providers/system.py                    |   38 +-
 .../core/providers/windows/system.py            |   97 +-
 .../core/providers/windows/tarball.py           |   46 +
 .../core/resources/system.py                    |    2 +
 .../python/resource_management/core/shell.py    |   29 +-
 .../libraries/functions/check_process_status.py |   49 +-
 .../libraries/script/script.py                  |    2 +-
 slider-agent/src/main/python/setup.py           |    2 +-
 .../src/test/python/agent/TestActionQueue.py    |   29 +-
 .../test/python/agent/TestAgentToggleLogger.py  |   60 +
 .../src/test/python/agent/TestController.py     |  212 +-
 .../agent/TestCustomServiceOrchestrator.py      |   91 +-
 slider-agent/src/test/python/agent/TestGrep.py  |   13 +-
 .../src/test/python/agent/TestHeartbeat.py      |   19 +-
 slider-agent/src/test/python/agent/TestMain.py  |  154 +-
 .../src/test/python/agent/TestPythonExecutor.py |   43 +-
 .../src/test/python/agent/TestRegistration.py   |   33 +-
 slider-agent/src/test/python/python-wrap        |   13 +-
 .../resource_management/TestContentSources.py   |  148 +-
 .../resource_management/TestCopyFromLocal.py    |   65 -
 .../TestDirectoryResource.py                    |   14 +-
 .../resource_management/TestExecuteResource.py  |  105 +-
 .../resource_management/TestFileResource.py     |   20 +-
 .../resource_management/TestLinkResource.py     |  148 --
 .../python/resource_management/TestPackage.py   |   32 +
 .../TestPropertiesFileResource.py               |    5 +-
 slider-agent/src/test/python/unitTests.py       |   35 +-
 slider-assembly/pom.xml                         |  106 +-
 slider-assembly/src/assembly/slider-bin.xml     |    8 +
 .../src/conf-hdp/log4j-server.properties        |   70 +
 slider-assembly/src/conf-hdp/log4j.properties   |   17 +-
 slider-assembly/src/conf-hdp/slider-client.xml  |   88 +-
 slider-assembly/src/conf-hdp/slider-env.sh      |   26 +
 .../src/conf/log4j-server.properties            |   70 +
 slider-assembly/src/conf/log4j.properties       |   17 +-
 slider-assembly/src/conf/slider-client.xml      |   90 +-
 slider-assembly/src/conf/slider-env.sh          |   26 +
 slider-assembly/src/main/bash/README.md         |    2 +-
 slider-assembly/src/main/bash/slider_destroy    |    4 +-
 slider-assembly/src/main/scripts/slider         |   81 +-
 slider-assembly/src/main/scripts/slider.py      |  206 +-
 .../src/test/python/scripts/TestSlider.py       |   67 +
 slider-assembly/src/test/python/unitTests.py    |  118 +
 slider-core/pom.xml                             |  158 +-
 .../org/apache/slider/api/InternalKeys.java     |   48 +-
 .../org/apache/slider/api/ResourceKeys.java     |   33 +-
 .../java/org/apache/slider/api/StatusKeys.java  |    7 +-
 .../org/apache/slider/api/proto/Messages.java   |   17 +
 .../slider/api/proto/SliderClusterAPI.java      |   18 +-
 .../org/apache/slider/client/SliderClient.java  | 2114 +++++++++++++-----
 .../apache/slider/client/SliderClientAPI.java   |  260 +++
 .../slider/client/SliderClusterOperations.java  |    1 -
 .../slider/client/SliderYarnClientImpl.java     |   49 +-
 .../org/apache/slider/common/Constants.java     |    1 -
 .../apache/slider/common/SliderExitCodes.java   |   35 +-
 .../org/apache/slider/common/SliderKeys.java    |   52 +-
 .../common/SliderXMLConfKeysForTesting.java     |   16 +-
 .../apache/slider/common/SliderXmlConfKeys.java |   27 +-
 .../common/params/AbstractActionArgs.java       |   17 +-
 .../AbstractClusterBuildingActionArgs.java      |    4 +
 .../slider/common/params/ActionCreateArgs.java  |    7 +
 .../slider/common/params/ActionDestroyArgs.java |    1 +
 .../common/params/ActionDiagnosticArgs.java     |   73 +
 .../slider/common/params/ActionExistsArgs.java  |   13 +-
 .../slider/common/params/ActionFreezeArgs.java  |    2 +-
 .../slider/common/params/ActionGetConfArgs.java |   51 -
 .../slider/common/params/ActionHelpArgs.java    |   16 +-
 .../common/params/ActionInstallKeytabArgs.java  |   57 +
 .../common/params/ActionInstallPackageArgs.java |   58 +
 .../slider/common/params/ActionListArgs.java    |   13 +
 .../slider/common/params/ActionLookupArgs.java  |   76 +
 .../common/params/ActionRegistryArgs.java       |   70 +-
 .../slider/common/params/ActionResolveArgs.java |  153 ++
 .../slider/common/params/ActionThawArgs.java    |    8 +
 .../slider/common/params/ActionVersionArgs.java |   12 +-
 .../org/apache/slider/common/params/ArgOps.java |    2 +-
 .../apache/slider/common/params/Arguments.java  |   37 +-
 .../apache/slider/common/params/ClientArgs.java |  106 +-
 .../apache/slider/common/params/CommonArgs.java |   72 +-
 .../common/params/LaunchArgsAccessor.java       |    6 +-
 .../common/params/LaunchArgsDelegate.java       |   11 +
 .../common/params/SliderAMCreateAction.java     |    7 +
 .../slider/common/params/SliderActions.java     |   24 +-
 .../slider/common/tools/ConfigHelper.java       |   73 +-
 .../slider/common/tools/CoreFileSystem.java     |  108 +-
 .../apache/slider/common/tools/PortScanner.java |   90 +
 .../apache/slider/common/tools/SliderUtils.java | 1027 +++++++--
 .../slider/core/build/InstanceBuilder.java      |   53 +-
 .../apache/slider/core/build/InstanceIO.java    |    8 +-
 .../apache/slider/core/conf/AggregateConf.java  |   34 +
 .../org/apache/slider/core/conf/ConfTree.java   |    7 +
 .../slider/core/conf/ConfTreeOperations.java    |    4 +-
 .../apache/slider/core/conf/MapOperations.java  |   38 +-
 .../conf/TemplateInputPropertiesValidator.java  |    2 +-
 .../exceptions/BadClusterStateException.java    |    2 +-
 .../slider/core/exceptions/ErrorStrings.java    |    2 +-
 .../core/exceptions/ExceptionConverter.java     |   16 +-
 .../core/exceptions/MissingArgException.java    |   26 -
 .../core/exceptions/NotFoundException.java      |   35 +
 .../slider/core/exceptions/SliderException.java |    6 +-
 .../TriggerClusterTeardownException.java        |   15 +-
 .../slider/core/exceptions/UsageException.java  |   34 +
 .../slider/core/launch/AbstractLauncher.java    |  110 +-
 .../slider/core/launch/AppMasterLauncher.java   |   60 +-
 .../core/launch/ClasspathConstructor.java       |    2 +-
 .../core/launch/JavaCommandLineBuilder.java     |    4 +-
 .../slider/core/launch/LaunchedApplication.java |    6 +
 .../launch/SerializedApplicationReport.java     |   92 +
 .../slider/core/main/LauncherExitCodes.java     |  141 +-
 .../slider/core/main/ServiceLauncher.java       |    8 +-
 .../core/persist/ApplicationReportSerDeser.java |   57 +
 .../slider/core/persist/JsonSerDeser.java       |   54 +-
 .../core/registry/SliderRegistryUtils.java      |   62 +
 .../core/registry/YARNRegistryClient.java       |   85 -
 .../slider/core/registry/YarnAppListClient.java |  104 +
 .../core/registry/docstore/ExportEntry.java     |  120 +
 .../docstore/PublishedConfiguration.java        |    6 +-
 .../registry/docstore/PublishedExports.java     |  139 ++
 .../docstore/PublishedExportsOutputter.java     |  104 +
 .../registry/docstore/PublishedExportsSet.java  |  100 +
 .../registry/info/CommonRegistryConstants.java  |   25 -
 .../registry/info/CustomRegistryConstants.java  |   28 +-
 .../core/registry/info/RegisteredDocument.java  |   33 -
 .../core/registry/info/RegisteredEndpoint.java  |  206 --
 .../core/registry/info/RegistryFields.java      |   34 -
 .../core/registry/info/RegistryNaming.java      |   51 -
 .../slider/core/registry/info/RegistryView.java |   41 -
 .../core/registry/info/ServiceInstanceData.java |  139 --
 .../registry/retrieve/RegistryRetriever.java    |  224 +-
 .../apache/slider/core/zk/ZKIntegration.java    |   18 +-
 .../apache/slider/core/zk/ZookeeperUtils.java   |    3 +-
 .../providers/AbstractClientProvider.java       |   13 +-
 .../providers/AbstractProviderService.java      |   99 +-
 .../slider/providers/PlacementPolicy.java       |   22 +-
 .../apache/slider/providers/ProviderCore.java   |    9 +-
 .../slider/providers/ProviderService.java       |   27 +-
 .../apache/slider/providers/ProviderUtils.java  |   67 +-
 .../providers/agent/AgentClientProvider.java    |  119 +-
 .../slider/providers/agent/AgentKeys.java       |   12 +-
 .../providers/agent/AgentProviderService.java   |  962 ++++++--
 .../slider/providers/agent/AgentUtils.java      |   31 +-
 .../apache/slider/providers/agent/Command.java  |    6 +-
 .../providers/agent/ComponentInstanceState.java |    3 +-
 .../providers/agent/ComponentTagProvider.java   |  127 ++
 .../agent/application/metadata/Application.java |   11 +-
 .../agent/application/metadata/Component.java   |   43 +
 .../agent/application/metadata/ConfigFile.java  |   53 +
 .../metadata/ConfigurationDependencies.java     |   39 -
 .../application/metadata/DefaultConfig.java     |   39 +
 .../metadata/DefaultConfigParser.java           |   54 +
 .../agent/application/metadata/Metainfo.java    |   19 +
 .../application/metadata/MetainfoParser.java    |   10 +-
 .../application/metadata/PropertyInfo.java      |   54 +
 .../slideram/SliderAMClientProvider.java        |  125 +-
 .../slideram/SliderAMProviderService.java       |  105 +-
 .../apache/slider/server/appmaster/AMUtils.java |    5 +-
 .../server/appmaster/RoleLaunchService.java     |   29 +-
 .../server/appmaster/SliderAppMaster.java       | 1005 ++++++---
 .../server/appmaster/actions/ActionHalt.java    |    6 +-
 .../appmaster/actions/ActionKillContainer.java  |   20 +-
 .../appmaster/actions/ActionStartContainer.java |    8 +-
 .../appmaster/actions/ActionStopQueue.java      |    8 +-
 .../appmaster/actions/ActionStopSlider.java     |  120 +-
 .../server/appmaster/actions/AsyncAction.java   |   49 +-
 .../actions/ProviderReportedContainerLoss.java  |   13 +-
 .../actions/ProviderStartupCompleted.java       |    4 -
 .../server/appmaster/actions/QueueAccess.java   |    5 +
 .../server/appmaster/actions/QueueExecutor.java |   10 +
 .../server/appmaster/actions/QueueService.java  |   33 +-
 .../actions/RegisterComponentInstance.java      |   14 +-
 .../appmaster/actions/RenewingAction.java       |   36 +-
 .../actions/ReviewAndFlexApplicationSize.java   |   43 +
 .../actions/UnregisterComponentInstance.java    |    7 +-
 .../server/appmaster/monkey/ChaosEntry.java     |   11 +-
 .../appmaster/monkey/ChaosKillContainer.java    |   13 +-
 .../appmaster/monkey/ChaosMonkeyService.java    |   81 +-
 .../operations/AsyncRMOperationHandler.java     |   53 +-
 .../operations/CancelRequestOperation.java      |   58 +
 .../operations/ContainerRequestOperation.java   |    3 +-
 .../ProviderNotifyingOperationHandler.java      |    9 +-
 .../operations/RMOperationHandler.java          |    4 +-
 .../operations/RMOperationHandlerActions.java   |    9 +
 .../slider/server/appmaster/rpc/RpcBinder.java  |    2 +-
 .../rpc/SliderClusterProtocolProxy.java         |   20 +-
 .../security/SecurityConfiguration.java         |  168 ++
 .../slider/server/appmaster/state/AppState.java |  339 ++-
 .../appmaster/state/ContainerPriority.java      |   37 +-
 .../server/appmaster/state/NodeEntry.java       |   14 +-
 .../server/appmaster/state/NodeInstance.java    |    4 +-
 .../appmaster/state/OutstandingRequest.java     |   10 +-
 .../appmaster/state/ProviderAppState.java       |   11 +
 .../server/appmaster/state/RoleHistory.java     |  151 +-
 .../server/appmaster/state/RoleInstance.java    |   34 +-
 .../server/appmaster/state/RoleStatus.java      |  133 +-
 .../state/StateAccessForProviders.java          |   10 +-
 .../server/appmaster/web/AgentService.java      |   28 +-
 .../server/appmaster/web/SliderAMWebApp.java    |   23 +-
 .../web/SliderAmFilterInitializer.java          |   71 -
 .../server/appmaster/web/SliderAmIpFilter.java  |  155 --
 .../slider/server/appmaster/web/WebAppApi.java  |    6 +-
 .../server/appmaster/web/WebAppApiImpl.java     |   73 +-
 .../appmaster/web/rest/AMWebServices.java       |    9 +
 .../server/appmaster/web/rest/RestPaths.java    |    5 +-
 .../appmaster/web/rest/agent/AgentWebApp.java   |   20 +-
 .../web/rest/agent/ExecutionCommand.java        |   17 +
 .../web/rest/agent/HeartBeatResponse.java       |   12 +
 .../appmaster/web/rest/agent/Register.java      |   35 +-
 .../web/rest/agent/RegistrationResponse.java    |   14 +-
 .../appmaster/web/rest/agent/StatusCommand.java |   13 +
 .../web/rest/publisher/PublisherResource.java   |   32 +-
 .../web/rest/registry/PathEntryResource.java    |   45 +
 .../web/rest/registry/RegistryResource.java     |  157 ++
 .../server/appmaster/web/view/IndexBlock.java   |   78 +-
 .../server/services/curator/CuratorHelper.java  |  138 --
 .../server/services/curator/CuratorService.java |   98 -
 .../curator/CuratorServiceInstance.java         |   77 -
 .../curator/CuratorServiceInstances.java        |   41 -
 .../server/services/curator/CuratorUriSpec.java |   57 -
 .../services/curator/RegistryBinderService.java |  315 ---
 .../registry/RegistryDiscoveryContext.java      |   36 -
 .../registry/RegistryRestResources.java         |  178 --
 .../registry/RegistryServiceConstants.java      |   26 -
 .../registry/RegistryViewForProviders.java      |   48 -
 .../registry/SliderRegistryService.java         |   99 -
 .../services/security/CertificateManager.java   |  189 +-
 .../security/FsDelegationTokenManager.java      |  285 +++
 .../server/services/security/SecurityUtils.java |   40 +-
 .../utility/AbstractSliderLaunchedService.java  |   83 +-
 .../services/utility/EndOfServiceWaiter.java    |   87 +
 .../LaunchedWorkflowCompositeService.java       |    4 +
 .../services/workflow/ClosingService.java       |    3 +
 .../services/workflow/ForkedProcessService.java |   23 +-
 .../services/workflow/LongLivedProcess.java     |   61 +-
 .../workflow/WorkflowSequenceService.java       |    8 +-
 .../YarnRegistryViewForProviders.java           |  270 +++
 .../slider/providers/agent/conf/command.json    |    1 -
 .../providers/agent/conf/command_template.json  |    1 -
 .../providers/slideram/instance/appconf.json    |    3 +-
 .../providers/slideram/instance/resources.json  |    2 +-
 .../test_command_log/appConfig.json             |   16 +-
 .../test_command_log/appConfig_fast_no_reg.json |   13 +-
 .../test_command_log/appConfig_no_hb.json       |   13 +-
 .../test_command_log/resources.json             |    4 +-
 .../test_command_log/resources_no_role.json     |    2 +
 .../resources_queue_labels.json                 |   19 +
 .../agent/AgentMiniClusterTestBase.groovy       |   24 +-
 .../agent/actions/TestActionExists.groovy       |   19 +-
 .../actions/TestActionInstallPackage.groovy     |  157 ++
 .../slider/agent/actions/TestActionList.groovy  |  110 +-
 .../agent/actions/TestActionStatus.groovy       |   16 +-
 .../agent/actions/TestActionVersion.groovy      |    5 +-
 .../agent/freezethaw/TestFreezeCommands.groovy  |   13 +-
 .../TestFreezeThawFlexStandaloneAM.groovy       |  153 ++
 .../TestFreezeThawMasterlessAM.groovy           |   92 -
 .../freezethaw/TestFreezeUnknownCluster.groovy  |    2 +-
 .../standalone/TestBuildStandaloneAM.groovy     |   31 +-
 .../standalone/TestStandaloneAMDestroy.groovy   |   55 +-
 .../standalone/TestStandaloneAMKill.groovy      |    8 +-
 .../TestStandaloneAMMonkeyRestart.groovy        |   24 +-
 .../standalone/TestStandaloneAMRestart.groovy   |   77 +-
 .../standalone/TestStandaloneAgentAM.groovy     |   99 +-
 .../standalone/TestStandaloneRegistryAM.groovy  |  362 ---
 .../TestStandaloneYarnRegistryAM.groovy         |  555 +++++
 .../slider/client/TestClientBadArgs.groovy      |   67 +-
 .../slider/client/TestClientBasicArgs.groovy    |   18 +-
 .../slider/client/TestCommonArgParsing.groovy   |   36 +-
 .../apache/slider/client/TestDiagnostics.groovy |   58 +
 .../slider/client/TestInstallKeytab.groovy      |  210 ++
 .../slider/client/TestReplaceTokens.groovy      |   62 +
 .../tools/TestClientResourceRegistration.groovy |   27 +-
 .../slider/common/tools/TestConfigHelper.groovy |   65 +
 .../common/tools/TestConfigHelperHDFS.groovy    |   23 +-
 .../tools/TestExecutionEnvironment.groovy       |   64 +
 .../common/tools/TestMiscSliderUtils.groovy     |    3 +
 .../slider/common/tools/TestPortScan.groovy     |   91 +-
 .../common/tools/TestWindowsSupport.groovy      |  227 ++
 .../common/tools/TestZKIntegration.groovy       |   79 +-
 .../slider/core/conf/TestConfTreeResolve.groovy |   22 +-
 .../slider/providers/agent/AgentTestBase.groovy |   12 +
 .../providers/agent/AgentTestUtils.groovy       |    2 +-
 .../agent/TestAgentAMManagementWS.groovy        |  145 +-
 .../slider/providers/agent/TestAgentEcho.groovy |   60 +-
 .../providers/agent/TestBuildBasicAgent.groovy  |  216 +-
 .../slider/registry/TestRegistryPaths.groovy    |   64 +
 .../registry/curator/TestLocalRegistry.groovy   |  163 --
 .../curator/TestRegistryRestResources.groovy    |  195 --
 .../curator/TestServiceInstanceSerDeser.groovy  |  122 -
 .../appmaster/TestDelayInContainerLaunch.groovy |  170 ++
 .../server/appmaster/actions/TestActions.groovy |    2 +-
 .../TestMockAppStateContainerFailure.groovy     |    8 +-
 .../TestMockAppStateDynamicHistory.groovy       |  235 ++
 .../TestMockAppStateDynamicRoles.groovy         |  178 +-
 .../TestMockAppStateFlexDynamicRoles.groovy     |   40 +-
 .../appstate/TestMockAppStateFlexing.groovy     |   24 +
 .../TestMockAppStateRMOperations.groovy         |  194 +-
 .../TestMockAppStateRebuildOnAMRestart.groovy   |   10 +-
 .../TestMockAppStateRolePlacement.groovy        |    9 +-
 .../TestRoleHistoryContainerEvents.groovy       |   55 +
 .../model/history/TestRoleHistoryRW.groovy      |    4 +-
 .../TestRoleHistoryRequestTracking.groovy       |    3 +-
 .../appmaster/model/mock/Allocator.groovy       |    8 +-
 .../model/mock/BaseMockAppStateTest.groovy      |   63 +-
 .../appmaster/model/mock/MockAppState.groovy    |   25 +
 .../model/mock/MockApplicationAttemptId.groovy  |    8 +
 .../model/mock/MockApplicationId.groovy         |    9 +-
 .../appmaster/model/mock/MockContainer.groovy   |    7 +-
 .../appmaster/model/mock/MockContainerId.groovy |   39 +-
 .../appmaster/model/mock/MockFactory.groovy     |    4 +-
 .../model/mock/MockProviderService.groovy       |   33 +-
 .../model/mock/MockRMOperationHandler.groovy    |   22 +-
 .../model/mock/MockRegistryOperations.groovy    |  101 +
 .../appmaster/model/mock/MockRoleHistory.groovy |   35 +
 .../appmaster/model/mock/MockYarnCluster.groovy |   17 +-
 .../appmaster/model/mock/MockYarnEngine.groovy  |    6 +
 .../model/monkey/TestMockMonkey.groovy          |   62 +-
 .../security/SecurityConfigurationTest.groovy   |  177 ++
 .../publisher/TestPublisherRestResources.groovy |   31 +-
 .../rest/registry/PathEntryMarshalling.groovy   |   28 +
 .../registry/TestRegistryRestMarshalling.groovy |   50 +
 .../registry/TestRegistryRestResources.groovy   |  217 ++
 .../view/TestClusterSpecificationBlock.groovy   |    7 +-
 .../web/view/TestContainerStatsBlock.groovy     |   28 +-
 .../appmaster/web/view/TestIndexBlock.groovy    |   51 +-
 .../TestFsDelegationTokenManager.groovy         |  245 ++
 .../apache/slider/test/MicroZKCluster.groovy    |   31 +-
 .../org/apache/slider/test/Outcome.groovy       |   47 +
 .../apache/slider/test/SliderTestBase.groovy    |    5 +-
 .../apache/slider/test/SliderTestUtils.groovy   |  416 +++-
 .../apache/slider/test/TestAssertions.groovy    |   41 +
 .../slider/test/YarnMiniClusterTestBase.groovy  |  213 +-
 .../test/YarnZKMiniClusterTestBase.groovy       |   32 +-
 .../slider/common/tools/TestSliderUtils.java    |   65 +
 .../core/launch/TestAppMasterLauncher.java      |  104 +
 .../agent/TestAgentClientProvider.java          |    2 +-
 .../agent/TestAgentClientProvider2.java         |   88 +
 .../agent/TestAgentProviderService.java         |  658 +++++-
 .../agent/TestComponentTagProvider.java         |  115 +
 .../application/metadata/TestConfigParser.java  |  107 +
 .../metadata/TestMetainfoParser.java            |    7 +
 .../appmaster/web/TestSliderAmFilter.java       |  200 --
 .../web/rest/agent/TestAMAgentWebServices.java  |   62 +-
 .../management/TestAMManagementWebServices.java |    2 +-
 .../publisher/TestAgentProviderService.java     |   10 +-
 .../security/TestCertificateManager.java        |    5 +-
 .../services/workflow/EndOfServiceWaiter.java   |   56 -
 .../workflow/ProcessCommandFactory.java         |   21 +-
 .../services/workflow/TestLongLivedProcess.java |   11 +-
 .../workflow/TestWorkflowClosingService.java    |    4 +-
 .../TestWorkflowForkedProcessService.java       |   29 +-
 .../workflow/WorkflowServiceTestBase.java       |    3 +-
 slider-core/src/test/python/agent/main.py       |    5 +-
 slider-core/src/test/python/metainfo.xml        |   21 +
 .../src/test/resources/example-slider-test.xml  |    4 +-
 slider-core/src/test/resources/log4j.properties |    3 +-
 .../slider/common/tools/test/metainfo.xml       |   11 +-
 .../examples/app_configuration_tokenized.json   |   27 +
 .../slider/core/conf/examples/internal.json     |    5 +-
 .../providers/agent/tests/bad/resources-3.json  |   13 +
 .../providers/agent/tests/good/resources.json   |    4 +-
 .../agent/tests/good/resources_with_label.json  |   25 +
 .../appmaster/web/rest/registry/sample.json     |    9 +
 slider-funtest/pom.xml                          |   60 +-
 .../org/apache/chaos/remote/BuildPidPath.groovy |   54 +
 .../org/apache/chaos/remote/Clustat.groovy      |   64 +
 .../apache/chaos/remote/JschToCommonsLog.groovy |   78 +
 .../chaos/remote/RemoteDaemonOperations.groovy  |   60 +
 .../org/apache/chaos/remote/RemoteServer.groovy |  188 ++
 .../org/apache/chaos/remote/SshCommands.groovy  |  190 ++
 .../abstracttests/AbstractTestBuildSetup.groovy |    4 +-
 .../framework/AgentCommandTestBase.groovy       |  145 +-
 .../funtest/framework/CommandTestBase.groovy    |  869 ++++++-
 .../slider/funtest/framework/ConfLoader.groovy  |   58 +-
 .../funtest/framework/FileUploader.groovy       |    1 +
 .../funtest/framework/FuntestProperties.groovy  |   21 +-
 .../slider/funtest/framework/SliderShell.groovy |  243 +-
 .../funtest/basic/ClusterConnectivityIT.groovy  |   14 +-
 .../slider/funtest/basic/SyspropsIT.groovy      |   50 +
 .../commands/CommandEnvironmentIT.groovy        |  107 +
 .../funtest/commands/CommandExitCodesIT.groovy  |   43 +
 .../commands/DiagnosticsCommandIT.groovy        |   46 +
 .../funtest/commands/ListCommandIT.groovy       |    9 +-
 .../funtest/commands/ResolveCommandIT.groovy    |   64 +
 .../funtest/commands/SimpleCommandsIT.groovy    |    6 +-
 .../commands/UnknownClusterOperationsIT.groovy  |    8 -
 .../funtest/lifecycle/AMFailuresIT.groovy       |  148 ++
 .../lifecycle/AgentClusterLifecycleIT.groovy    |   88 +-
 .../funtest/lifecycle/AgentFailures2IT.groovy   |   60 +-
 .../funtest/lifecycle/AgentFailuresIT.groovy    |   60 +-
 .../lifecycle/AgentLaunchFailureIT.groovy       |  100 +
 .../funtest/lifecycle/AgentRegistryIT.groovy    |  167 ++
 .../lifecycle/AppsThroughAgentDemo.groovy       |   45 +
 .../funtest/lifecycle/AppsThroughAgentIT.groovy |   99 +-
 .../AppsThroughAgentQueueAndLabelsIT.groovy     |  122 +
 .../lifecycle/ClusterBuildDestroyIT.groovy      |    9 +-
 .../src/test/manual/python/SliderTester.py      |    4 +-
 .../src/test/resources/log4j.properties         |    2 +-
 .../accumulo/accumulo-funtests/pom.xml          |    2 +-
 .../accumulo/funtest/AccumuloCIIT.groovy        |    4 +-
 .../accumulo/slider-accumulo-provider/pom.xml   |    8 +-
 .../accumulo/AccumuloClientProvider.java        |    6 +-
 .../accumulo/AccumuloProviderService.java       |    2 +-
 .../providers/accumulo/AccumuloTestBase.groovy  |   13 +-
 .../live/TestAccCorrectInstanceName.groovy      |   17 +-
 .../accumulo/live/TestAccFreezeThaw.groovy      |   21 +-
 .../accumulo/live/TestAccLiveHDFSArchive.groovy |    8 +-
 .../live/TestAccLiveLocalArchive.groovy         |    8 +-
 .../accumulo/live/TestAccM1T1GC1Mon1.groovy     |    8 +-
 .../accumulo/live/TestAccM2T2GC1Mon1.groovy     |    8 +-
 .../accumulo/live/TestAccumuloAMWebApp.groovy   |   10 +-
 .../live/TestInvalidMonitorAddress.groovy       |   10 +-
 slider-providers/hbase/hbase-funtests/pom.xml   |    2 +-
 .../funtest/FunctionalHBaseClusterIT.groovy     |   14 +-
 .../funtest/HBaseClusterBuildDestroyIT.groovy   |    4 +-
 .../funtest/HBaseClusterLifecycleIT.groovy      |   15 +-
 .../hbase/slider-hbase-provider/pom.xml         |   51 +-
 .../providers/hbase/HBaseClientProvider.java    |    6 +-
 .../slider/providers/hbase/HBaseKeys.java       |    2 +-
 .../providers/hbase/HBaseProviderService.java   |   76 +-
 .../minicluster/HBaseMiniClusterTestBase.groovy |   10 +-
 .../TestFreezeThawClusterFromArchive.groovy     |    2 +-
 .../build/TestBuildThawClusterM1W1.groovy       |    7 +-
 .../failures/TestKilledHBaseAM.groovy           |    1 -
 .../flexing/TestClusterFlex1To1.groovy          |    2 +-
 ...reezeReconfigureThawLiveRegionService.groovy |    4 +-
 .../TestFreezeThawLiveRegionService.groovy      |    4 +-
 .../minicluster/live/Test2Master2RS.groovy      |    6 +-
 .../minicluster/live/TestHBaseMaster.groovy     |   47 +-
 .../live/TestHBaseMasterOnHDFS.groovy           |    2 +-
 .../live/TestLiveRegionServiceOnHDFS.groovy     |    5 +-
 .../live/TestLiveTwoNodeRegionService.groovy    |    6 +-
 .../minicluster/live/TestTwoLiveClusters.groovy |   55 +-
 .../clusters/morzine/slider/slider-client.xml   |   17 +
 .../clusters/offline/slider/slider-client.xml   |   16 +
 .../clusters/remote/slider/slider-client.xml    |   20 +-
 src/test/clusters/sandbox/operations.md         |   20 +-
 .../clusters/sandbox/slider/slider-client.xml   |   17 +
 src/test/clusters/script.md                     |    2 +-
 src/test/clusters/ubuntu-secure/operations.md   |   14 +-
 626 files changed, 29467 insertions(+), 11727 deletions(-)
----------------------------------------------------------------------