public class ProxySelectorRefresh extends AbstractDataRefresh<org.apache.shenyu.common.dto.ProxySelectorData>
GROUP_CACHE| Constructor and Description |
|---|
ProxySelectorRefresh(java.util.List<org.apache.shenyu.sync.data.api.ProxySelectorDataSubscriber> proxySelectorDataSubscribers) |
| Modifier and Type | Method and Description |
|---|---|
org.apache.shenyu.common.dto.ConfigData<?> |
cacheConfigData()
Cache config data config data.
|
protected com.google.gson.JsonObject |
convert(com.google.gson.JsonObject data)
Convert json object.
|
protected org.apache.shenyu.common.dto.ConfigData<org.apache.shenyu.common.dto.ProxySelectorData> |
fromJson(com.google.gson.JsonObject data)
From json config data.
|
protected void |
refresh(java.util.List<org.apache.shenyu.common.dto.ProxySelectorData> data)
Refresh.
|
protected boolean |
updateCacheIfNeed(org.apache.shenyu.common.dto.ConfigData<org.apache.shenyu.common.dto.ProxySelectorData> result)
Update cache if need boolean.
|
refresh, updateCacheIfNeedpublic ProxySelectorRefresh(java.util.List<org.apache.shenyu.sync.data.api.ProxySelectorDataSubscriber> proxySelectorDataSubscribers)
protected com.google.gson.JsonObject convert(com.google.gson.JsonObject data)
AbstractDataRefreshconvert in class AbstractDataRefresh<org.apache.shenyu.common.dto.ProxySelectorData>data - the dataprotected org.apache.shenyu.common.dto.ConfigData<org.apache.shenyu.common.dto.ProxySelectorData> fromJson(com.google.gson.JsonObject data)
AbstractDataRefreshfromJson in class AbstractDataRefresh<org.apache.shenyu.common.dto.ProxySelectorData>data - the dataprotected void refresh(java.util.List<org.apache.shenyu.common.dto.ProxySelectorData> data)
AbstractDataRefreshrefresh in class AbstractDataRefresh<org.apache.shenyu.common.dto.ProxySelectorData>data - the dataprotected boolean updateCacheIfNeed(org.apache.shenyu.common.dto.ConfigData<org.apache.shenyu.common.dto.ProxySelectorData> result)
AbstractDataRefreshupdateCacheIfNeed in class AbstractDataRefresh<org.apache.shenyu.common.dto.ProxySelectorData>result - the resultpublic org.apache.shenyu.common.dto.ConfigData<?> cacheConfigData()
DataRefreshCopyright © 2023 The Apache Software Foundation. All rights reserved.