类 EurekaRepository
- java.lang.Object
-
- com.github.xiaoymin.knife4j.aggre.core.ext.PoolingConnectionManager
-
- com.github.xiaoymin.knife4j.aggre.repository.AbstractRepository
-
- com.github.xiaoymin.knife4j.aggre.repository.EurekaRepository
-
- 所有已实现的接口:
RouteRepository
public class EurekaRepository extends AbstractRepository
- 作者:
- xiaoymin@foxmail.com 2020/11/16 22:56
-
-
字段概要
字段 修饰符和类型 字段 说明 private EurekaSettingeurekaSetting(专用程序包) org.slf4j.Loggerloggerprivate booleanstopprivate java.lang.Threadthread-
从类继承的字段 com.github.xiaoymin.knife4j.aggre.repository.AbstractRepository
HEART_BEAT_DURATION, routeMap
-
-
构造器概要
构造器 构造器 说明 EurekaRepository(EurekaSetting eurekaSetting)
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 private java.util.Map<java.lang.String,SwaggerRoute>applySwaggerRoutes(java.util.List<EurekaApplication> eurekaApps)voidclose()stop心跳监听乘车private java.util.List<EurekaApplication>getApplications(EurekaSetting eurekaSetting)从eureka注册中心获取服务列表BasicAuthgetAuth(java.lang.String header)根据Header请求头获取Basic基础信息EurekaSettinggetEurekaSetting()private voidinitEurekaApps(EurekaSetting eurekaSetting)初始化voidstart()start心跳监听程序-
从类继承的方法 com.github.xiaoymin.knife4j.aggre.repository.AbstractRepository
checkRoute, getRoute, getRoutes
-
从类继承的方法 com.github.xiaoymin.knife4j.aggre.core.ext.PoolingConnectionManager
getClient, getClient, getRequestConfig
-
从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
从接口继承的方法 com.github.xiaoymin.knife4j.aggre.core.RouteRepository
getAuthByRoute
-
-
-
-
字段详细资料
-
stop
private volatile boolean stop
-
thread
private java.lang.Thread thread
-
logger
org.slf4j.Logger logger
-
eurekaSetting
private EurekaSetting eurekaSetting
-
-
构造器详细资料
-
EurekaRepository
public EurekaRepository(EurekaSetting eurekaSetting)
-
-
方法详细资料
-
getApplications
private java.util.List<EurekaApplication> getApplications(EurekaSetting eurekaSetting)
从eureka注册中心获取服务列表- 参数:
eurekaSetting- 配置- 返回:
- 服务列表
-
applySwaggerRoutes
private java.util.Map<java.lang.String,SwaggerRoute> applySwaggerRoutes(java.util.List<EurekaApplication> eurekaApps)
-
initEurekaApps
private void initEurekaApps(EurekaSetting eurekaSetting)
初始化- 参数:
eurekaSetting- eureka配置
-
getAuth
public BasicAuth getAuth(java.lang.String header)
从接口复制的说明:RouteRepository根据Header请求头获取Basic基础信息- 参数:
header- 请求头- 返回:
- Basic基础信息
-
getEurekaSetting
public EurekaSetting getEurekaSetting()
-
start
public void start()
从接口复制的说明:RouteRepositorystart心跳监听程序
-
close
public void close()
从接口复制的说明:RouteRepositorystop心跳监听乘车
-
-