remove not required docs and .readthedocs.yaml
[msb/java-sdk.git] / src / main / java / org / onap / msb / sdk / httpclient / handler / RetrofitServiceHandlerContext.java
1 /*******************************************************************************
2  * Copyright 2017 ZTE, Inc. and others.
3  * 
4  * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except
5  * in compliance with the License. You may obtain a copy of the License at
6  * 
7  * http://www.apache.org/licenses/LICENSE-2.0
8  * 
9  * Unless required by applicable law or agreed to in writing, software distributed under the License
10  * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
11  * or implied. See the License for the specific language governing permissions and limitations under
12  * the License.
13  ******************************************************************************/
14 /**
15  * 
16  */
17 package org.onap.msb.sdk.httpclient.handler;
18
19 import org.onap.msb.sdk.httpclient.ServiceHttpEndPointBeanObject;
20 import org.onap.msb.sdk.httpclient.annotaion.LoadBalance.LBSTYLE;
21 import org.onap.msb.sdk.httpclient.builder.IRetrofitObjectBuilder;
22 import org.onap.msb.sdk.httpclient.conf.HttpClientConf;
23 import org.onap.msb.sdk.httpclient.convert.IConverterFactoryBuilder;
24 import org.onap.msb.sdk.httpclient.lb.ILoadBalanceStrategy;
25 import org.onap.msb.sdk.httpclient.msb.MSBServiceClient;
26
27
28 /**
29  * @author 10071214
30  *
31  */
32 public class RetrofitServiceHandlerContext {
33
34   private static HttpClientConf globalHttpClientConf;
35
36
37
38   public static HttpClientConf getGlobalHttpClientConf() {
39     return globalHttpClientConf;
40   }
41
42   public static void setGlobalHttpClientConf(HttpClientConf globalHttpClientConf) {
43     RetrofitServiceHandlerContext.globalHttpClientConf = globalHttpClientConf;
44   }
45
46   private Class<?> retrofitSrvInterfaceClazz;
47
48
49   private LBSTYLE lbStyle;
50
51   private IConverterFactoryBuilder converterFactoryBuilder;
52
53
54   private ILoadBalanceStrategy lbStrategy;
55
56
57   private IRetrofitObjectBuilder retrofitObjectBuilder;
58
59   private ServiceHttpEndPointBeanObject serviceHttpEndPointBeanObject = null;
60
61   private long lastUpdateMsbTime;
62
63   private HttpClientConf httpClientConf;
64
65   private MSBServiceClient msbClient;
66
67
68
69   public Class<?> getRetrofitSrvInterfaceClazz() {
70     return retrofitSrvInterfaceClazz;
71   }
72
73   public void setRetrofitSrvInterfaceClazz(Class<?> retrofitSrvInterfaceClazz) {
74     this.retrofitSrvInterfaceClazz = retrofitSrvInterfaceClazz;
75   }
76
77
78
79   public MSBServiceClient getMsbClient() {
80     return msbClient;
81   }
82
83   public void setMsbClient(MSBServiceClient msbClient) {
84     this.msbClient = msbClient;
85   }
86
87   public LBSTYLE getLbStyle() {
88     return lbStyle;
89   }
90
91   public void setLbStyle(LBSTYLE lbStyle) {
92     this.lbStyle = lbStyle;
93   }
94
95   public IConverterFactoryBuilder getConverterFactoryBuilder() {
96     return converterFactoryBuilder;
97   }
98
99   public void setConverterFactoryBuilder(IConverterFactoryBuilder converterFactoryBuilder) {
100     this.converterFactoryBuilder = converterFactoryBuilder;
101   }
102
103
104   public ILoadBalanceStrategy getLbStrategy() {
105     return lbStrategy;
106   }
107
108   public void setLbStrategy(ILoadBalanceStrategy lbStrategy) {
109     this.lbStrategy = lbStrategy;
110   }
111
112
113   public IRetrofitObjectBuilder getRetrofitObjectBuilder() {
114     return retrofitObjectBuilder;
115   }
116
117   public void setRetrofitObjectBuilder(IRetrofitObjectBuilder retrofitObjectBuilder) {
118     this.retrofitObjectBuilder = retrofitObjectBuilder;
119   }
120
121   public ServiceHttpEndPointBeanObject getServiceHttpEndPointBeanObject() {
122     return serviceHttpEndPointBeanObject;
123   }
124
125   public void setServiceHttpEndPointBeanObject(
126       ServiceHttpEndPointBeanObject serviceHttpEndPointBeanObject) {
127     this.serviceHttpEndPointBeanObject = serviceHttpEndPointBeanObject;
128   }
129
130   public long getLastUpdateMsbTime() {
131     return lastUpdateMsbTime;
132   }
133
134   public void setLastUpdateMsbTime(long lastUpdateMsbTime) {
135     this.lastUpdateMsbTime = lastUpdateMsbTime;
136   }
137
138   public HttpClientConf getHttpClientConf() {
139     return httpClientConf;
140   }
141
142   public void setHttpClientConf(HttpClientConf httpClientConf) {
143     this.httpClientConf = httpClientConf;
144   }
145
146
147
148 }