类 ConfigDetailService
- java.lang.Object
-
- com.alibaba.nacos.config.server.service.ConfigDetailService
-
@Service public class ConfigDetailService extends java.lang.Objectconfig detail service.- 作者:
- 985492783@qq.com
-
-
嵌套类概要
嵌套类 修饰符和类型 类 说明 static classConfigDetailService.SearchEvent
-
字段概要
字段 修饰符和类型 字段 说明 private java.util.concurrent.ScheduledExecutorServiceclientEventExecutorprivate ConfigInfoPersistServiceconfigInfoPersistServiceprivate java.util.concurrent.BlockingQueue<ConfigDetailService.SearchEvent>eventLinkedBlockingQueueprivate static org.slf4j.LoggerLOGGERprivate static intMAX_CAPACITYprivate static intMAX_THREADprivate static intmaxCapacitythe max_capacity of eventLinkedBlockingQueue may be controlled by the propertiesPropertiesConstant.SEARCH_MAX_CAPACITY.private static intmaxThreadthe max_thread of clientEventExecutor may be controlled by the propertiesPropertiesConstant.SEARCH_MAX_THREAD.private static longwaitTimeoutthe wait_timeout of search config business may be controlled by the propertiesPropertiesConstant.SEARCH_WAIT_TIMEOUT.
-
构造器概要
构造器 构造器 说明 ConfigDetailService(ConfigInfoPersistService configInfoPersistService)
-
方法概要
所有方法 静态方法 实例方法 具体方法 修饰符和类型 方法 说明 Page<ConfigInfo>findConfigInfoPage(java.lang.String search, int pageNo, int pageSize, java.lang.String dataId, java.lang.String group, java.lang.String tenant, java.util.Map<java.lang.String,java.lang.Object> configAdvanceInfo)block thread and use workerThread to search config.static intgetMaxCapacity()static intgetMaxThread()static longgetWaitTimeout()private voidinitWorker()init worker thread.private voidloadSetting()static voidsetMaxCapacity(int maxCapacity)static voidsetMaxThread(int maxThread)static voidsetWaitTimeout(long waitTimeout)
-
-
-
字段详细资料
-
LOGGER
private static final org.slf4j.Logger LOGGER
-
configInfoPersistService
private final ConfigInfoPersistService configInfoPersistService
-
eventLinkedBlockingQueue
private java.util.concurrent.BlockingQueue<ConfigDetailService.SearchEvent> eventLinkedBlockingQueue
-
clientEventExecutor
private java.util.concurrent.ScheduledExecutorService clientEventExecutor
-
maxCapacity
private static int maxCapacity
the max_capacity of eventLinkedBlockingQueue may be controlled by the propertiesPropertiesConstant.SEARCH_MAX_CAPACITY.
-
MAX_CAPACITY
private static final int MAX_CAPACITY
- 另请参阅:
- 常量字段值
-
waitTimeout
private static long waitTimeout
the wait_timeout of search config business may be controlled by the propertiesPropertiesConstant.SEARCH_WAIT_TIMEOUT.
-
maxThread
private static int maxThread
the max_thread of clientEventExecutor may be controlled by the propertiesPropertiesConstant.SEARCH_MAX_THREAD.
-
MAX_THREAD
private static final int MAX_THREAD
- 另请参阅:
- 常量字段值
-
-
构造器详细资料
-
ConfigDetailService
public ConfigDetailService(ConfigInfoPersistService configInfoPersistService)
-
-
方法详细资料
-
loadSetting
private void loadSetting()
-
initWorker
private void initWorker()
init worker thread.
-
findConfigInfoPage
public Page<ConfigInfo> findConfigInfoPage(java.lang.String search, int pageNo, int pageSize, java.lang.String dataId, java.lang.String group, java.lang.String tenant, java.util.Map<java.lang.String,java.lang.Object> configAdvanceInfo) throws com.alibaba.nacos.api.exception.runtime.NacosRuntimeException
block thread and use workerThread to search config.- 抛出:
com.alibaba.nacos.api.exception.runtime.NacosRuntimeException
-
getMaxCapacity
public static int getMaxCapacity()
-
setMaxCapacity
public static void setMaxCapacity(int maxCapacity)
-
getWaitTimeout
public static long getWaitTimeout()
-
setWaitTimeout
public static void setWaitTimeout(long waitTimeout)
-
getMaxThread
public static int getMaxThread()
-
setMaxThread
public static void setMaxThread(int maxThread)
-
-