All Classes
-
All Classes Interface Summary Class Summary Enum Summary Class Description AbstractTask task manageAccumulateStatCount Accumulate Stat CountACLInfo acl infoAggrWhitelist 聚合数据白名单。ApplicationInfo app infoApplicationPublishRecord Application Publish RecordAppNameUtils App utilAsyncNotifyService Async notify serviceAuthType auth typeBasicDataSourceServiceImpl Base data sourceCacheItem cache itemCapacity CapacityCapacityController Capacity ManagementCapacityManagementAspect 容量管理切面:批量写入、更新暂不处理CapacityManagementAspect.LimitType limit tyepCapacityService Capacity serviceClientIpWhiteList Client ip whitelistClientTrackService 跟踪客户端md5的服务。 一段时间没有比较md5后,就删除IP对应的记录。CommunicationController 用于其他节点通知的控制器Config Config mainConfigAdvanceInfo Config advance infoConfigAllInfo beta InfoConfigController 软负载客户端发布数据专用控制器ConfigDataChangeEvent 指数据发布事件。ConfigHistoryInfo history InfoConfigInfo 配置信息类ConfigInfo4Beta beta InfoConfigInfo4Tag tag infoConfigInfoAggr 聚合前的配置信息类ConfigInfoBase 不能增加字段,为了兼容老前台接口(老接口增加一个字段会出现不兼容问题)设置的model。ConfigInfoBaseEx 不能增加字段,为了兼容老前台接口(老接口增加一个字段会出现不兼容问题)设置的model。ConfigInfoChanged 变化的配置信息, 聚合时使用ConfigInfoEx ConfigInfo的扩展类, 用于批量处理ConfigInfoWrapper ConfigInfo WrapperConfigKey config keyConfigResourceParser Config resource parserConfigService config serviceConfigServletInner ConfigServlet inner for aopConfigSubService config sub serviceConfigTraceService Config traceConstants Server ConstantsContentUtils Content utilsCounterMode counter modeDataSourceService datasource interfaceDiskUtil 磁盘操作工具类。DumpService Dump data serviceDumpTask Dump data taskDynamicDataSource datasource adapterEventDispatcher Event dispatcherEventDispatcher.AbstractEventListener EventDispatcher.Event FileTypeEnum GlobalExceptionHandler global exception handlerGroupCapacity Group CapacityGroupCapacityPersistService Group Capacity ServiceGroupInfo group infoGroupKey config key utilGroupKey 合成dataId+groupId的形式。对dataId和groupId中的保留字符做转义。GroupKey2 Group key utilGroupkeyListenserStatus litener statusHealthController health serviceHistoryContext history contextHistoryController 管理控制器。IPUtil ip utilIResultCode JSONUtils json utilListenerController Config longpollingLocalDataChangeEvent 本地数据发生变更的事件。LocalDataSourceServiceImpl local data sourceLogUtil log utilLongPollingService 长轮询服务。负责处理MD5Util 轮询逻辑封装类MemoryMonitor Memory monitorMergeDatumService 数据聚合服务。MergeTaskProcessor Merge task processorMetricsMonitor Metrics MonitorMonitorInfo Created by qingliang on 2017/7/20.NacosConfigConfiguration Nacos ConfigConfigurationincludes required Spring components.NacosWebFilter encode filterNotifyService 通知其他节点取最新数据的服务。 监听数据变更事件,通知所有的server。NotifyService.HttpResult NotifySingleService Notify Single serverNotifyTask Notify taskNotifyTaskProcessor 通知服务。数据库变更后,通知所有server,包括自己,加载新数据。OpsController 管理控制器。Page<E> 分页对象PaginationHelper<E> 分页辅助类ParamUtils 参数合法性检查工具类PermissionInfo PermissionPersistService Permission CRUD servicePersistService 数据库服务,提供ConfigInfo在数据库的存取
3.0开始增加数据版本号, 并将物理删除改为逻辑删除
3.0增加数据库切换功能PersistService.ConfigInfoBetaWrapper PersistService.ConfigInfoTagWrapper PersistService.ConfigInfoWrapper PropertyUtil properties utilsProtocol 用来处理协议相关的操作RegexParser 用于ConfigCenter可支持的通配字符通配判定以及标准正则转换的通用类RequestLogAspect * Created with IntelliJ IDEA.RequestUtil Request utilResponseMonitor Response MonitoryResponseUtil write responseRestPageResult<T> rest page resultRestResult<T> rest result classResultBuilder ResultCodeEnum RoleInfo Role InfoRolePersistService Role CRUD serviceRunningConfigUtils Running configSameConfigPolicy SameNamespaceCloneConfigBean SampleResult sample resultServerListService Serverlist serviceServerListService.ServerListChangeEvent serverList has changedSimpleCache<E> 一个带TTL的简单Cache,对于过期的entry没有清理SimpleFlowData Simple Flow dataSimpleIPFlowData 根据IP进行流控, 控制单个IP的数量以及IP总量SimpleReadWriteLock 最简单的读写锁实现。要求加锁和解锁必须成对调用。SingletonRepository<T> 避免多个相同内容的实例的工具类。比如,可以用来缓存客户端IP。SingletonRepository.DataIdGroupIdCache DataId和Group的缓存。StatConstants Stat constantSubInfo sub 数据结构体SubscriberStatus subcriber statusSwitchService SwitchSystemConfig System configTaskManager 用于处理一定要执行成功的任务 单线程的方式处理任务,保证任务一定被成功处理TaskManagerMBean tasksTaskProcessor task processorTenantCapacity Tenant CapacityTenantCapacityPersistService Tenant Capacity ServiceTenantInfo tenant infoThreadUtil Thread utilTimeoutUtils 处理超时的工具类, 用于客户端获取数据的总体超时。 每次从网络获取完数据后, 累计totalTime, 每次从网络获取数据前, 检查totalTime是否大于totalTimeout, 是则说明总体超时, totalTime有失效时间, 每次从网络获取数据前, 检查是否失效, 失效则重置totalTime, 重新开始累计TimerTaskService 定时任务服务TimeUtils Time utilTraceLogUtil Trace UtilUrlAnalysisUtils 分析url的工具类User user infoUserPersistService User CRUD serviceZipUtils ZipUtils.UnZipResult ZipUtils.ZipItem