/* * Copyright (c) 2015 Dell Inc. and others. All rights reserved. * Copyright (c) 2015 Cisco Systems, Inc. and others. All rights reserved. * * This program and the accompanying materials are made available under the * terms of the Eclipse Public License v1.0 which accompanies this distribution, * and is available at http://www.eclipse.org/legal/epl-v10.html */ package org.opendaylight.tsdr.spi.model; import org.opendaylight.yang.gen.v1.opendaylight.tsdr.rev150219.DataCategory; /** * This class stores the constants that are shared among TSDR components. * * @author <a href="mailto:yuling_c@dell.com">YuLing Chen</a> * * Created: Feb 24, 2015 * * @author <a href="mailto:syedbahm@cisco.com">Basheeruddin Ahmed</a> * */ public class TSDRConstants { public TSDRConstants(){ } /** * Keys used in a TSDR Record. */ public static final String FLOW_TABLE_KEY_NAME = "TableID"; public static final String FLOW_KEY_NAME = "FlowID"; public static final String INTERNFACE_KEY_NAME = "PortID"; public static final String QUEUE_KEY_NAME = "QueueID"; public static final String GROUP_KEY_NAME = "GroupID"; public static final String METER_KEY_NAME = "MeterID"; public static final String BUCKET_KEY_NAME = "BucketID"; public static final String ID_SPLIT = "."; public static final String ID_SPLIT_ARG = "_"; /** * Default timeout for persistence service start and stop */ public static final int STOP_PERSISTENCE_SERVICE_TIMEOUT = 1000; public static final int START_PERSISTENCE_SERVICE_TIMEOUT = 1000; /** * Default max number of results to return from ListMetrics command */ public static final int MAX_RESULTS_FROM_LIST_METRICS_COMMAND = 1000; /** * constants for metrics categories */ /*Why do we need this???? we have DataCategory.name() ** public static final String FLOW_STATS_CATEGORY_NAME = "FlowStats"; public static final String FLOW_TABLE_STATS_CATEGORY_NAME = "FlowTableStats";; public static final String PORT_STATS_CATEGORY_NAME = "PortStats"; public static final String QUEUE_STATS_CATEGORY_NAME = DataCategory.QUEUESTATS.name(); public static final String FLOW_GROUP_STATS_CATEGORY_NAME = "FlowGroupStats"; public static final String FLOW_METER_STATS_CATEGORY_NAME = "FlowMeterStats"; public static final String SYSLOG_CATEGORY_NAME = "SysLog"; public static final String NETFLOW_CATEGORY_NAME = "NetFlow"; public static final String SNMPINTERFACE_CATEGORY_NAME = "SNMPInterfaces"; public static final String EXTERNAL = "External"; */ public static final String ROWKEY_SPLIT = "_"; }