跳过导航链接
A B C D E F G I L O P R S _ 

A

addSubscriber(EventSubscriber, URL) - 类 中的方法eventcenter.remote.dubbo.subscriber.watchdog.SubscriberWatchDog
 
APPLICATION_NAME - 类 中的静态变量eventcenter.remote.dubbo.publisher.DubboRegistryEventPublisher
 

B

buildDefault(ApplicationContext) - 类 中的静态方法eventcenter.remote.dubbo.publisher.RegistryServiceFactory
 
buildPublisherGroupName(URL) - 类 中的静态方法eventcenter.remote.dubbo.publisher.PublisherGroupFactory
 
buildWith(URL, String) - 类 中的静态方法eventcenter.remote.dubbo.publisher.PublisherGroupFactory
 
buildWith(URL, String, RegistryConfig) - 类 中的静态方法eventcenter.remote.dubbo.publisher.PublisherGroupFactory
 
buildWith(URL, String) - 类 中的静态方法eventcenter.remote.dubbo.publisher.RegistryServiceFactory
 
buildWith(URL, String, RegistryConfig) - 类 中的静态方法eventcenter.remote.dubbo.publisher.RegistryServiceFactory
 
buildWith(ReferenceConfig<RegistryService>) - 类 中的静态方法eventcenter.remote.dubbo.publisher.RegistryServiceFactory
 
buildWith(URL, RegistryConfig) - 类 中的静态方法eventcenter.remote.dubbo.publisher.RemoteSubscriberFactory
 

C

checkRemoteEventsSuccess(EventSubscriber, URL, SubscriberGroup) - 接口 中的方法eventcenter.remote.dubbo.subscriber.watchdog.SubscriberAware
看门狗检测心跳,主要调用EventSubscriber.getSubscriberGroup(String)获取到其中的远程订阅事件
containsSubscriber(EventSubscriber) - 类 中的方法eventcenter.remote.dubbo.subscriber.watchdog.SubscriberWatchDog
 
copy2RegistryConfig(RegistryConfig) - 类 中的方法eventcenter.remote.dubbo.publisher.DubboRegistryEventPublisher
将参数中的registryConfig拷贝到类中的registryConfig中
createApplicationConfig(URL) - 类 中的静态方法eventcenter.remote.dubbo.DubboRemoteFactoryBase
 
createEventSubscriber() - 类 中的方法eventcenter.remote.dubbo.publisher.RemoteSubscriberFactory
 
createEventTransmission(EventCenter) - 类 中的方法eventcenter.remote.dubbo.subscriber.SubscriberDubboRemoteFactory
构建EventTransmission事件接收端
createPublisherGroup() - 类 中的方法eventcenter.remote.dubbo.publisher.PublisherGroupFactory
创建的PublisherGroup为单例模式,如果需要重新创建,则应该先
createPublisherGroups() - 类 中的方法eventcenter.remote.dubbo.publisher.PublisherGroupsFactory
 
createRegistryService() - 类 中的方法eventcenter.remote.dubbo.publisher.RegistryServiceFactory
 

D

destroy() - 类 中的方法eventcenter.remote.dubbo.publisher.PublisherGroupFactory
 
destroy() - 类 中的方法eventcenter.remote.dubbo.publisher.RemoteSubscriberFactory
 
destroyAllSubscribers(String) - 类 中的方法eventcenter.remote.dubbo.publisher.DubboRegistryEventPublisher
 
destroyEventSubscriber() - 类 中的方法eventcenter.remote.dubbo.publisher.RemoteSubscriberFactory
销毁创建的EventSubscriber
DubboCallback - eventcenter.remote.dubbo.publisher中的类
 
DubboCallback() - 类 的构造器eventcenter.remote.dubbo.publisher.DubboCallback
 
