aboutsummaryrefslogtreecommitdiffstats
path: root/apiroute/apiroute-service/src/main/java/org/onap/msb/apiroute/ApiRouteApp.java
diff options
context:
space:
mode:
Diffstat (limited to 'apiroute/apiroute-service/src/main/java/org/onap/msb/apiroute/ApiRouteApp.java')
-rw-r--r--apiroute/apiroute-service/src/main/java/org/onap/msb/apiroute/ApiRouteApp.java101
1 files changed, 49 insertions, 52 deletions
diff --git a/apiroute/apiroute-service/src/main/java/org/onap/msb/apiroute/ApiRouteApp.java b/apiroute/apiroute-service/src/main/java/org/onap/msb/apiroute/ApiRouteApp.java
index 496d275..fb8147d 100644
--- a/apiroute/apiroute-service/src/main/java/org/onap/msb/apiroute/ApiRouteApp.java
+++ b/apiroute/apiroute-service/src/main/java/org/onap/msb/apiroute/ApiRouteApp.java
@@ -1,26 +1,17 @@
/*******************************************************************************
* Copyright 2016-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
+ * 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
+ * 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.
+ * 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.apiroute;
-import io.dropwizard.Application;
-import io.dropwizard.assets.AssetsBundle;
-import io.dropwizard.server.SimpleServerFactory;
-import io.dropwizard.setup.Bootstrap;
-import io.dropwizard.setup.Environment;
-import io.swagger.jaxrs.config.BeanConfig;
-import io.swagger.jaxrs.listing.ApiListingResource;
import org.onap.msb.apiroute.health.ApiRouteHealthCheck;
import org.onap.msb.apiroute.resources.ApiRouteResource;
@@ -34,17 +25,25 @@ import org.slf4j.LoggerFactory;
import com.fasterxml.jackson.annotation.JsonInclude;
+import io.dropwizard.Application;
+import io.dropwizard.assets.AssetsBundle;
+import io.dropwizard.server.SimpleServerFactory;
+import io.dropwizard.setup.Bootstrap;
+import io.dropwizard.setup.Environment;
+import io.swagger.jaxrs.config.BeanConfig;
+import io.swagger.jaxrs.listing.ApiListingResource;
+
public class ApiRouteApp extends Application<ApiRouteAppConfig> {
private static final Logger LOGGER = LoggerFactory.getLogger(ApiRouteApp.class);
public static void main(String[] args) throws Exception {
new ApiRouteApp().run(args);
-
+
InitRouteServiceWrapper.getInstance().initFilterConfig();
-
+
InitRouteServiceWrapper.getInstance().initDataSynchro();
-
+
InitRouteServiceWrapper.getInstance().initHealthCheck();
}
@@ -56,50 +55,49 @@ public class ApiRouteApp extends Application<ApiRouteAppConfig> {
@Override
public void initialize(Bootstrap<ApiRouteAppConfig> bootstrap) {
- super.initialize(bootstrap);
-
+ super.initialize(bootstrap);
+
}
@Override
public void run(ApiRouteAppConfig configuration, Environment environment) throws Exception {
-
-
- ConfigUtil.getInstance().initRootPath();
-
-
- String iuiRootPath=ConfigUtil.getInstance().getIUI_ROOT_PATH();
-
- // new AssetsBundle("/iui-metrics", "/"+iuiRootPath+"/microservices/metrics","index.html", "iui-metrics").run(environment);
-
- new AssetsBundle("/iui-route", "/"+iuiRootPath+"/microservices", "index.html","iui-microservices").run(environment);
-
- new AssetsBundle("/api-doc", "/"+iuiRootPath+"/microservices/api-doc","index.html", "api-doc").run(environment);
-
- new AssetsBundle("/ext", "/"+iuiRootPath+"/microservices/ext","index.html", "ext").run(environment);
-
-
-
-
- final ApiRouteHealthCheck healthCheck =new ApiRouteHealthCheck();
+
+
+ ConfigUtil.getInstance().initRootPath();
+
+
+ String iuiRootPath = ConfigUtil.getInstance().getIUI_ROOT_PATH();
+
+ // new AssetsBundle("/iui-metrics", "/"+iuiRootPath+"/microservices/metrics","index.html",
+ // "iui-metrics").run(environment);
+
+ new AssetsBundle("/iui-route", "/" + iuiRootPath + "/microservices", "index.html", "iui-microservices")
+ .run(environment);
+
+ new AssetsBundle("/api-doc", "/" + iuiRootPath + "/microservices/api-doc", "index.html", "api-doc")
+ .run(environment);
+
+ new AssetsBundle("/ext", "/" + iuiRootPath + "/microservices/ext", "index.html", "ext").run(environment);
+
+
+
+ final ApiRouteHealthCheck healthCheck = new ApiRouteHealthCheck();
environment.healthChecks().register("consulCheck", healthCheck);
-
+
environment.jersey().register(new ApiRouteResource());
- environment.jersey().register(new IuiRouteResource());
+ environment.jersey().register(new IuiRouteResource());
environment.jersey().register(new CustomRouteResource());
environment.jersey().register(new MicroServiceResource());
-
+
// initSwaggerConfig(environment, configuration);
-
+
ConfigUtil.getInstance().initConsulIp();
ConfigUtil.getInstance().initDiscoverInfo(configuration);
// InitRouteServiceWrapper.getInstance().initMetricsConfig(configuration);
-
-
+
+
}
-
-
-
private void initSwaggerConfig(Environment environment, ApiRouteAppConfig configuration) {
@@ -111,7 +109,7 @@ public class ApiRouteApp extends Application<ApiRouteAppConfig> {
config.setTitle("ApiRoute RESTful API");
config.setVersion("1.0.0");
config.setResourcePackage("org.onap.msb.apiroute.resources");
- SimpleServerFactory simpleServerFactory =(SimpleServerFactory) configuration.getServerFactory();
+ SimpleServerFactory simpleServerFactory = (SimpleServerFactory) configuration.getServerFactory();
String basePath = simpleServerFactory.getApplicationContextPath();
String rootPath = simpleServerFactory.getJerseyRootPath();
@@ -123,8 +121,7 @@ public class ApiRouteApp extends Application<ApiRouteAppConfig> {
config.setBasePath(basePath);
config.setScan(true);
}
-
-
+
}