aboutsummaryrefslogtreecommitdiffstats
path: root/src/main/java/org/onap/msb/sdk/httpclient/handler/RetrofitServiceHandlerContext.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/org/onap/msb/sdk/httpclient/handler/RetrofitServiceHandlerContext.java')
-rw-r--r--src/main/java/org/onap/msb/sdk/httpclient/handler/RetrofitServiceHandlerContext.java159
1 files changed, 159 insertions, 0 deletions
diff --git a/src/main/java/org/onap/msb/sdk/httpclient/handler/RetrofitServiceHandlerContext.java b/src/main/java/org/onap/msb/sdk/httpclient/handler/RetrofitServiceHandlerContext.java
new file mode 100644
index 0000000..68ee16c
--- /dev/null
+++ b/src/main/java/org/onap/msb/sdk/httpclient/handler/RetrofitServiceHandlerContext.java
@@ -0,0 +1,159 @@
+/*******************************************************************************
+ * 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.httpclient.handler;
+
+import org.onap.msb.sdk.httpclient.ServiceHttpEndPointBeanObject;
+import org.onap.msb.sdk.httpclient.annotaion.LoadBalance.LBSTYLE;
+import org.onap.msb.sdk.httpclient.builder.IRetrofitObjectBuilder;
+import org.onap.msb.sdk.httpclient.conf.HttpClientConf;
+import org.onap.msb.sdk.httpclient.convert.IConverterFactoryBuilder;
+import org.onap.msb.sdk.httpclient.lb.ILoadBalanceStrategy;
+import org.onap.msb.sdk.httpclient.metric.MetricManager;
+import org.onap.msb.sdk.httpclient.msb.MSBServiceWrapperClient;
+
+
+/**
+ * @author 10071214
+ *
+ */
+public class RetrofitServiceHandlerContext {
+
+ private static HttpClientConf globalHttpClientConf;
+
+
+
+ public static HttpClientConf getGlobalHttpClientConf() {
+ return globalHttpClientConf;
+ }
+
+ public static void setGlobalHttpClientConf(HttpClientConf globalHttpClientConf) {
+ RetrofitServiceHandlerContext.globalHttpClientConf = globalHttpClientConf;
+ }
+
+ private Class<?> retrofitSrvInterfaceClazz;
+
+
+ private LBSTYLE lbStyle;
+
+ private IConverterFactoryBuilder converterFactoryBuilder;
+
+
+ private ILoadBalanceStrategy lbStrategy;
+
+
+ private MetricManager metricmanager;
+
+ private IRetrofitObjectBuilder retrofitObjectBuilder;
+
+ private ServiceHttpEndPointBeanObject serviceHttpEndPointBeanObject = null;
+
+ private long lastUpdateMsbTime;
+
+ private HttpClientConf httpClientConf;
+
+ private MSBServiceWrapperClient msbClient;
+
+
+
+ public Class<?> getRetrofitSrvInterfaceClazz() {
+ return retrofitSrvInterfaceClazz;
+ }
+
+ public void setRetrofitSrvInterfaceClazz(Class<?> retrofitSrvInterfaceClazz) {
+ this.retrofitSrvInterfaceClazz = retrofitSrvInterfaceClazz;
+ }
+
+
+
+ public MSBServiceWrapperClient getMsbClient() {
+ return msbClient;
+ }
+
+ public void setMsbClient(MSBServiceWrapperClient msbClient) {
+ this.msbClient = msbClient;
+ }
+
+ public LBSTYLE getLbStyle() {
+ return lbStyle;
+ }
+
+ public void setLbStyle(LBSTYLE lbStyle) {
+ this.lbStyle = lbStyle;
+ }
+
+ public IConverterFactoryBuilder getConverterFactoryBuilder() {
+ return converterFactoryBuilder;
+ }
+
+ public void setConverterFactoryBuilder(IConverterFactoryBuilder converterFactoryBuilder) {
+ this.converterFactoryBuilder = converterFactoryBuilder;
+ }
+
+
+ public ILoadBalanceStrategy getLbStrategy() {
+ return lbStrategy;
+ }
+
+ public void setLbStrategy(ILoadBalanceStrategy lbStrategy) {
+ this.lbStrategy = lbStrategy;
+ }
+
+
+ public MetricManager getMetricmanager() {
+ return metricmanager;
+ }
+
+ public void setMetricmanager(MetricManager metricmanager) {
+ this.metricmanager = metricmanager;
+ }
+
+ public IRetrofitObjectBuilder getRetrofitObjectBuilder() {
+ return retrofitObjectBuilder;
+ }
+
+ public void setRetrofitObjectBuilder(IRetrofitObjectBuilder retrofitObjectBuilder) {
+ this.retrofitObjectBuilder = retrofitObjectBuilder;
+ }
+
+ public ServiceHttpEndPointBeanObject getServiceHttpEndPointBeanObject() {
+ return serviceHttpEndPointBeanObject;
+ }
+
+ public void setServiceHttpEndPointBeanObject(
+ ServiceHttpEndPointBeanObject serviceHttpEndPointBeanObject) {
+ this.serviceHttpEndPointBeanObject = serviceHttpEndPointBeanObject;
+ }
+
+ public long getLastUpdateMsbTime() {
+ return lastUpdateMsbTime;
+ }
+
+ public void setLastUpdateMsbTime(long lastUpdateMsbTime) {
+ this.lastUpdateMsbTime = lastUpdateMsbTime;
+ }
+
+ public HttpClientConf getHttpClientConf() {
+ return httpClientConf;
+ }
+
+ public void setHttpClientConf(HttpClientConf httpClientConf) {
+ this.httpClientConf = httpClientConf;
+ }
+
+
+
+}