DubboRegistryEventPublisher - eventcenter.remote.dubbo.publisher中的类
使用zookeeper获取事件订阅者,这个需要依靠dubbo的RegistryService获取
DubboRegistryEventPublisher() - 类 的构造器eventcenter.remote.dubbo.publisher.DubboRegistryEventPublisher
 
DubboRemoteFactoryBase - eventcenter.remote.dubbo中的类
事件中心服务提供者创建工厂
DubboRemoteFactoryBase() - 类 的构造器eventcenter.remote.dubbo.DubboRemoteFactoryBase
 

E

eventcenter.remote.dubbo - 程序包 eventcenter.remote.dubbo
 
eventcenter.remote.dubbo.publisher - 程序包 eventcenter.remote.dubbo.publisher
 
eventcenter.remote.dubbo.subscriber - 程序包 eventcenter.remote.dubbo.subscriber
 
eventcenter.remote.dubbo.subscriber.watchdog - 程序包 eventcenter.remote.dubbo.subscriber.watchdog
 
expiried(EventSubscriber, URL) - 接口 中的方法eventcenter.remote.dubbo.subscriber.watchdog.SubscriberAware
看门狗检测的EventSubscriber过期了,最后会调用这个方法

F

findOfflineProviders(List<URL>) - 类 中的方法eventcenter.remote.dubbo.publisher.DubboRegistryEventPublisher
找出离线的接口提供者

G

getApplicationConfig() - 类 中的方法eventcenter.remote.dubbo.DubboRemoteFactoryBase
 
getApplicationName() - 类 中的方法eventcenter.remote.dubbo.DubboRemoteFactoryBase
 
getAsyncTransmissionMethodConfig() - 类 中的方法eventcenter.remote.dubbo.subscriber.SubscriberDubboRemoteFactory
 
getCheckHealthMethodConfig() - 类 中的方法eventcenter.remote.dubbo.subscriber.SubscriberDubboRemoteFactory
 
getDubboGroup() - 类 中的方法eventcenter.remote.dubbo.publisher.DubboRegistryEventPublisher
 
getExpiry() - 类 中的方法eventcenter.remote.dubbo.subscriber.watchdog.SubscriberWatchDog
 
getExpiryOffline() - 类 中的方法eventcenter.remote.dubbo.publisher.DubboRegistryEventPublisher
 
getHoldTime() - 类 中的方法eventcenter.remote.dubbo.publisher.RegistryDeduplicator
 
getLocalSubscriberId() - 类 中的方法eventcenter.remote.dubbo.publisher.DubboRegistryEventPublisher
 
getName() - 类 中的方法eventcenter.remote.dubbo.publisher.PublisherGroupFactory
 
getProtocolConfig() - 类 中的方法eventcenter.remote.dubbo.DubboRemoteFactoryBase
 
getProtocolName() - 类 中的方法eventcenter.remote.dubbo.DubboRemoteFactoryBase
 
getProtocolPort() - 类 中的方法eventcenter.remote.dubbo.DubboRemoteFactoryBase
 
getProtocolThreads() - 类 中的方法eventcenter.remote.dubbo.DubboRemoteFactoryBase
 
getPublisherGroupFactories() - 类 中的方法eventcenter.remote.dubbo.publisher.PublisherGroupsFactory
 
getPublisherGroups() - 类 中的方法eventcenter.remote.dubbo.publisher.DubboRegistryEventPublisher
 
getReferenceConfig() - 类 中的方法eventcenter.remote.dubbo.publisher.PublisherGroupFactory
 
getReferenceConfig() - 类 中的方法eventcenter.remote.dubbo.publisher.RegistryServiceFactory
 
getReferenceConfig() - 类 中的方法eventcenter.remote.dubbo.publisher.RemoteSubscriberFactory
 
getRegistryAddress() - 类 中的方法eventcenter.remote.dubbo.DubboRemoteFactoryBase
 
getRegistryConfig() - 类 中的方法eventcenter.remote.dubbo.DubboRemoteFactoryBase
 
