/*
* 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.ambari.logsearch.common;
public class LogSearchConstants {
public static final String LOGSEARCH_SESSION_ID = "LOGSEARCHSESSIONID";
// Log Levels
public static final String INFO = "INFO";
public static final String WARN = "WARN";
public static final String DEBUG = "DEBUG";
public static final String ERROR = "ERROR";
public static final String TRACE = "TRACE";
public static final String FATAL = "FATAL";
public static final String UNKNOWN = "UNKNOWN";
public static final String[] SUPPORTED_LOG_LEVELS = {FATAL, ERROR, WARN, INFO, DEBUG, TRACE, UNKNOWN};
// Application Constants
public static final String HOST = "H";
public static final String COMPONENT = "C";
public static final String SCROLL_TYPE_AFTER = "after";
public static final String SCROLL_TYPE_BEFORE = "before";
// Seprator's
public static final String I_E_SEPRATOR = "\\|i\\:\\:e\\|";
//SUFFIX
public static final String NGRAM_PREFIX = "ngram_";
//Date Format for SOLR
public static final String SOLR_DATE_FORMAT = "yyyy-MM-dd HH:mm:ss,SSS";
public static final String SOLR_DATE_FORMAT_PREFIX_Z = "yyyy-MM-dd'T'HH:mm:ss.SSS'Z'";
//Solr Order By
public static final String ASCENDING_ORDER = "asc";
public static final String DESCENDING_ORDER = "desc";
// logfeeder
public static final String LOGFEEDER_FILTER_NAME = "log_feeder_config";
public static final String SORT = "sort";
//Facet Constant
public static final String FACET_FIELD = "facet.field";
public static final String FACET_PIVOT = "facet.pivot";
public static final String FACET_PIVOT_MINCOUNT = "facet.pivot.mincount";
public static final String FACET_INDEX = "index";
// Request params
public static final String REQUEST_PARAM_XAXIS = "xAxis";
public static final String REQUEST_PARAM_YAXIS = "yAxis";
public static final String REQUEST_PARAM_STACK_BY = "stackBy";
public static final String REQUEST_PARAM_UNIT = "unit";
public static final String REQUEST_PARAM_TOP = "top";
public static final String REQUEST_PARAM_CLUSTER_NAMES = "clusters";
public static final String REQUEST_PARAM_BUNDLE_ID = "bundle_id";
public static final String REQUEST_PARAM_START_INDEX = "startIndex";
public static final String REQUEST_PARAM_PAGE = "page";
public static final String REQUEST_PARAM_PAGE_SIZE = "pageSize";
public static final String REQUEST_PARAM_SORT_BY = "sortBy";
public static final String REQUEST_PARAM_SORT_TYPE = "sortType";
public static final String REQUEST_PARAM_START_TIME = "start_time";
public static final String REQUEST_PARAM_END_TIME = "end_time";
public static final String REQUEST_PARAM_FROM = "from";
public static final String REQUEST_PARAM_TO = "to";
public static final String REQUEST_PARAM_FIELD = "field";
public static final String REQUEST_PARAM_FORMAT = "format";
public static final String REQUEST_PARAM_LAST_PAGE = "lastPage";
public static final String REQUEST_PARAM_I_MESSAGE = "iMessage";
public static final String REQUEST_PARAM_E_MESSAGE = "eMessage";
public static final String REQUEST_PARAM_MUST_BE = "mustBe";
public static final String REQUEST_PARAM_MUST_NOT = "mustNot";
public static final String REQUEST_PARAM_INCLUDE_QUERY = "includeQuery";
public static final String REQUEST_PARAM_EXCLUDE_QUERY = "excludeQuery";
public static final String REQUEST_PARAM_ID = "id";
public static final String REQUEST_PARAM_SCROLL_TYPE = "scrollType";
public static final String REQUEST_PARAM_NUMBER_ROWS = "numberRows";
public static final String REQUEST_PARAM_LEVEL = "level";
public static final String REQUEST_PARAM_HOST_NAME = "host_name";
public static final String REQUEST_PARAM_COMPONENT_NAME = "component_name";
public static final String REQUEST_PARAM_FILE_NAME = "file_name";
public static final String REQUEST_PARAM_KEYWORD = "find";
public static final String REQUEST_PARAM_SOURCE_LOG_ID = "sourceLogId";
public static final String REQUEST_PARAM_KEYWORD_TYPE = "keywordType";
public static final String REQUEST_PARAM_TOKEN = "token";
public static final String REQUEST_PARAM_FILTER_NAME = "filterName";
public static final String REQUEST_PARAM_ROW_TYPE = "rowType";
public static final String REQUEST_PARAM_UTC_OFFSET = "utcOffset";
public static final String REQUEST_PARAM_HOSTS = "hostList";
}