/*
* 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.chukwa.extraction;
public interface CHUKWA_CONSTANT {
public static final String HDFS_DEFAULT_NAME_FIELD = "fs.default.name";
public static final String WRITER_HDFS_FILESYSTEM_FIELD = "writer.hdfs.filesystem";
public static final String CHUKWA_ROOT_DIR_FIELD = "chukwaRootDir";
public static final String CHUKWA_ROOT_REPOS_DIR_FIELD = "chukwaRootReposDir";
//This is the INPUT directory for archiving; defaults to /chukwa/logs
public static final String CHUKWA_ARCHIVE_DIR_FIELD = "chukwaArchiveDir";
public static final String CHUKWA_POST_PROCESS_DIR_FIELD = "chukwaPostProcessDir";
public static final String CHUKWA_POSTPROCESS_IN_ERROR_DIR_FIELD = "chukwaPostProcessInErrorDir";
public static final String CHUKWA_DATA_SINK_DIR_FIELD = "chukwaDataSinkDir";
public static final String CHUKWA_NAGIOS_HOST_FIELD = "demux.nagiosHost";
public static final String CHUKWA_NAGIOS_PORT_FIELD = "demux.nagiosPort";
public static final String CHUKWA_REPORTING_HOST_FIELD = "demux.reportingHost4Nagios";
public static final String CHUKWA_DEMUX_REDUCER_COUNT_FIELD = "demux.reducerCount";
public static final String DEFAULT_CHUKWA_ROOT_DIR_NAME = "/chukwa/";
public static final String DEFAULT_REPOS_DIR_NAME = "repos/";
public static final String DEFAULT_CHUKWA_POSTPROCESS_DIR_NAME = "postProcess/";
public static final String DEFAULT_POSTPROCESS_IN_ERROR_DIR_NAME = "postProcessInError/";
public static final String DEFAULT_CHUKWA_LOGS_DIR_NAME = "logs/";
public static final String DEFAULT_DEMUX_PROCESSING_DIR_NAME = "demuxProcessing/";
public static final String DEFAULT_DEMUX_MR_OUTPUT_DIR_NAME = "mrOutput/";
public static final String DEFAULT_DEMUX_MR_INPUT_DIR_NAME = "mrInput/";
public static final String DEFAULT_DEMUX_IN_ERROR_DIR_NAME = "inError/";
public static final String DEFAULT_CHUKWA_DATASINK_DIR_NAME = "dataSinkArchives/";
public static final String DEFAULT_FINAL_ARCHIVES = "finalArchives/";
//These fields control the working dirs for the archive mapred job.
//They are not configurable at runtime.
public static final String ARCHIVES_PROCESSING_DIR_NAME = "archivesProcessing/";
public static final String ARCHIVES_MR_OUTPUT_DIR_NAME = "mrOutput/";
public static final String ARCHIVES_MR_INPUT_DIR_NAME = "mrInput/";
public static final String ARCHIVES_IN_ERROR_DIR_NAME = "inError/";
public static final String POST_DEMUX_DATA_LOADER = "chukwa.post.demux.data.loader";
//To support Hierarchy datatype
public static final String HIERARCHY_CONNECTOR = "-";
}