getRegistryPort() - 类 中的方法eventcenter.remote.dubbo.DubboRemoteFactoryBase
 
getRegistryProtocol() - 类 中的方法eventcenter.remote.dubbo.DubboRemoteFactoryBase
 
getRegistryService() - 类 中的方法eventcenter.remote.dubbo.publisher.DubboRegistryEventPublisher
 
getRegistryUrl() - 类 中的方法eventcenter.remote.dubbo.publisher.DubboRegistryEventPublisher
 
getRemoteEvents() - 类 中的方法eventcenter.remote.dubbo.publisher.PublisherGroupFactory
 
getServiceConfig() - 类 中的方法eventcenter.remote.dubbo.subscriber.SubscriberDubboRemoteFactory
 
getUrl() - 类 中的方法eventcenter.remote.dubbo.publisher.PublisherGroupFactory
 
getVersion() - 类 中的方法eventcenter.remote.dubbo.DubboRemoteFactoryBase
 
getWatchInterval() - 类 中的方法eventcenter.remote.dubbo.subscriber.watchdog.SubscriberWatchDog
 

I

initRefMethod(ReferenceConfig<EventTransmission>) - 类 中的方法eventcenter.remote.dubbo.publisher.PublisherGroupFactory
 
isCopySendUnderSameVersion() - 类 中的方法eventcenter.remote.dubbo.publisher.DubboRegistryEventPublisher
 
isDeduplicate(URL) - 类 中的方法eventcenter.remote.dubbo.publisher.RegistryDeduplicator
这个方法判断内部的缓存是否持有过url,如果持有过,则根据holdTime的时间,计算出这一次和上一次的时间差, 如果在时间差内,则返回true,并将最新时间更新到缓存中;如果不在,则返回false,并记录当前时间到缓存中
isDevMode() - 类 中的方法eventcenter.remote.dubbo.publisher.DubboRegistryEventPublisher
 
isOpen() - 类 中的方法eventcenter.remote.dubbo.subscriber.watchdog.SubscriberWatchDog
 

L

loadEventSubscriber(List<URL>, List<String>) - 类 中的方法eventcenter.remote.dubbo.publisher.DubboRegistryEventPublisher
 
loadSubscriber(Map<String, List<URL>>) - 类 中的方法eventcenter.remote.dubbo.publisher.DubboRegistryEventPublisher
加载远程订阅者
localPublisherGroups - 类 中的变量eventcenter.remote.dubbo.publisher.DubboRegistryEventPublisher
 

O

OnReturn(Object) - 类 中的方法eventcenter.remote.dubbo.publisher.DubboCallback
 
OnThrow(Throwable) - 类 中的方法eventcenter.remote.dubbo.publisher.DubboCallback
 

P

publish(List<PublisherGroup>) - 类 中的方法eventcenter.remote.dubbo.publisher.DubboRegistryEventPublisher
这个主要用于 PublishEventCenter 设置setPublisherGroups,这个方法只接受 LocalPublisherGroup
PublisherGroupFactory - eventcenter.remote.dubbo.publisher中的类
构建PublisherGroup的工厂
PublisherGroupFactory() - 类 的构造器eventcenter.remote.dubbo.publisher.PublisherGroupFactory
 
PublisherGroupsFactory - eventcenter.remote.dubbo.publisher中的类
创建PublisherGroup集合的工厂,如果这个工厂需要创建单个订阅者,只需要设置此工厂属性下的相关属性即可。
PublisherGroupsFactory() - 类 的构造器eventcenter.remote.dubbo.publisher.PublisherGroupsFactory
 

R

REGISTRY_ADDRESS - 类 中的静态变量eventcenter.remote.dubbo.publisher.DubboRegistryEventPublisher
 
