From 9252e604db14785fe5382e33cedffbdd2759091d Mon Sep 17 00:00:00 2001 From: HuabingZhao Date: Fri, 18 Aug 2017 16:18:01 +0800 Subject: Modify Example code Issue-Id: MSB-23 Change-Id: I03a05b27987015725234d31ccbef2b979be40f92 Signed-off-by: HuabingZhao --- .../onap/msb/sdk/example/server/ExampleApp.java | 54 ++++++++++++++++++++++ 1 file changed, 54 insertions(+) create mode 100644 example/src/main/java/org/onap/msb/sdk/example/server/ExampleApp.java (limited to 'example/src/main/java/org/onap/msb/sdk/example/server/ExampleApp.java') diff --git a/example/src/main/java/org/onap/msb/sdk/example/server/ExampleApp.java b/example/src/main/java/org/onap/msb/sdk/example/server/ExampleApp.java new file mode 100644 index 0000000..b93875f --- /dev/null +++ b/example/src/main/java/org/onap/msb/sdk/example/server/ExampleApp.java @@ -0,0 +1,54 @@ +/******************************************************************************* + * Copyright 2017 ZTE, Inc. and others. + * + * Licensed 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.onap.msb.sdk.example.server; + +import org.onap.msb.sdk.example.server.resources.AnimalResource; +import org.onap.msb.sdk.httpclient.msb.MSBServiceWrapperClient; + +import io.dropwizard.Application; +import io.dropwizard.setup.Environment; + + +public class ExampleApp extends Application { + + private static final String CONFIGURATION_FILE = "example.yml"; + + public static void main(String[] args) throws Exception { + + String configFile = null; + if (args.length > 1) { + configFile = args[0]; + } else { + configFile = ExampleApp.class.getClassLoader().getResource(CONFIGURATION_FILE).getFile(); + } + args = new String[] {"server", configFile}; + new ExampleApp().run(args); + } + + @Override + public void run(Config configuration, Environment environment) throws Exception { + + String MSB_IP="127.0.0.1"; + int MSB_Port=10081; + + environment.jersey().register(new AnimalResource()); + + MSBServiceWrapperClient msbClient = new MSBServiceWrapperClient(MSB_IP, MSB_Port); + + MsbHelper helper = new MsbHelper(msbClient); + helper.registerMsb(); + + } + +} -- cgit 1.2.3-korg