1 /*******************************************************************************
2 * ============LICENSE_START=======================================================
4 * ================================================================================
5 * Copyright © 2017 AT&T Intellectual Property. All rights reserved.
6 * ================================================================================
7 * Licensed under the Apache License, Version 2.0 (the "License");
8 * you may not use this file except in compliance with the License.
9 * You may obtain a copy of the License at
10 * http://www.apache.org/licenses/LICENSE-2.0
12 * Unless required by applicable law or agreed to in writing, software
13 * distributed under the License is distributed on an "AS IS" BASIS,
14 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15 * See the License for the specific language governing permissions and
16 * limitations under the License.
17 * ============LICENSE_END=========================================================
19 * ECOMP is a trademark and service mark of AT&T Intellectual Property.
21 *******************************************************************************/
22 package com.att.nsa.dmaap.tools;
24 import org.onap.dmaap.dmf.mr.beans.DMaaPMetricsSet;
25 import com.att.nsa.cmdtool.CommandContext;
26 import com.att.nsa.configs.ConfigDb;
27 import com.att.nsa.drumlin.till.nv.rrNvReadable;
29 public class ConfigToolContext implements CommandContext
31 public ConfigToolContext ( ConfigDb db, String connStr, rrNvReadable cs )
35 fMetrics = new DMaaPMetricsSet( cs );
39 public void requestShutdown ()
45 public boolean shouldContinue ()
50 public ConfigDb getDb ()
55 public String getConnectionString ()
60 public DMaaPMetricsSet getMetrics ()
65 private final ConfigDb fDb;
66 private final String fConnStr;
67 private boolean fQuit = false;
68 private DMaaPMetricsSet fMetrics;