RegistryDeduplicator - eventcenter.remote.dubbo.publisher中的类
订阅ZK的通知的去重器,目前的问题是dubbo的registryService.subscribe(eventSubscriberUrl, createNotifyListener());方法之后 监听器会在同一时间获取到至少两个订阅的通知,导致性能上的浪费,所以由这个来进行过滤
RegistryDeduplicator() - 类 的构造器eventcenter.remote.dubbo.publisher.RegistryDeduplicator
 
RegistryServiceFactory - eventcenter.remote.dubbo.publisher中的类
Dubbo注册服务工厂,如果spring或者配置文件中没有配置,那么这个工厂将会自动加载RegistryService
RegistryServiceFactory() - 类 的构造器eventcenter.remote.dubbo.publisher.RegistryServiceFactory
 
RemoteSubscriberFactory - eventcenter.remote.dubbo.publisher中的类
创建EventSubscriber调用代理的工厂
RemoteSubscriberFactory() - 类 的构造器eventcenter.remote.dubbo.publisher.RemoteSubscriberFactory
 
removeSubscriber(EventSubscriber) - 类 中的方法eventcenter.remote.dubbo.subscriber.watchdog.SubscriberWatchDog
 
run() - 类 中的方法eventcenter.remote.dubbo.subscriber.watchdog.SubscriberWatchDog
 

S

serviceProviders - 类 中的变量eventcenter.remote.dubbo.publisher.DubboRegistryEventPublisher
 
setApplicationConfig(ApplicationConfig) - 类 中的方法eventcenter.remote.dubbo.DubboRemoteFactoryBase
 
setApplicationContext(ApplicationContext) - 类 中的方法eventcenter.remote.dubbo.publisher.DubboRegistryEventPublisher
 
setApplicationName(String) - 类 中的方法eventcenter.remote.dubbo.DubboRemoteFactoryBase
 
setAsyncTransmissionMethodConfig(MethodConfig) - 类 中的方法eventcenter.remote.dubbo.subscriber.SubscriberDubboRemoteFactory
 
setCheckHealthMethodConfig(MethodConfig) - 类 中的方法eventcenter.remote.dubbo.subscriber.SubscriberDubboRemoteFactory
 
setCopySendUnderSameVersion(boolean) - 类 中的方法eventcenter.remote.dubbo.publisher.DubboRegistryEventPublisher
 
setDevMode(boolean) - 类 中的方法eventcenter.remote.dubbo.publisher.DubboRegistryEventPublisher
 
setDubboGroup(String) - 类 中的方法eventcenter.remote.dubbo.publisher.DubboRegistryEventPublisher
 
setExpiry(long) - 类 中的方法eventcenter.remote.dubbo.subscriber.watchdog.SubscriberWatchDog
 
setExpiryOffline(int) - 类 中的方法eventcenter.remote.dubbo.publisher.DubboRegistryEventPublisher
 
setForwardAndStorePolicy(EventForward, StoreAndForwardPolicy) - 类 中的方法eventcenter.remote.dubbo.publisher.DubboRegistryEventPublisher
 
setHoldTime(long) - 类 中的方法eventcenter.remote.dubbo.publisher.RegistryDeduplicator
 
setLocalSubscriberId(String) - 类 中的方法eventcenter.remote.dubbo.publisher.DubboRegistryEventPublisher
 
setName(String) - 类 中的方法eventcenter.remote.dubbo.publisher.PublisherGroupFactory
 
setProtocolConfig(ProtocolConfig) - 类 中的方法eventcenter.remote.dubbo.DubboRemoteFactoryBase
 
setProtocolName(String) - 类 中的方法eventcenter.remote.dubbo.DubboRemoteFactoryBase
 
setProtocolPort(Integer) - 类 中的方法eventcenter.remote.dubbo.DubboRemoteFactoryBase
 
setProtocolThreads(Integer) - 类 中的方法eventcenter.remote.dubbo.DubboRemoteFactoryBase
 
setPublisherGroupFactories(List<PublisherGroupFactory>) - 类 中的方法eventcenter.remote.dubbo.publisher.PublisherGroupsFactory
 
