AMBARI-5707. Renaming a module. (swagle)
Project: http://git-wip-us.apache.org/repos/asf/ambari/repo Commit: http://git-wip-us.apache.org/repos/asf/ambari/commit/ba3d6926 Tree: http://git-wip-us.apache.org/repos/asf/ambari/tree/ba3d6926 Diff: http://git-wip-us.apache.org/repos/asf/ambari/diff/ba3d6926 Branch: refs/heads/branch-metrics-dev Commit: ba3d692614615ac7c409296f21cbccf3a02ce8d5 Parents: 11b9c23 Author: Siddharth Wagle <swa...@hortonworks.com> Authored: Mon Dec 1 12:02:39 2014 -0800 Committer: Siddharth Wagle <swa...@hortonworks.com> Committed: Mon Dec 1 12:02:39 2014 -0800 ---------------------------------------------------------------------- .../conf/unix/ambari-metrics-collector | 269 ---- .../conf/unix/ams-env.sh | 16 - .../conf/unix/ams-site.xml | 25 - .../conf/unix/log4j.properties | 31 - .../pom.xml | 593 ------- .../src/main/assemblies/ats.xml | 34 - .../src/main/assemblies/empty.xml | 21 - .../src/main/assemblies/phoenix-client.xml | 62 - .../phoenix-components-major-client.xml | 53 - .../assemblies/phoenix-components-minimal.xml | 71 - .../src/main/assemblies/phoenix-server.xml | 46 - .../src/main/assemblies/simulator.xml | 68 - .../main/conf/hbase-site-metrics-service.xml | 80 - .../src/main/conf/simulator-log4j.xml | 45 - .../ApplicationHistoryClientService.java | 211 --- .../ApplicationHistoryManager.java | 28 - .../ApplicationHistoryManagerImpl.java | 250 --- .../ApplicationHistoryReader.java | 117 -- .../ApplicationHistoryServer.java | 197 --- .../ApplicationHistoryStore.java | 37 - .../ApplicationHistoryWriter.java | 112 -- .../FileSystemApplicationHistoryStore.java | 784 ---------- .../MemoryApplicationHistoryStore.java | 274 ---- .../NullApplicationHistoryStore.java | 127 -- .../metrics/loadsimulator/LoadRunner.java | 160 -- .../loadsimulator/MetricsLoadSimulator.java | 120 -- .../loadsimulator/MetricsSenderWorker.java | 65 - .../metrics/loadsimulator/data/AppID.java | 42 - .../metrics/loadsimulator/data/AppMetrics.java | 48 - .../loadsimulator/data/ApplicationInstance.java | 59 - .../data/HostMetricsGenerator.java | 63 - .../metrics/loadsimulator/data/Metric.java | 71 - .../data/MetricsGeneratorConfigurer.java | 95 -- .../loadsimulator/net/MetricsSender.java | 31 - .../loadsimulator/net/RestMetricsSender.java | 95 -- .../loadsimulator/net/StdOutMetricsSender.java | 56 - .../metrics/loadsimulator/net/UrlService.java | 101 -- .../metrics/loadsimulator/util/Json.java | 63 - .../util/RandomMetricsProvider.java | 40 - .../loadsimulator/util/TimeStampProvider.java | 52 - .../timeline/AbstractTimelineAggregator.java | 229 --- .../metrics/timeline/Aggregator.java | 60 - .../metrics/timeline/ConnectionProvider.java | 30 - .../timeline/DefaultPhoenixDataSource.java | 78 - .../timeline/HBaseTimelineMetricStore.java | 192 --- .../metrics/timeline/MetricAggregate.java | 110 -- .../timeline/MetricClusterAggregate.java | 74 - .../metrics/timeline/MetricHostAggregate.java | 81 - .../MetricsInitializationException.java | 42 - .../metrics/timeline/PhoenixHBaseAccessor.java | 678 -------- .../metrics/timeline/PhoenixTransactSQL.java | 528 ------- .../metrics/timeline/TimelineClusterMetric.java | 97 -- .../timeline/TimelineMetricAggregator.java | 144 -- .../TimelineMetricAggregatorFactory.java | 99 -- .../TimelineMetricClusterAggregator.java | 220 --- .../TimelineMetricClusterAggregatorHourly.java | 173 -- .../timeline/TimelineMetricConfiguration.java | 115 -- .../metrics/timeline/TimelineMetricStore.java | 70 - .../records/ApplicationAttemptFinishData.java | 95 -- .../records/ApplicationAttemptHistoryData.java | 171 -- .../records/ApplicationAttemptStartData.java | 82 - .../records/ApplicationFinishData.java | 94 -- .../records/ApplicationHistoryData.java | 213 --- .../records/ApplicationStartData.java | 106 -- .../records/ContainerFinishData.java | 90 -- .../records/ContainerHistoryData.java | 182 --- .../records/ContainerStartData.java | 92 -- .../pb/ApplicationAttemptFinishDataPBImpl.java | 239 --- .../pb/ApplicationAttemptStartDataPBImpl.java | 208 --- .../impl/pb/ApplicationFinishDataPBImpl.java | 226 --- .../impl/pb/ApplicationStartDataPBImpl.java | 229 --- .../impl/pb/ContainerFinishDataPBImpl.java | 204 --- .../impl/pb/ContainerStartDataPBImpl.java | 258 --- .../timeline/EntityIdentifier.java | 100 -- .../timeline/GenericObjectMapper.java | 135 -- .../timeline/LeveldbTimelineStore.java | 1473 ------------------ .../timeline/MemoryTimelineStore.java | 360 ----- .../timeline/NameValuePair.java | 59 - .../timeline/TimelineReader.java | 155 -- .../timeline/TimelineStore.java | 29 - .../timeline/TimelineWriter.java | 46 - .../timeline/package-info.java | 20 - .../webapp/AHSController.java | 55 - .../webapp/AHSLogsPage.java | 55 - .../webapp/AHSView.java | 90 -- .../webapp/AHSWebApp.java | 63 - .../webapp/AHSWebServices.java | 162 -- .../webapp/AppAttemptPage.java | 69 - .../webapp/AppPage.java | 71 - .../webapp/ContainerPage.java | 41 - .../webapp/JAXBContextResolver.java | 64 - .../webapp/NavBlock.java | 51 - .../webapp/TimelineWebServices.java | 504 ------ .../src/main/resources/metrics_def/DATANODE.dat | 101 -- .../src/main/resources/metrics_def/HOST.dat | 23 - .../main/resources/metrics_def/MASTER_HBASE.dat | 69 - .../src/main/resources/metrics_def/NAMENODE.dat | 205 --- .../main/resources/metrics_def/NODEMANAGER.dat | 67 - .../resources/metrics_def/RESOURCEMANAGER.dat | 88 -- .../main/resources/metrics_def/SLAVE_HBASE.dat | 178 --- .../src/main/resources/scripts/ams_query.py | 209 --- .../src/main/resources/scripts/start.sh | 30 - .../src/main/resources/scripts/start_slaves.sh | 27 - .../src/main/resources/scripts/status_slaves.sh | 22 - .../src/main/resources/scripts/stop.sh | 32 - .../src/main/resources/scripts/stop_slaves.sh | 26 - .../src/test/conf/ams-site.xml | 29 - .../src/test/conf/hadoop-policy.xml | 134 -- .../src/test/conf/hbase-site.xml | 230 --- .../ApplicationHistoryStoreTestUtils.java | 84 - .../TestApplicationHistoryClientService.java | 209 --- .../TestApplicationHistoryManagerImpl.java | 76 - .../TestApplicationHistoryServer.java | 217 --- .../TestFileSystemApplicationHistoryStore.java | 233 --- .../TestMemoryApplicationHistoryStore.java | 204 --- .../loadsimulator/data/TestAppMetrics.java | 134 -- .../metrics/loadsimulator/data/TestMetric.java | 80 - .../net/TestRestMetricsSender.java | 76 - .../net/TestStdOutMetricsSender.java | 37 - .../util/TestRandomMetricsProvider.java | 36 - .../util/TestTimeStampProvider.java | 51 - .../timeline/AbstractMiniHBaseClusterTest.java | 113 -- .../AbstractPhoenixConnectionlessTest.java | 111 -- .../metrics/timeline/ITClusterAggregator.java | 384 ----- .../metrics/timeline/ITMetricAggregator.java | 310 ---- .../metrics/timeline/TestClusterSuite.java | 30 - .../timeline/TestMetricHostAggregate.java | 65 - .../timeline/TestPhoenixTransactSQL.java | 43 - .../timeline/TestTimelineMetricStore.java | 81 - .../timeline/TestGenericObjectMapper.java | 102 -- .../timeline/TestLeveldbTimelineStore.java | 253 --- .../timeline/TestMemoryTimelineStore.java | 83 - .../timeline/TimelineStoreTestUtils.java | 789 ---------- .../webapp/TestAHSWebApp.java | 183 --- .../webapp/TestAHSWebServices.java | 303 ---- .../webapp/TestTimelineWebServices.java | 391 ----- .../src/test/resources/hbase-default.xml | 36 - .../4.2.0/phoenix-core-tests-4.2.0.jar | Bin 992828 -> 0 bytes .../4.2.0/phoenix-core-tests-4.2.0.pom | 9 - .../phoenix-core-tests/maven-metadata-local.xml | 12 - .../src/main/assemblies/ats.xml | 34 + .../src/main/assemblies/empty.xml | 21 + .../src/main/assemblies/phoenix-client.xml | 62 + .../phoenix-components-major-client.xml | 53 + .../assemblies/phoenix-components-minimal.xml | 71 + .../src/main/assemblies/phoenix-server.xml | 46 + .../src/main/assemblies/simulator.xml | 68 + .../main/conf/hbase-site-metrics-service.xml | 80 + .../src/main/conf/simulator-log4j.xml | 45 + .../ApplicationHistoryClientService.java | 211 +++ .../ApplicationHistoryManager.java | 28 + .../ApplicationHistoryManagerImpl.java | 250 +++ .../ApplicationHistoryReader.java | 117 ++ .../ApplicationHistoryServer.java | 197 +++ .../ApplicationHistoryStore.java | 37 + .../ApplicationHistoryWriter.java | 112 ++ .../FileSystemApplicationHistoryStore.java | 784 ++++++++++ .../MemoryApplicationHistoryStore.java | 274 ++++ .../NullApplicationHistoryStore.java | 127 ++ .../metrics/loadsimulator/LoadRunner.java | 160 ++ .../loadsimulator/MetricsLoadSimulator.java | 120 ++ .../loadsimulator/MetricsSenderWorker.java | 65 + .../metrics/loadsimulator/data/AppID.java | 42 + .../metrics/loadsimulator/data/AppMetrics.java | 48 + .../loadsimulator/data/ApplicationInstance.java | 59 + .../data/HostMetricsGenerator.java | 63 + .../metrics/loadsimulator/data/Metric.java | 71 + .../data/MetricsGeneratorConfigurer.java | 95 ++ .../loadsimulator/net/MetricsSender.java | 31 + .../loadsimulator/net/RestMetricsSender.java | 95 ++ .../loadsimulator/net/StdOutMetricsSender.java | 56 + .../metrics/loadsimulator/net/UrlService.java | 101 ++ .../metrics/loadsimulator/util/Json.java | 63 + .../util/RandomMetricsProvider.java | 40 + .../loadsimulator/util/TimeStampProvider.java | 52 + .../timeline/AbstractTimelineAggregator.java | 229 +++ .../metrics/timeline/Aggregator.java | 60 + .../metrics/timeline/ConnectionProvider.java | 30 + .../timeline/DefaultPhoenixDataSource.java | 78 + .../timeline/HBaseTimelineMetricStore.java | 192 +++ .../metrics/timeline/MetricAggregate.java | 110 ++ .../timeline/MetricClusterAggregate.java | 74 + .../metrics/timeline/MetricHostAggregate.java | 81 + .../MetricsInitializationException.java | 42 + .../metrics/timeline/PhoenixHBaseAccessor.java | 678 ++++++++ .../metrics/timeline/PhoenixTransactSQL.java | 528 +++++++ .../metrics/timeline/TimelineClusterMetric.java | 97 ++ .../timeline/TimelineMetricAggregator.java | 144 ++ .../TimelineMetricAggregatorFactory.java | 99 ++ .../TimelineMetricClusterAggregator.java | 220 +++ .../TimelineMetricClusterAggregatorHourly.java | 173 ++ .../timeline/TimelineMetricConfiguration.java | 115 ++ .../metrics/timeline/TimelineMetricStore.java | 70 + .../records/ApplicationAttemptFinishData.java | 95 ++ .../records/ApplicationAttemptHistoryData.java | 171 ++ .../records/ApplicationAttemptStartData.java | 82 + .../records/ApplicationFinishData.java | 94 ++ .../records/ApplicationHistoryData.java | 213 +++ .../records/ApplicationStartData.java | 106 ++ .../records/ContainerFinishData.java | 90 ++ .../records/ContainerHistoryData.java | 182 +++ .../records/ContainerStartData.java | 92 ++ .../pb/ApplicationAttemptFinishDataPBImpl.java | 239 +++ .../pb/ApplicationAttemptStartDataPBImpl.java | 208 +++ .../impl/pb/ApplicationFinishDataPBImpl.java | 226 +++ .../impl/pb/ApplicationStartDataPBImpl.java | 229 +++ .../impl/pb/ContainerFinishDataPBImpl.java | 204 +++ .../impl/pb/ContainerStartDataPBImpl.java | 258 +++ .../timeline/EntityIdentifier.java | 100 ++ .../timeline/GenericObjectMapper.java | 135 ++ .../timeline/LeveldbTimelineStore.java | 1473 ++++++++++++++++++ .../timeline/MemoryTimelineStore.java | 360 +++++ .../timeline/NameValuePair.java | 59 + .../timeline/TimelineReader.java | 155 ++ .../timeline/TimelineStore.java | 29 + .../timeline/TimelineWriter.java | 46 + .../timeline/package-info.java | 20 + .../webapp/AHSController.java | 55 + .../webapp/AHSLogsPage.java | 55 + .../webapp/AHSView.java | 90 ++ .../webapp/AHSWebApp.java | 63 + .../webapp/AHSWebServices.java | 162 ++ .../webapp/AppAttemptPage.java | 69 + .../webapp/AppPage.java | 71 + .../webapp/ContainerPage.java | 41 + .../webapp/JAXBContextResolver.java | 64 + .../webapp/NavBlock.java | 51 + .../webapp/TimelineWebServices.java | 504 ++++++ .../src/main/resources/metrics_def/DATANODE.dat | 101 ++ .../src/main/resources/metrics_def/HOST.dat | 23 + .../main/resources/metrics_def/MASTER_HBASE.dat | 69 + .../src/main/resources/metrics_def/NAMENODE.dat | 205 +++ .../main/resources/metrics_def/NODEMANAGER.dat | 67 + .../resources/metrics_def/RESOURCEMANAGER.dat | 88 ++ .../main/resources/metrics_def/SLAVE_HBASE.dat | 178 +++ .../src/main/resources/scripts/ams_query.py | 209 +++ .../src/main/resources/scripts/start.sh | 30 + .../src/main/resources/scripts/start_slaves.sh | 27 + .../src/main/resources/scripts/status_slaves.sh | 22 + .../src/main/resources/scripts/stop.sh | 32 + .../src/main/resources/scripts/stop_slaves.sh | 26 + .../src/test/conf/ams-site.xml | 29 + .../src/test/conf/hadoop-policy.xml | 134 ++ .../src/test/conf/hbase-site.xml | 230 +++ .../metrics/timeline/ITClusterAggregator.java | 384 +++++ .../metrics/timeline/ITMetricAggregator.java | 310 ++++ .../metrics/timeline/TestClusterSuite.java | 30 + .../webapp/TestAHSWebApp.java | 183 +++ .../webapp/TestAHSWebServices.java | 303 ++++ .../webapp/TestTimelineWebServices.java | 391 +++++ ambari-metrics/pom.xml | 2 +- 251 files changed, 15961 insertions(+), 20029 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/ambari/blob/ba3d6926/ambari-metrics/ambari-metrics-hadoop-timelineservice/conf/unix/ambari-metrics-collector ---------------------------------------------------------------------- diff --git a/ambari-metrics/ambari-metrics-hadoop-timelineservice/conf/unix/ambari-metrics-collector b/ambari-metrics/ambari-metrics-hadoop-timelineservice/conf/unix/ambari-metrics-collector deleted file mode 100644 index 9aabbdc..0000000 --- a/ambari-metrics/ambari-metrics-hadoop-timelineservice/conf/unix/ambari-metrics-collector +++ /dev/null @@ -1,269 +0,0 @@ -#!/usr/bin/env bash - -# Licensed to the Apache Software Foundation (ASF) under one or more -# contributor license agreements. See the NOTICE file distributed with -# this work for additional information regarding copyright ownership. -# The ASF licenses this file to You under the Apache License, Version 2.0 -# (the "License"); you may not use this file except in compliance with -# the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific - -#JAVA_HOME=/usr/jdk64/jdk1.7.0_45 -PIDFILE=/var/run/ambari-metrics-collector/ambari-metrics-collector.pid -OUTFILE=/var/log/ambari-metrics-collector/ambari-metrics-collector.out - -HBASE_ZK_PID=/var/run/ams-hbase/hbase-hbase-zookeeper.pid -HBASE_MASTER_PID=/var/run/ams-hbase/hbase-hbase-master.pid -HBASE_RS_PID=/var/run/ams-hbase/hbase-hbase-regionserver.pid - -HBASE_DIR=/usr/lib/ams-hbase - -DAEMON_NAME=timelineserver - -COLLECTOR_CONF_DIR=/etc/ambari-metrics-collector/conf -HBASE_CONF_DIR=/etc/ams-hbase/conf - -METRIC_COLLECTOR=ambari-metrics-collector - -STOP_TIMEOUT=5 - -function hbase_daemon -{ - local daemon=$1 - local cmd=$2 - local pid - - case "${daemon}" in - "master") - pid=${HBASE_MASTER_PID} - ;; - "zookeeper") - pid=${HBASE_ZK_PID} - ;; - "regionserver") - pid=${HBASE_RS_PID} - ;; - esac - - daemon_status "${pid}" - if [[ $? == 0 ]]; then - echo "${daemon} is running as process $(cat "${pid}"). Continuing" - else - # stale pid file, so just remove it and continue on - rm -f "${pid}" >/dev/null 2>&1 - fi - - ${HBASE_DIR}/bin/hbase-daemon.sh --config ${HBASE_CONF_DIR} ${cmd} ${daemon} - - - -} - -function write_pidfile -{ - local pidfile="$1" - echo $! > "${pidfile}" 2>/dev/null - if [[ $? -gt 0 ]]; then - echo "ERROR: Cannot write pid ${pidfile}." - exit 1; - fi -} - -function hadoop_java_setup -{ - # Bail if we did not detect it - if [[ -z "${JAVA_HOME}" ]]; then - echo "ERROR: JAVA_HOME is not set and could not be found." - exit 1 - fi - - if [[ ! -d "${JAVA_HOME}" ]]; then - echo "ERROR: JAVA_HOME ${JAVA_HOME} does not exist." - exit 1 - fi - - JAVA="${JAVA_HOME}/bin/java" - - if [[ ! -x "$JAVA" ]]; then - echo "ERROR: $JAVA is not executable." - exit 1 - fi - # shellcheck disable=SC2034 - JAVA_HEAP_MAX=-Xmx1g - HADOOP_HEAPSIZE=${HADOOP_HEAPSIZE:-1024} - - # check envvars which might override default args - if [[ -n "$HADOOP_HEAPSIZE" ]]; then - # shellcheck disable=SC2034 - JAVA_HEAP_MAX="-Xmx${HADOOP_HEAPSIZE}m" - fi -} - -function daemon_status() -{ - # - # LSB 4.1.0 compatible status command (1) - # - # 0 = program is running - # 1 = dead, but still a pid (2) - # 2 = (not used by us) - # 3 = not running - # - # 1 - this is not an endorsement of the LSB - # - # 2 - technically, the specification says /var/run/pid, so - # we should never return this value, but we're giving - # them the benefit of a doubt and returning 1 even if - # our pid is not in in /var/run . - # - - local pidfile="$1" - shift - - local pid - - if [[ -f "${pidfile}" ]]; then - pid=$(cat "${pidfile}") - if ps -p "${pid}" > /dev/null 2>&1; then - return 0 - fi - return 1 - fi - return 3 -} - -while [[ -z "${_ams_configs_done}" ]]; do - case $1 in - --config) - shift - confdir=$1 - shift - if [[ -d "${confdir}" ]]; then - COLLECTOR_CONF_DIR="${confdir}" - elif [[ -z "${confdir}" ]]; then - echo "ERROR: No parameter provided for --config " - exit 1 - else - echo "ERROR: Cannot find configuration directory \"${confdir}\"" - exit 1 - fi - ;; - *) - _ams_configs_done=true - ;; - esac -done - -#execute ams-env.sh -if [[ -f "${COLLECTOR_CONF_DIR}/ams-env.sh" ]]; then - . "${COLLECTOR_CONF_DIR}/ams-env.sh" -else - echo "ERROR: Cannot execute ${COLLECTOR_CONF_DIR}/ams-env.sh." 2>&1 - exit 1 -fi - -#TODO manage 3 hbase daemons for start/stop/status -case "$1" in - - start) - hadoop_java_setup - - #hbase_daemon "zookeeper" "start" - - hbase_daemon "master" "start" - #hbase_daemon "regionserver" "start" - - sleep 30 - - CLASS='org.apache.hadoop.yarn.server.applicationhistoryservice.ApplicationHistoryServer' - # YARN_OPTS="${YARN_OPTS} ${YARN_TIMELINESERVER_OPTS}" - # if [[ -n "${YARN_TIMELINESERVER_HEAPSIZE}" ]]; then - # JAVA_HEAP_MAX="-Xmx${YARN_TIMELINESERVER_HEAPSIZE}m" - # fi - - # check if this is needed? - # export PHOENIX_JAR_PATH=/usr/lib/ambari-metrics/timelineservice/phoenix-client.jar - # export HBASE_CONF_DIR=${HBASE_DIR}/conf - - daemon_status "${PIDFILE}" - if [[ $? == 0 ]]; then - echo "AMS is running as process $(cat "${PIDFILE}"). Exiting" - exit 1 - else - # stale pid file, so just remove it and continue on - rm -f "${PIDFILE}" >/dev/null 2>&1 - fi - - nohup "${JAVA}" "-cp" "/usr/lib/ambari-metrics-collector/*:${COLLECTOR_CONF_DIR}" "-Djava.net.preferIPv4Stack=true" "-Dproc_${DAEMON_NAME}" "${CLASS}" "$@" > $OUTFILE 2>&1 & - PID=$! - write_pidfile "${PIDFILE}" - sleep 2 - - echo "Verifying ${METRIC_COLLECTOR} process status..." - if [ -z "`ps ax -o pid | grep ${PID}`" ]; then - if [ -s ${OUTFILE} ]; then - echo "ERROR: ${METRIC_COLLECTOR} start failed. For more details, see ${OUTFILE}:" - echo "====================" - tail -n 10 ${OUTFILE} - echo "====================" - else - echo "ERROR: ${METRIC_COLLECTOR} start failed" - rm -f ${PIDFILE} - fi - echo "Collector out at: ${OUTFILE}" - exit -1 - fi - - echo "Collector successfully started." - - ;; - stop) - pidfile=${PIDFILE} - - if [[ -f "${pidfile}" ]]; then - pid=$(cat "$pidfile") - - kill "${pid}" >/dev/null 2>&1 - sleep "${STOP_TIMEOUT}" - - if kill -0 "${pid}" > /dev/null 2>&1; then - echo "WARNING: ${METRIC_COLLECTOR} did not stop gracefully after ${STOP_TIMEOUT} seconds: Trying to kill with kill -9" - kill -9 "${pid}" >/dev/null 2>&1 - fi - - if ps -p "${pid}" > /dev/null 2>&1; then - echo "ERROR: Unable to kill ${pid}" - else - rm -f "${pidfile}" >/dev/null 2>&1 - fi - fi - - #stop hbase daemons - #hbase_daemon "zookeeper" "stop" - hbase_daemon "master" "stop" - #hbase_daemon "regionserver" "stop" - - - ;; - status) - daemon_status "${PIDFILE}" - if [[ $? == 0 ]]; then - echo "AMS is running as process $(cat "${PIDFILE}")." - else - echo "AMS is not running." - fi - #print embedded hbase daemons statuses? - ;; - restart) - ;; - -esac - - - http://git-wip-us.apache.org/repos/asf/ambari/blob/ba3d6926/ambari-metrics/ambari-metrics-hadoop-timelineservice/conf/unix/ams-env.sh ---------------------------------------------------------------------- diff --git a/ambari-metrics/ambari-metrics-hadoop-timelineservice/conf/unix/ams-env.sh b/ambari-metrics/ambari-metrics-hadoop-timelineservice/conf/unix/ams-env.sh deleted file mode 100644 index 9928093..0000000 --- a/ambari-metrics/ambari-metrics-hadoop-timelineservice/conf/unix/ams-env.sh +++ /dev/null @@ -1,16 +0,0 @@ -# Licensed to the Apache Software Foundation (ASF) under one or more -# contributor license agreements. See the NOTICE file distributed with -# this work for additional information regarding copyright ownership. -# The ASF licenses this file to You under the Apache License, Version 2.0 -# (the "License"); you may not use this file except in compliance with -# the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -# Set environment variables here. http://git-wip-us.apache.org/repos/asf/ambari/blob/ba3d6926/ambari-metrics/ambari-metrics-hadoop-timelineservice/conf/unix/ams-site.xml ---------------------------------------------------------------------- diff --git a/ambari-metrics/ambari-metrics-hadoop-timelineservice/conf/unix/ams-site.xml b/ambari-metrics/ambari-metrics-hadoop-timelineservice/conf/unix/ams-site.xml deleted file mode 100644 index c2dd100..0000000 --- a/ambari-metrics/ambari-metrics-hadoop-timelineservice/conf/unix/ams-site.xml +++ /dev/null @@ -1,25 +0,0 @@ -<?xml version="1.0"?> - -<!-- - ~ Licensed to the Apache Software Foundation (ASF) under one - ~ or more contributor license agreements. See the NOTICE file - ~ distributed with this work for additional information - ~ regarding copyright ownership. The ASF licenses this file - ~ to you under the Apache License, Version 2.0 (the - ~ "License"); you may not use this file except in compliance - ~ with the License. You may obtain a copy of the License at - ~ - ~ http://www.apache.org/licenses/LICENSE-2.0 - ~ - ~ Unless required by applicable law or agreed to in writing, software - ~ distributed under the License is distributed on an "AS IS" BASIS, - ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - ~ See the License for the specific language governing permissions and - ~ limitations under the License. - --> - -<configuration> - - <!-- Site specific AMS configuration properties --> - -</configuration> http://git-wip-us.apache.org/repos/asf/ambari/blob/ba3d6926/ambari-metrics/ambari-metrics-hadoop-timelineservice/conf/unix/log4j.properties ---------------------------------------------------------------------- diff --git a/ambari-metrics/ambari-metrics-hadoop-timelineservice/conf/unix/log4j.properties b/ambari-metrics/ambari-metrics-hadoop-timelineservice/conf/unix/log4j.properties deleted file mode 100644 index 8a9e2c8..0000000 --- a/ambari-metrics/ambari-metrics-hadoop-timelineservice/conf/unix/log4j.properties +++ /dev/null @@ -1,31 +0,0 @@ -# -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. -# - -# Define some default values that can be overridden by system properties -# Root logger option -log4j.rootLogger=INFO,file - -# Direct log messages to a log file -log4j.appender.file=org.apache.log4j.RollingFileAppender -log4j.appender.file.File=/var/log/ambari-metrics-collector/ambari-metrics-collector.log -log4j.appender.file.MaxFileSize=80MB -log4j.appender.file.MaxBackupIndex=60 -log4j.appender.file.layout=org.apache.log4j.PatternLayout -log4j.appender.file.layout.ConversionPattern=%d{ABSOLUTE} %5p [%t] %c{1}:%L - %m%n - - http://git-wip-us.apache.org/repos/asf/ambari/blob/ba3d6926/ambari-metrics/ambari-metrics-hadoop-timelineservice/pom.xml ---------------------------------------------------------------------- diff --git a/ambari-metrics/ambari-metrics-hadoop-timelineservice/pom.xml b/ambari-metrics/ambari-metrics-hadoop-timelineservice/pom.xml deleted file mode 100644 index 9bf0f51..0000000 --- a/ambari-metrics/ambari-metrics-hadoop-timelineservice/pom.xml +++ /dev/null @@ -1,593 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- - Licensed to the Apache Software Foundation (ASF) under one or more - contributor license agreements. See the NOTICE file distributed with - this work for additional information regarding copyright ownership. - The ASF licenses this file to You under the Apache License, Version 2.0 - (the "License"); you may not use this file except in compliance with - the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. ---> -<project xmlns="http://maven.apache.org/POM/4.0.0" - xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" - xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 - http://maven.apache.org/xsd/maven-4.0.0.xsd"> - <parent> - <artifactId>ambari-metrics</artifactId> - <groupId>org.apache.ambari</groupId> - <version>0.1.0-SNAPSHOT</version> - </parent> - <modelVersion>4.0.0</modelVersion> - <artifactId>ambari-metrics-hadoop-timelineservice</artifactId> - <version>0.1.0-SNAPSHOT</version> - <name>ambari-metrics-hadoop-timelineservice</name> - <packaging>jar</packaging> - - <properties> - <!-- Needed for generating FindBugs warnings using parent pom --> - <!--<yarn.basedir>${project.parent.parent.basedir}</yarn.basedir>--> - <protobuf.version>2.5.0</protobuf.version> - <hadoop.version>2.4.0</hadoop.version> - </properties> - - <repositories> - <repository> - <id>phoenix-core-tests</id> - <name>Phoenix Unit tests</name> - <url>file://${project.basedir}/src/test/resources/lib</url> - </repository> - </repositories> - <build> - <plugins> - <plugin> - <artifactId>maven-dependency-plugin</artifactId> - <executions> - <execution> - <phase>package</phase> - <goals> - <goal>copy-dependencies</goal> - </goals> - <configuration> - <outputDirectory>${project.build.directory}/lib</outputDirectory> - <includeScope>compile</includeScope> - <excludeScope>test</excludeScope> - </configuration> - </execution> - </executions> - </plugin> - <plugin> - <artifactId>maven-assembly-plugin</artifactId> - <executions> - <execution> - <configuration> - <descriptors> - <descriptor>src/main/assemblies/ats.xml</descriptor> - </descriptors> - <tarLongFileMode>gnu</tarLongFileMode> - </configuration> - <id>build-tarball</id> - <phase>none</phase> - <goals> - <goal>single</goal> - </goals> - </execution> - - </executions> - </plugin> - <plugin> - <groupId>com.github.goldin</groupId> - <artifactId>copy-maven-plugin</artifactId> - <version>0.2.5</version> - <executions> - <execution> - <id>create-archive</id> - <phase>package</phase> - <goals> - <goal>copy</goal> - </goals> - <configuration> - <resources> - <resource> - <targetPath>${project.build.directory}/embedded</targetPath> - <file>${hbase.tar}</file> - <unpack>true</unpack> - </resource> - </resources> - </configuration> - </execution> - </executions> - </plugin> - <plugin> - <groupId>org.codehaus.mojo</groupId> - <artifactId>rpm-maven-plugin</artifactId> - <version>2.0.1</version> - <executions> - <execution> - <!-- unbinds rpm creation from maven lifecycle --> - <phase>none</phase> - <goals> - <goal>rpm</goal> - </goals> - </execution> - </executions> - <configuration> - <name>ambari-metrics-collector</name> - <copyright>2012, Apache Software Foundation</copyright> - <group>Development</group> - <description>Maven Recipe: RPM Package.</description> - <autoRequires>false</autoRequires> - <requires> - <require>${python.ver}</require> - </requires> - - <defaultFilemode>644</defaultFilemode> - <defaultDirmode>755</defaultDirmode> - <defaultUsername>root</defaultUsername> - <defaultGroupname>root</defaultGroupname> - - <mappings> - <mapping> - <!--jars--> - <directory>/usr/lib/ambari-metrics-collector/</directory> - <sources> - <source> - <location>target/lib</location> - </source> - <source> - <location>${project.build.directory}/${project.artifactId}-${project.version}.jar</location> - </source> - </sources> - </mapping> - <mapping> - <!--embedded applications--> - <directory>/usr/lib/ams-hbase/</directory> - <sources> - <source> - <location>target/embedded/${hbase.folder}</location> - <excludes> - <exclude>bin/**</exclude> - <exclude>bin/*</exclude> - </excludes> - </source> - </sources> - </mapping> - <mapping> - <directory>/usr/lib/ams-hbase/bin</directory> - <filemode>755</filemode> - <sources> - <source> - <location>target/embedded/${hbase.folder}/bin</location> - </source> - </sources> - </mapping> - <mapping> - <directory>/usr/lib/ams-hbase/lib/</directory> - <sources> - <source> - <location>target/lib</location> - <includes> - <include>phoenix*.jar</include> - <include>antlr*.jar</include> - </includes> - </source> - </sources> - </mapping> - <mapping> - <directory>/usr/sbin</directory> - <filemode>755</filemode> - <username>root</username> - <groupname>root</groupname> - <directoryIncluded>false</directoryIncluded> - <sources> - <source> - <location>conf/unix/ambari-metrics-collector</location> - <filter>false</filter> - </source> - </sources> - </mapping> - <mapping> - <directory>/etc/ambari-metrics-collector/conf</directory> - <configuration>true</configuration> - <sources> - <source> - <location>conf/unix/ams-env.sh</location> - </source> - <source> - <location>conf/unix/ams-site.xml</location> - </source> - <source> - <location>conf/unix/log4j.properties</location> - </source> - <source> - <location>target/embedded/${hbase.folder}/conf/hbase-site.xml</location> - </source> - </sources> - </mapping> - <mapping> - <directory>/etc/ams-hbase/conf</directory> - <configuration>true</configuration> - <sources> - <source> - <location>target/embedded/${hbase.folder}/conf</location> - <includes> - <include>*.*</include> - </includes> - </source> - </sources> - </mapping> - <mapping> - <directory>/var/run/ams-hbase</directory> - </mapping> - <mapping> - <directory>/var/run/ambari-metrics-collector</directory> - </mapping> - <mapping> - <directory>/var/log/ambari-metrics-collector</directory> - </mapping> - <mapping> - <directory>/var/lib/ambari-metrics-collector</directory> - </mapping> - </mappings> - </configuration> - </plugin> - <plugin> - <artifactId>maven-surefire-plugin</artifactId> - <configuration> - <redirectTestOutputToFile>true</redirectTestOutputToFile> - <forkMode>always</forkMode> - </configuration> - </plugin> - </plugins> - </build> - - <dependencies> - <dependency> - <groupId>org.apache.phoenix</groupId> - <artifactId>phoenix-core</artifactId> - <version>4.2.0.2.2.0.0-2041</version> - <exclusions> - <exclusion> - <groupId>org.apache.hadoop</groupId> - <artifactId>hadoop-common</artifactId> - </exclusion> - <exclusion> - <groupId>org.apache.hadoop</groupId> - <artifactId>hadoop-annotations</artifactId> - </exclusion> - </exclusions> - </dependency> - - <dependency> - <groupId>commons-lang</groupId> - <artifactId>commons-lang</artifactId> - <version>2.5</version> - </dependency> - - <dependency> - <artifactId>ambari-metrics-hadoop-sink</artifactId> - <groupId>org.apache.ambari</groupId> - <version>0.1.0-SNAPSHOT</version> - </dependency> - - <dependency> - <groupId>javax.servlet</groupId> - <artifactId>servlet-api</artifactId> - <version>2.5</version> - </dependency> - <!-- 'mvn dependency:analyze' fails to detect use of this dependency --> - <dependency> - <groupId>org.apache.hadoop</groupId> - <artifactId>hadoop-common</artifactId> - <version>${hadoop.version}</version> - <scope>provided</scope> - <exclusions> - <exclusion> - <groupId>commons-el</groupId> - <artifactId>commons-el</artifactId> - </exclusion> - <exclusion> - <groupId>tomcat</groupId> - <artifactId>jasper-runtime</artifactId> - </exclusion> - <exclusion> - <groupId>tomcat</groupId> - <artifactId>jasper-compiler</artifactId> - </exclusion> - <exclusion> - <groupId>org.mortbay.jetty</groupId> - <artifactId>jsp-2.1-jetty</artifactId> - </exclusion> - </exclusions> - </dependency> - - <!-- 'mvn dependency:analyze' fails to detect use of this dependency --> - <dependency> - <groupId>org.apache.hadoop</groupId> - <artifactId>hadoop-annotations</artifactId> - <version>${hadoop.version}</version> - </dependency> - <dependency> - <groupId>org.mockito</groupId> - <artifactId>mockito-all</artifactId> - <version>1.8.5</version> - <scope>test</scope> - </dependency> - <!-- 'mvn dependency:analyze' fails to detect use of this dependency --> - <dependency> - <groupId>org.apache.hadoop</groupId> - <artifactId>hadoop-common</artifactId> - <version>${hadoop.version}</version> - <type>test-jar</type> - <scope>test</scope> - </dependency> - <dependency> - <groupId>com.google.inject.extensions</groupId> - <artifactId>guice-servlet</artifactId> - <version>3.0</version> - </dependency> - <dependency> - <groupId>com.google.protobuf</groupId> - <artifactId>protobuf-java</artifactId> - <version>${protobuf.version}</version> - </dependency> - <dependency> - <groupId>junit</groupId> - <artifactId>junit</artifactId> - <scope>test</scope> - <version>4.10</version> - </dependency> - <!-- 'mvn dependency:analyze' fails to detect use of this dependency --> - <dependency> - <groupId>com.google.inject</groupId> - <artifactId>guice</artifactId> - <version>3.0</version> - </dependency> - <dependency> - <groupId>com.sun.jersey.jersey-test-framework</groupId> - <artifactId>jersey-test-framework-core</artifactId> - <version>1.11</version> - <scope>test</scope> - </dependency> - <dependency> - <groupId>com.sun.jersey</groupId> - <artifactId>jersey-json</artifactId> - <version>1.11</version> - </dependency> - <dependency> - <groupId>com.sun.jersey.contribs</groupId> - <artifactId>jersey-guice</artifactId> - <version>1.11</version> - </dependency> - <dependency> - <groupId>com.sun.jersey</groupId> - <artifactId>jersey-server</artifactId> - <version>1.11</version> - </dependency> - <!-- 'mvn dependency:analyze' fails to detect use of this dependency --> - <dependency> - <groupId>org.apache.hadoop</groupId> - <artifactId>hadoop-yarn-common</artifactId> - <version>${hadoop.version}</version> - <type>test-jar</type> - <scope>test</scope> - </dependency> - <!-- 'mvn dependency:analyze' fails to detect use of this dependency --> - <dependency> - <groupId>org.apache.hadoop</groupId> - <artifactId>hadoop-yarn-common</artifactId> - <version>${hadoop.version}</version> - </dependency> - <!-- 'mvn dependency:analyze' fails to detect use of this dependency --> - <dependency> - <groupId>org.apache.hadoop</groupId> - <artifactId>hadoop-yarn-api</artifactId> - <version>${hadoop.version}</version> - </dependency> - <dependency> - <groupId>javax.xml.bind</groupId> - <artifactId>jaxb-api</artifactId> - <version>2.2.2</version> - </dependency> - <dependency> - <groupId>org.codehaus.jettison</groupId> - <artifactId>jettison</artifactId> - <version>1.1</version> - </dependency> - <dependency> - <groupId>com.sun.jersey</groupId> - <artifactId>jersey-core</artifactId> - <version>1.11</version> - </dependency> - <dependency> - <groupId>com.sun.jersey</groupId> - <artifactId>jersey-client</artifactId> - <version>1.11</version> - </dependency> - <dependency> - <groupId>com.google.guava</groupId> - <artifactId>guava</artifactId> - <version>14.0.1</version> - </dependency> - <dependency> - <groupId>commons-logging</groupId> - <artifactId>commons-logging</artifactId> - <version>1.1.1</version> - </dependency> - - <!-- 'mvn dependency:analyze' fails to detect use of this dependency --> - <dependency> - <groupId>org.apache.hadoop</groupId> - <artifactId>hadoop-yarn-server-common</artifactId> - <version>${hadoop.version}</version> - </dependency> - - <!-- 'mvn dependency:analyze' fails to detect use of this dependency --> - <dependency> - <groupId>com.sun.jersey.jersey-test-framework</groupId> - <artifactId>jersey-test-framework-grizzly2</artifactId> - <scope>test</scope> - <version>1.11</version> - </dependency> - - <dependency> - <groupId>org.codehaus.jackson</groupId> - <artifactId>jackson-core-asl</artifactId> - <version>1.9.9</version> - </dependency> - - <dependency> - <groupId>org.slf4j</groupId> - <artifactId>slf4j-api</artifactId> - <version>1.7.2</version> - </dependency> - - <dependency> - <groupId>org.slf4j</groupId> - <artifactId>slf4j-log4j12</artifactId> - <version>1.7.2</version> - </dependency> - - <dependency> - <groupId>org.codehaus.jackson</groupId> - <artifactId>jackson-mapper-asl</artifactId> - <version>1.9.13</version> - </dependency> - - <dependency> - <groupId>commons-collections</groupId> - <artifactId>commons-collections</artifactId> - <version>3.2.1</version> - </dependency> - - <dependency> - <groupId>org.fusesource.leveldbjni</groupId> - <artifactId>leveldbjni-all</artifactId> - <version>1.8</version> - </dependency> - - <dependency> - <groupId>org.assertj</groupId> - <artifactId>assertj-core</artifactId> - <version>1.7.0</version> - <scope>test</scope> - </dependency> - - <dependency> - <groupId>org.easymock</groupId> - <artifactId>easymock</artifactId> - <version>3.2</version> - <scope>test</scope> - </dependency> - <!-- for unit tests only --> - <dependency> - <groupId>org.apache.phoenix</groupId> - <artifactId>phoenix-core-tests</artifactId> - <version>4.2.0</version> - <scope>test</scope> - </dependency> - <dependency> - <groupId>org.apache.hbase</groupId> - <artifactId>hbase-it</artifactId> - <version>0.98.4-hadoop2</version> - <scope>test</scope> - <classifier>tests</classifier> - </dependency> - <dependency> - <groupId>org.apache.hbase</groupId> - <artifactId>hbase-testing-util</artifactId> - <version>0.98.4-hadoop2</version> - <scope>test</scope> - <optional>true</optional> - <exclusions> - <exclusion> - <groupId>org.jruby</groupId> - <artifactId>jruby-complete</artifactId> - </exclusion> - </exclusions> - </dependency> - <dependency> - <groupId>org.powermock</groupId> - <artifactId>powermock-module-junit4</artifactId> - <version>1.4.9</version> - <scope>test</scope> - </dependency> - <dependency> - <groupId>org.powermock</groupId> - <artifactId>powermock-api-mockito</artifactId> - <version>1.4.9</version> - <scope>test</scope> - </dependency> - <dependency> - <groupId>org.powermock</groupId> - <artifactId>powermock-api-easymock</artifactId> - <version>1.4.9</version> - <scope>test</scope> - </dependency> - - </dependencies> - - <profiles> - <profile> - <id>sim</id> - <build> - - <plugins> - <plugin> - <artifactId>maven-assembly-plugin</artifactId> - <configuration> - <descriptors> - <descriptor>src/main/assemblies/simulator.xml</descriptor> - </descriptors> - <tarLongFileMode>gnu</tarLongFileMode> - </configuration> - <executions> - <execution> - <id>build-tarball</id> - <phase>package</phase> - <goals> - <goal>single</goal> - </goals> - </execution> - </executions> - </plugin> - - <plugin> - <artifactId>maven-jar-plugin</artifactId> - <version>2.3.1</version> - <!-- The configuration of the plugin --> - <configuration> - <!-- Configuration of the archiver --> - <finalName>${pom.artifactId}-simulator-${pom.version}</finalName> - <archive> - <!-- Manifest specific configuration --> - <manifest> - <!-- Classpath is added to the manifest of the created jar file. --> - <addClasspath>true</addClasspath> - <!-- - Configures the classpath prefix. This configuration option is - used to specify that all needed libraries are found under lib/ - directory. - --> - <classpathPrefix></classpathPrefix> - <!-- Specifies the main class of the application --> - <mainClass> - org.apache.hadoop.yarn.server.applicationhistoryservice.metrics.loadsimulator.MetricsLoadSimulator - </mainClass> - </manifest> - </archive> - </configuration> - </plugin> - </plugins> - - </build> - - </profile> - </profiles> -</project> http://git-wip-us.apache.org/repos/asf/ambari/blob/ba3d6926/ambari-metrics/ambari-metrics-hadoop-timelineservice/src/main/assemblies/ats.xml ---------------------------------------------------------------------- diff --git a/ambari-metrics/ambari-metrics-hadoop-timelineservice/src/main/assemblies/ats.xml b/ambari-metrics/ambari-metrics-hadoop-timelineservice/src/main/assemblies/ats.xml deleted file mode 100644 index 21a6b36..0000000 --- a/ambari-metrics/ambari-metrics-hadoop-timelineservice/src/main/assemblies/ats.xml +++ /dev/null @@ -1,34 +0,0 @@ -<?xml version="1.0"?> -<!-- - Licensed to the Apache Software Foundation (ASF) under one or more - contributor license agreements. See the NOTICE file distributed with - this work for additional information regarding copyright ownership. - The ASF licenses this file to You under the Apache License, Version 2.0 - (the "License"); you may not use this file except in compliance with - the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. ---> -<assembly> - <!--This 'all' id is not appended to the produced bundle because we do this: - http://maven.apache.org/plugins/maven-assembly-plugin/faq.html#required-classifiers - --> - <id>dist</id> - <formats> - <format>dir</format> - <format>tar.gz</format> - </formats> - <includeBaseDirectory>false</includeBaseDirectory> - <files> - <file> - <source>${project.build.directory}/${artifact.artifactId}-${artifact.version}.jar</source> - <outputDirectory>ambari-metrics-${project.version}/lib/ambari-metrics</outputDirectory> - </file> - </files> -</assembly> http://git-wip-us.apache.org/repos/asf/ambari/blob/ba3d6926/ambari-metrics/ambari-metrics-hadoop-timelineservice/src/main/assemblies/empty.xml ---------------------------------------------------------------------- diff --git a/ambari-metrics/ambari-metrics-hadoop-timelineservice/src/main/assemblies/empty.xml b/ambari-metrics/ambari-metrics-hadoop-timelineservice/src/main/assemblies/empty.xml deleted file mode 100644 index 35738b1..0000000 --- a/ambari-metrics/ambari-metrics-hadoop-timelineservice/src/main/assemblies/empty.xml +++ /dev/null @@ -1,21 +0,0 @@ -<!-- - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you under the Apache License, Version 2.0 (the - "License"); you may not use this file except in compliance - with the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. ---> -<assembly> - <id>empty</id> - <formats/> -</assembly> http://git-wip-us.apache.org/repos/asf/ambari/blob/ba3d6926/ambari-metrics/ambari-metrics-hadoop-timelineservice/src/main/assemblies/phoenix-client.xml ---------------------------------------------------------------------- diff --git a/ambari-metrics/ambari-metrics-hadoop-timelineservice/src/main/assemblies/phoenix-client.xml b/ambari-metrics/ambari-metrics-hadoop-timelineservice/src/main/assemblies/phoenix-client.xml deleted file mode 100644 index beca5bd..0000000 --- a/ambari-metrics/ambari-metrics-hadoop-timelineservice/src/main/assemblies/phoenix-client.xml +++ /dev/null @@ -1,62 +0,0 @@ -<?xml version='1.0'?> -<!-- - ~ Licensed to the Apache Software Foundation (ASF) under one - ~ or more contributor license agreements. See the NOTICE file - ~ distributed with this work for additional information - ~ regarding copyright ownership. The ASF licenses this file - ~ to you under the Apache License, Version 2.0 (the - ~ "License"); you may not use this file except in compliance - ~ with the License. You may obtain a copy of the License at - ~ - ~ http://www.apache.org/licenses/LICENSE-2.0 - ~ - ~ Unless required by applicable law or agreed to in writing, software - ~ distributed under the License is distributed on an "AS IS" BASIS, - ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - ~ See the License for the specific language governing permissions and - ~ limitations under the License. - --> - -<assembly xmlns="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.0" - xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" - xsi:schemaLocation="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.0 http://maven.apache.org/xsd/assembly-1.1.0.xsd"> - <id>client</id> - <!-- All the dependencies (unpacked) necessary to run phoenix from a single, stand-alone jar --> - <formats> - <format>jar</format> - </formats> - <includeBaseDirectory>false</includeBaseDirectory> - - <componentDescriptors> - <componentDescriptor>src/main/assemblies/phoenix-components-minimal.xml</componentDescriptor> - <componentDescriptor>src/main/assemblies/phoenix-components-major-client.xml</componentDescriptor> - </componentDescriptors> - - <dependencySets> - <dependencySet> - <!-- Unpack all the dependencies to class files, since java doesn't support - jar of jars for running --> - <unpack>true</unpack> - <!-- save these dependencies to the top-level --> - <outputDirectory>/</outputDirectory> - <includes> - <include>jline:jline</include> - <include>sqlline:sqlline</include> - <include>org.apache.hbase:hbase*</include> - <include>org.cloudera.htrace:htrace-core</include> - <include>io.netty:netty</include> - <include>commons-codec:commons-codec</include> - </includes> - </dependencySet> - - <!-- Make sure we get all the components, not just the minimal client ones (e.g. - phoenix-flume, phoenix-pig, etc) --> - <dependencySet> - <outputDirectory>/</outputDirectory> - <unpack>true</unpack> - <includes> - <include>org.apache.phoenix:phoenix-*</include> - </includes> - </dependencySet> - </dependencySets> -</assembly> http://git-wip-us.apache.org/repos/asf/ambari/blob/ba3d6926/ambari-metrics/ambari-metrics-hadoop-timelineservice/src/main/assemblies/phoenix-components-major-client.xml ---------------------------------------------------------------------- diff --git a/ambari-metrics/ambari-metrics-hadoop-timelineservice/src/main/assemblies/phoenix-components-major-client.xml b/ambari-metrics/ambari-metrics-hadoop-timelineservice/src/main/assemblies/phoenix-components-major-client.xml deleted file mode 100644 index 13692fe..0000000 --- a/ambari-metrics/ambari-metrics-hadoop-timelineservice/src/main/assemblies/phoenix-components-major-client.xml +++ /dev/null @@ -1,53 +0,0 @@ -<?xml version='1.0'?> -<!-- - ~ Licensed to the Apache Software Foundation (ASF) under one - ~ or more contributor license agreements. See the NOTICE file - ~ distributed with this work for additional information - ~ regarding copyright ownership. The ASF licenses this file - ~ to you under the Apache License, Version 2.0 (the - ~ "License"); you may not use this file except in compliance - ~ with the License. You may obtain a copy of the License at - ~ - ~ http://www.apache.org/licenses/LICENSE-2.0 - ~ - ~ Unless required by applicable law or agreed to in writing, software - ~ distributed under the License is distributed on an "AS IS" BASIS, - ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - ~ See the License for the specific language governing permissions and - ~ limitations under the License. - --> - -<component> - <!-- Components that the client needs (except for HBase) --> - <dependencySets> - <dependencySet> - <!-- Unpack all the dependencies to class files, since java doesn't support - jar of jars for running --> - <unpack>true</unpack> - <!-- save these dependencies to the top-level --> - <outputDirectory>/</outputDirectory> - <!-- Maybe a blacklist is easier? --> - <includes> - <!-- We use a newer version of guava than HBase - this might be an issue? --> - <include>com.google.guava:guava</include> - <!-- HBase also pulls in these dependencies on its own, should we include-them? --> - <include>com.google.protobuf:protobuf-java</include> - <include>org.slf4j:slf4j-api</include> - <include>org.slf4j:slf4j-log4j12</include> - <include>org.apache.zookeeper:zookeeper</include> - <include>log4j:log4j</include> - <include>org.apache.hadoop:hadoop*</include> - <include>commons-configuration:commons-configuration</include> - <include>commons-io:commons-io</include> - <include>commons-logging:commons-logging</include> - <include>commons-lang:commons-lang</include> - <include>commons-cli:commons-cli</include> - <include>org.apache.commons:commons-csv</include> - <include>org.codehaus.jackson:jackson-mapper-asl</include> - <include>org.codehaus.jackson:jackson-core-asl</include> - <include>org.xerial.snappy:snappy-java</include> - <include>commons-collections:commons-collections</include> - </includes> - </dependencySet> - </dependencySets> -</component> http://git-wip-us.apache.org/repos/asf/ambari/blob/ba3d6926/ambari-metrics/ambari-metrics-hadoop-timelineservice/src/main/assemblies/phoenix-components-minimal.xml ---------------------------------------------------------------------- diff --git a/ambari-metrics/ambari-metrics-hadoop-timelineservice/src/main/assemblies/phoenix-components-minimal.xml b/ambari-metrics/ambari-metrics-hadoop-timelineservice/src/main/assemblies/phoenix-components-minimal.xml deleted file mode 100644 index bf7de85..0000000 --- a/ambari-metrics/ambari-metrics-hadoop-timelineservice/src/main/assemblies/phoenix-components-minimal.xml +++ /dev/null @@ -1,71 +0,0 @@ -<?xml version='1.0'?> -<!-- - ~ Licensed to the Apache Software Foundation (ASF) under one - ~ or more contributor license agreements. See the NOTICE file - ~ distributed with this work for additional information - ~ regarding copyright ownership. The ASF licenses this file - ~ to you under the Apache License, Version 2.0 (the - ~ "License"); you may not use this file except in compliance - ~ with the License. You may obtain a copy of the License at - ~ - ~ http://www.apache.org/licenses/LICENSE-2.0 - ~ - ~ Unless required by applicable law or agreed to in writing, software - ~ distributed under the License is distributed on an "AS IS" BASIS, - ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - ~ See the License for the specific language governing permissions and - ~ limitations under the License. - --> - -<component> - <!-- Just the basic components that Phoenix pulls in, that is not a transitive dependency from Hadoop/HBase/Pig --> - <dependencySets> - <dependencySet> - <!-- Unpack all the dependencies to class files, since java doesn't support - jar of jars for running --> - <unpack>true</unpack> - <!-- save these dependencies to the top-level --> - <outputDirectory>/</outputDirectory> - <!-- Just include the extra things that phoenix needs --> - <includes> - <include>org.antlr:antlr*</include> - </includes> - </dependencySet> - - <dependencySet> - <outputDirectory>/</outputDirectory> - <unpack>true</unpack> - <includes> - <include>org.apache.phoenix:phoenix-*</include> - </includes> - <excludes> - <exclude>org.apache.phoenix:phoenix-flume</exclude> - <exclude>org.apache.phoenix:phoenix-pig</exclude> - </excludes> - </dependencySet> - </dependencySets> - - <fileSets> - <fileSet> - <!--Get misc project files --> - <directory>${project.basedir}/..</directory> - <outputDirectory>/</outputDirectory> - <includes> - <include>*.txt*</include> - <include>*.md</include> - <include>NOTICE*</include> - </includes> - <excludes> - <exclude>build.txt</exclude> - </excludes> - </fileSet> - <fileSet> - <!--Get map-red-config properties files --> - <directory>${project.basedir}/../config</directory> - <outputDirectory>/</outputDirectory> - <includes> - <include>csv-bulk-load-config.properties</include> - </includes> - </fileSet> - </fileSets> -</component> http://git-wip-us.apache.org/repos/asf/ambari/blob/ba3d6926/ambari-metrics/ambari-metrics-hadoop-timelineservice/src/main/assemblies/phoenix-server.xml ---------------------------------------------------------------------- diff --git a/ambari-metrics/ambari-metrics-hadoop-timelineservice/src/main/assemblies/phoenix-server.xml b/ambari-metrics/ambari-metrics-hadoop-timelineservice/src/main/assemblies/phoenix-server.xml deleted file mode 100644 index be8a516..0000000 --- a/ambari-metrics/ambari-metrics-hadoop-timelineservice/src/main/assemblies/phoenix-server.xml +++ /dev/null @@ -1,46 +0,0 @@ -<?xml version='1.0'?> -<!-- - ~ Licensed to the Apache Software Foundation (ASF) under one - ~ or more contributor license agreements. See the NOTICE file - ~ distributed with this work for additional information - ~ regarding copyright ownership. The ASF licenses this file - ~ to you under the Apache License, Version 2.0 (the - ~ "License"); you may not use this file except in compliance - ~ with the License. You may obtain a copy of the License at - ~ - ~ http://www.apache.org/licenses/LICENSE-2.0 - ~ - ~ Unless required by applicable law or agreed to in writing, software - ~ distributed under the License is distributed on an "AS IS" BASIS, - ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - ~ See the License for the specific language governing permissions and - ~ limitations under the License. - --> - -<assembly xmlns="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.0" - xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" - xsi:schemaLocation="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.0 http://maven.apache.org/xsd/assembly-1.1.0.xsd"> - <!-- build the phoenix server side jar, that includes phoenix-hadoopX-compat, phoenix-hadoop-compat and antlr --> - <id>server</id> - <formats> - <format>jar</format> - </formats> - <includeBaseDirectory>false</includeBaseDirectory> - <dependencySets> - <dependencySet> - <outputDirectory>/</outputDirectory> - <unpack>true</unpack> - <includes> - <include>org.apache.phoenix:phoenix-core</include> - <include>org.apache.phoenix:phoenix-hadoop*</include> - </includes> - </dependencySet> - <dependencySet> - <unpack>true</unpack> - <outputDirectory>/</outputDirectory> - <includes> - <include>org.antlr:antlr*</include> - </includes> - </dependencySet> - </dependencySets> -</assembly> http://git-wip-us.apache.org/repos/asf/ambari/blob/ba3d6926/ambari-metrics/ambari-metrics-hadoop-timelineservice/src/main/assemblies/simulator.xml ---------------------------------------------------------------------- diff --git a/ambari-metrics/ambari-metrics-hadoop-timelineservice/src/main/assemblies/simulator.xml b/ambari-metrics/ambari-metrics-hadoop-timelineservice/src/main/assemblies/simulator.xml deleted file mode 100644 index 0f77976..0000000 --- a/ambari-metrics/ambari-metrics-hadoop-timelineservice/src/main/assemblies/simulator.xml +++ /dev/null @@ -1,68 +0,0 @@ -<?xml version="1.0"?> -<!-- - Licensed to the Apache Software Foundation (ASF) under one or more - contributor license agreements. See the NOTICE file distributed with - this work for additional information regarding copyright ownership. - The ASF licenses this file to You under the Apache License, Version 2.0 - (the "License"); you may not use this file except in compliance with - the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. ---> -<assembly> - <id>dist</id> - <formats> - <format>dir</format> - <format>tar.gz</format> - </formats> - <includeBaseDirectory>false</includeBaseDirectory> - <files> - <file> - <source>${project.build.directory}/${artifact.artifactId}-simulator-${artifact.version}.jar</source> - <outputDirectory>ambari-metrics-${project.version}/lib/ambari-metrics</outputDirectory> - </file> - </files> - <fileSets> - <!-- - Adds startup scripts to the root directory of zip package. The startup - scripts are located to src/main/scripts directory as stated by Maven - conventions. - --> - <fileSet> - <directory>${basedir}/src/main/resources/scripts</directory> - <outputDirectory>ambari-metrics-${project.version}/bin</outputDirectory> - <includes> - <include>*.sh</include> - </includes> - <fileMode>0755</fileMode> - </fileSet> - <!-- adds jar package to the root directory of zip package --> -<!-- <fileSet> - <directory>${project.build.directory}</directory> - <outputDirectory></outputDirectory> - <includes> - <include>*.jar</include> - </includes> - </fileSet>--> - </fileSets> - - - <dependencySets> - <dependencySet> - <outputDirectory>ambari-metrics-${project.version}/lib/ambari-metrics</outputDirectory> -<!-- - <useProjectArtifact>false</useProjectArtifact> ---> - <unpack>false</unpack> - <scope>compile</scope> - - </dependencySet> - </dependencySets> - -</assembly> \ No newline at end of file http://git-wip-us.apache.org/repos/asf/ambari/blob/ba3d6926/ambari-metrics/ambari-metrics-hadoop-timelineservice/src/main/conf/hbase-site-metrics-service.xml ---------------------------------------------------------------------- diff --git a/ambari-metrics/ambari-metrics-hadoop-timelineservice/src/main/conf/hbase-site-metrics-service.xml b/ambari-metrics/ambari-metrics-hadoop-timelineservice/src/main/conf/hbase-site-metrics-service.xml deleted file mode 100644 index dabef50..0000000 --- a/ambari-metrics/ambari-metrics-hadoop-timelineservice/src/main/conf/hbase-site-metrics-service.xml +++ /dev/null @@ -1,80 +0,0 @@ -<?xml version="1.0"?> -<?xml-stylesheet type="text/xsl" href="configuration.xsl"?> -<!-- -/** - * - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ ---> -<configuration> - <property> - <name>hbase.rootdir</name> - <value>file:///grid/0/hbase</value> - </property> - <property> - <name>hbase.tmp.dir</name> - <value>/grid/0/hbase-tmp</value> - </property> - <property> - <name>hbase.cluster.distributed</name> - <value>true</value> - </property> - <property> - <name>hbase.master.wait.on.regionservers.mintostart</name> - <value>1</value> - </property> - <property> - <name>hbase.zookeeper.quorum</name> - <value>localhost</value> - </property> - <property> - <name>phoenix.query.spoolThresholdBytes</name> - <value>12582912</value> - </property> - <property> - <name>hbase.zookeeper.property.dataDir</name> - <value>/grid/0/zookeeper</value> - </property> - <property> - <name>hbase.client.scanner.caching</name> - <value>10000</value> - </property> - <property> - <name>hfile.block.cache.size</name> - <value>0.3</value> - </property> - <property> - <name>hbase.regionserver.global.memstore.upperLimit</name> - <value>0.5</value> - </property> - <property> - <name>hbase.regionserver.global.memstore.lowerLimit</name> - <value>0.4</value> - </property> - <property> - <name>phoenix.groupby.maxCacheSize</name> - <value>307200000</value> - </property> - <property> - <name>hbase.hregion.memstore.block.multiplier</name> - <value>4</value> - </property> - <property> - <name>hbase.hstore.flusher.count</name> - <value>2</value> - </property> -</configuration> \ No newline at end of file http://git-wip-us.apache.org/repos/asf/ambari/blob/ba3d6926/ambari-metrics/ambari-metrics-hadoop-timelineservice/src/main/conf/simulator-log4j.xml ---------------------------------------------------------------------- diff --git a/ambari-metrics/ambari-metrics-hadoop-timelineservice/src/main/conf/simulator-log4j.xml b/ambari-metrics/ambari-metrics-hadoop-timelineservice/src/main/conf/simulator-log4j.xml deleted file mode 100644 index ac505f6..0000000 --- a/ambari-metrics/ambari-metrics-hadoop-timelineservice/src/main/conf/simulator-log4j.xml +++ /dev/null @@ -1,45 +0,0 @@ -<?xml version="1.0"?> -<!-- - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you under the Apache License, Version 2.0 (the - "License"); you may not use this file except in compliance - with the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. ---> -<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd"> - -<log4j:configuration debug="false"> - - <appender name="console" class="org.apache.log4j.ConsoleAppender"> - <param name="target" value="System.out" /> - <param name="threshold" value="debug" /> - <layout class="org.apache.log4j.PatternLayout"> - <param name="ConversionPattern" value="%d{ISO8601} %-5p [%c{1}] - %m%n" /> - </layout> - </appender> - - <appender name="fileAppender" class="org.apache.log4j.RollingFileAppender"> - <param name="Threshold" value="INFO" /> - <param name="File" value="loadsimulator.log"/> - <layout class="org.apache.log4j.PatternLayout"> - <param name="ConversionPattern" value="%d %-5p [%c{1}] %m %n" /> - </layout> - </appender> - - <root> - <priority value ="info" /> - <!-- we may want async appender--> - <appender-ref ref="fileAppender" /> - </root> - -</log4j:configuration> \ No newline at end of file http://git-wip-us.apache.org/repos/asf/ambari/blob/ba3d6926/ambari-metrics/ambari-metrics-hadoop-timelineservice/src/main/java/org/apache/hadoop/yarn/server/applicationhistoryservice/ApplicationHistoryClientService.java ---------------------------------------------------------------------- diff --git a/ambari-metrics/ambari-metrics-hadoop-timelineservice/src/main/java/org/apache/hadoop/yarn/server/applicationhistoryservice/ApplicationHistoryClientService.java b/ambari-metrics/ambari-metrics-hadoop-timelineservice/src/main/java/org/apache/hadoop/yarn/server/applicationhistoryservice/ApplicationHistoryClientService.java deleted file mode 100644 index e15198b..0000000 --- a/ambari-metrics/ambari-metrics-hadoop-timelineservice/src/main/java/org/apache/hadoop/yarn/server/applicationhistoryservice/ApplicationHistoryClientService.java +++ /dev/null @@ -1,211 +0,0 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package org.apache.hadoop.yarn.server.applicationhistoryservice; - -import java.io.IOException; -import java.net.InetSocketAddress; -import java.util.ArrayList; - -import org.apache.commons.logging.Log; -import org.apache.commons.logging.LogFactory; -import org.apache.hadoop.classification.InterfaceAudience.Private; -import org.apache.hadoop.conf.Configuration; -import org.apache.hadoop.ipc.Server; -import org.apache.hadoop.service.AbstractService; -import org.apache.hadoop.yarn.api.ApplicationHistoryProtocol; -import org.apache.hadoop.yarn.api.protocolrecords.CancelDelegationTokenRequest; -import org.apache.hadoop.yarn.api.protocolrecords.CancelDelegationTokenResponse; -import org.apache.hadoop.yarn.api.protocolrecords.GetApplicationAttemptReportRequest; -import org.apache.hadoop.yarn.api.protocolrecords.GetApplicationAttemptReportResponse; -import org.apache.hadoop.yarn.api.protocolrecords.GetApplicationAttemptsRequest; -import org.apache.hadoop.yarn.api.protocolrecords.GetApplicationAttemptsResponse; -import org.apache.hadoop.yarn.api.protocolrecords.GetApplicationReportRequest; -import org.apache.hadoop.yarn.api.protocolrecords.GetApplicationReportResponse; -import org.apache.hadoop.yarn.api.protocolrecords.GetApplicationsRequest; -import org.apache.hadoop.yarn.api.protocolrecords.GetApplicationsResponse; -import org.apache.hadoop.yarn.api.protocolrecords.GetContainerReportRequest; -import org.apache.hadoop.yarn.api.protocolrecords.GetContainerReportResponse; -import org.apache.hadoop.yarn.api.protocolrecords.GetContainersRequest; -import org.apache.hadoop.yarn.api.protocolrecords.GetContainersResponse; -import org.apache.hadoop.yarn.api.protocolrecords.GetDelegationTokenRequest; -import org.apache.hadoop.yarn.api.protocolrecords.GetDelegationTokenResponse; -import org.apache.hadoop.yarn.api.protocolrecords.RenewDelegationTokenRequest; -import org.apache.hadoop.yarn.api.protocolrecords.RenewDelegationTokenResponse; -import org.apache.hadoop.yarn.api.records.ApplicationAttemptReport; -import org.apache.hadoop.yarn.api.records.ApplicationId; -import org.apache.hadoop.yarn.api.records.ApplicationReport; -import org.apache.hadoop.yarn.api.records.ContainerReport; -import org.apache.hadoop.yarn.conf.YarnConfiguration; -import org.apache.hadoop.yarn.exceptions.ApplicationAttemptNotFoundException; -import org.apache.hadoop.yarn.exceptions.ApplicationNotFoundException; -import org.apache.hadoop.yarn.exceptions.ContainerNotFoundException; -import org.apache.hadoop.yarn.exceptions.YarnException; -import org.apache.hadoop.yarn.ipc.YarnRPC; - -public class ApplicationHistoryClientService extends AbstractService { - private static final Log LOG = LogFactory - .getLog(ApplicationHistoryClientService.class); - private ApplicationHistoryManager history; - private ApplicationHistoryProtocol protocolHandler; - private Server server; - private InetSocketAddress bindAddress; - - public ApplicationHistoryClientService(ApplicationHistoryManager history) { - super("ApplicationHistoryClientService"); - this.history = history; - this.protocolHandler = new ApplicationHSClientProtocolHandler(); - } - - protected void serviceStart() throws Exception { - Configuration conf = getConfig(); - YarnRPC rpc = YarnRPC.create(conf); - InetSocketAddress address = - conf.getSocketAddr(YarnConfiguration.TIMELINE_SERVICE_ADDRESS, - YarnConfiguration.DEFAULT_TIMELINE_SERVICE_ADDRESS, - YarnConfiguration.DEFAULT_TIMELINE_SERVICE_PORT); - - server = - rpc.getServer(ApplicationHistoryProtocol.class, protocolHandler, - address, conf, null, conf.getInt( - YarnConfiguration.TIMELINE_SERVICE_HANDLER_THREAD_COUNT, - YarnConfiguration.DEFAULT_TIMELINE_SERVICE_CLIENT_THREAD_COUNT)); - - server.start(); - this.bindAddress = - conf.updateConnectAddr(YarnConfiguration.TIMELINE_SERVICE_ADDRESS, - server.getListenerAddress()); - LOG.info("Instantiated ApplicationHistoryClientService at " - + this.bindAddress); - - super.serviceStart(); - } - - @Override - protected void serviceStop() throws Exception { - if (server != null) { - server.stop(); - } - super.serviceStop(); - } - - @Private - public ApplicationHistoryProtocol getClientHandler() { - return this.protocolHandler; - } - - @Private - public InetSocketAddress getBindAddress() { - return this.bindAddress; - } - - private class ApplicationHSClientProtocolHandler implements - ApplicationHistoryProtocol { - - @Override - public CancelDelegationTokenResponse cancelDelegationToken( - CancelDelegationTokenRequest request) throws YarnException, IOException { - // TODO Auto-generated method stub - return null; - } - - @Override - public GetApplicationAttemptReportResponse getApplicationAttemptReport( - GetApplicationAttemptReportRequest request) throws YarnException, - IOException { - try { - GetApplicationAttemptReportResponse response = - GetApplicationAttemptReportResponse.newInstance(history - .getApplicationAttempt(request.getApplicationAttemptId())); - return response; - } catch (IOException e) { - throw new ApplicationAttemptNotFoundException(e.getMessage()); - } - } - - @Override - public GetApplicationAttemptsResponse getApplicationAttempts( - GetApplicationAttemptsRequest request) throws YarnException, - IOException { - GetApplicationAttemptsResponse response = - GetApplicationAttemptsResponse - .newInstance(new ArrayList<ApplicationAttemptReport>(history - .getApplicationAttempts(request.getApplicationId()).values())); - return response; - } - - @Override - public GetApplicationReportResponse getApplicationReport( - GetApplicationReportRequest request) throws YarnException, IOException { - try { - ApplicationId applicationId = request.getApplicationId(); - GetApplicationReportResponse response = - GetApplicationReportResponse.newInstance(history - .getApplication(applicationId)); - return response; - } catch (IOException e) { - throw new ApplicationNotFoundException(e.getMessage()); - } - } - - @Override - public GetApplicationsResponse getApplications( - GetApplicationsRequest request) throws YarnException, IOException { - GetApplicationsResponse response = - GetApplicationsResponse.newInstance(new ArrayList<ApplicationReport>( - history.getAllApplications().values())); - return response; - } - - @Override - public GetContainerReportResponse getContainerReport( - GetContainerReportRequest request) throws YarnException, IOException { - try { - GetContainerReportResponse response = - GetContainerReportResponse.newInstance(history.getContainer(request - .getContainerId())); - return response; - } catch (IOException e) { - throw new ContainerNotFoundException(e.getMessage()); - } - } - - @Override - public GetContainersResponse getContainers(GetContainersRequest request) - throws YarnException, IOException { - GetContainersResponse response = - GetContainersResponse.newInstance(new ArrayList<ContainerReport>( - history.getContainers(request.getApplicationAttemptId()).values())); - return response; - } - - @Override - public GetDelegationTokenResponse getDelegationToken( - GetDelegationTokenRequest request) throws YarnException, IOException { - // TODO Auto-generated method stub - return null; - } - - @Override - public RenewDelegationTokenResponse renewDelegationToken( - RenewDelegationTokenRequest request) throws YarnException, IOException { - // TODO Auto-generated method stub - return null; - } - } -} http://git-wip-us.apache.org/repos/asf/ambari/blob/ba3d6926/ambari-metrics/ambari-metrics-hadoop-timelineservice/src/main/java/org/apache/hadoop/yarn/server/applicationhistoryservice/ApplicationHistoryManager.java ---------------------------------------------------------------------- diff --git a/ambari-metrics/ambari-metrics-hadoop-timelineservice/src/main/java/org/apache/hadoop/yarn/server/applicationhistoryservice/ApplicationHistoryManager.java b/ambari-metrics/ambari-metrics-hadoop-timelineservice/src/main/java/org/apache/hadoop/yarn/server/applicationhistoryservice/ApplicationHistoryManager.java deleted file mode 100644 index db25d29..0000000 --- a/ambari-metrics/ambari-metrics-hadoop-timelineservice/src/main/java/org/apache/hadoop/yarn/server/applicationhistoryservice/ApplicationHistoryManager.java +++ /dev/null @@ -1,28 +0,0 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package org.apache.hadoop.yarn.server.applicationhistoryservice; - -import org.apache.hadoop.classification.InterfaceAudience; -import org.apache.hadoop.classification.InterfaceStability; -import org.apache.hadoop.yarn.server.api.ApplicationContext; - -@InterfaceAudience.Public -@InterfaceStability.Unstable -public interface ApplicationHistoryManager extends ApplicationContext { -}