setReferenceConfig(ReferenceConfig<EventTransmission>) - 类 中的方法eventcenter.remote.dubbo.publisher.PublisherGroupFactory
 
setReferenceConfig(ReferenceConfig<RegistryService>) - 类 中的方法eventcenter.remote.dubbo.publisher.RegistryServiceFactory
 
setReferenceConfig(ReferenceConfig<EventSubscriber>) - 类 中的方法eventcenter.remote.dubbo.publisher.RemoteSubscriberFactory
 
setRegistryAddress(String) - 类 中的方法eventcenter.remote.dubbo.DubboRemoteFactoryBase
 
setRegistryConfig(RegistryConfig) - 类 中的方法eventcenter.remote.dubbo.DubboRemoteFactoryBase
 
setRegistryPort(Integer) - 类 中的方法eventcenter.remote.dubbo.DubboRemoteFactoryBase
 
setRegistryProtocol(String) - 类 中的方法eventcenter.remote.dubbo.DubboRemoteFactoryBase
 
setRegistryService(RegistryService) - 类 中的方法eventcenter.remote.dubbo.publisher.DubboRegistryEventPublisher
 
setRegistryUrl(String) - 类 中的方法eventcenter.remote.dubbo.publisher.DubboRegistryEventPublisher
 
setRemoteEvents(String) - 类 中的方法eventcenter.remote.dubbo.publisher.PublisherGroupFactory
 
setServiceConfig(ServiceConfig<EventTransmission>) - 类 中的方法eventcenter.remote.dubbo.subscriber.SubscriberDubboRemoteFactory
 
setUrl(String) - 类 中的方法eventcenter.remote.dubbo.publisher.PublisherGroupFactory
 
setVersion(String) - 类 中的方法eventcenter.remote.dubbo.DubboRemoteFactoryBase
 
setWatchInterval(long) - 类 中的方法eventcenter.remote.dubbo.subscriber.watchdog.SubscriberWatchDog
 
shutdown() - 类 中的方法eventcenter.remote.dubbo.publisher.DubboRegistryEventPublisher
 
shutdown() - 类 中的方法eventcenter.remote.dubbo.subscriber.watchdog.SubscriberWatchDog
 
sizeOfSubscribers() - 类 中的方法eventcenter.remote.dubbo.subscriber.watchdog.SubscriberWatchDog
 
start() - 类 中的方法eventcenter.remote.dubbo.subscriber.watchdog.SubscriberWatchDog
 
startup() - 类 中的方法eventcenter.remote.dubbo.publisher.DubboRegistryEventPublisher
 
SubscriberAware - eventcenter.remote.dubbo.subscriber.watchdog中的接口
这个接口一般被SubscriberWatchDog监听使用,如果看门狗检测到EventSubscriber能够被调用成功,则执行这个回调接口
SubscriberDubboRemoteFactory - eventcenter.remote.dubbo.subscriber中的类
构建SubscriberEventCenter工厂
SubscriberDubboRemoteFactory() - 类 的构造器eventcenter.remote.dubbo.subscriber.SubscriberDubboRemoteFactory
 
SubscriberWatchDog - eventcenter.remote.dubbo.subscriber.watchdog中的类
当使用DubboRegistryEventPublisher初始化动态订阅的EventSubscriber时,如果调用getRemoteEvent失败,则需要塞入到WatchDog中,定时检查是否可以成功调用EventSubscriber,如果一直都不行,则抛弃掉
SubscriberWatchDog(SubscriberAware, String) - 类 的构造器eventcenter.remote.dubbo.subscriber.watchdog.SubscriberWatchDog
 

_

_notify(List<URL>) - 类 中的方法eventcenter.remote.dubbo.publisher.DubboRegistryEventPublisher
 
A B C D E F G I L O P R S _ 
跳过导航链接

Copyright © 2018 Jue Ming. All rights reserved.