MCPcopy Create free account

hub / github.com/ProgrammerAnthony/Pantheon / types & classes

Types & classes215 in github.com/ProgrammerAnthony/Pantheon

EnumACCEPT
pantheon-server/src/main/java/com/pantheon/server/registry/Key.java:13
ClassAbstractInstanceConfig
@author Anthony @create 2021/11/17 @desc An abstract instance info configuration with some DEFAULT VALUE to get the users started quickly.The users ha
pantheon-client/src/main/java/com/pantheon/client/config/AbstractInstanceConfig.java:18
ClassAbstractLifecycleComponent
pantheon-common/src/main/java/com/pantheon/common/lifecycle/AbstractLifecycleComponent.java:9
EnumAction
pantheon-server/src/main/java/com/pantheon/server/lease/Lease.java:18
EnumActionType
pantheon-client/src/main/java/com/pantheon/client/appinfo/InstanceInfo.java:651
ClassAlwaysMatchInstanceStatusRule
This rule matches always and returns the current status of the instance.
pantheon-server/src/main/java/com/pantheon/server/rule/AlwaysMatchInstanceStatusRule.java:13
ClassApplication
@author Anthony @create 2021/11/28 @desc The Application class holds the list of instances for a particular application.
pantheon-client/src/main/java/com/pantheon/client/appinfo/Application.java:16
ClassApplications
@author Anthony @create 2021/11/28 @desc The class that wraps all the registry information returned by Pantheon server. <p> Note that the registry in
pantheon-client/src/main/java/com/pantheon/client/appinfo/Applications.java:27
ClassArchaius1Utils
This is an INTERNAL class not for public use.
pantheon-client/src/main/java/com/pantheon/client/utils/Archaius1Utils.java:15
ClassArchaiusPantheonServerConfig
@author Anthony @create 2021/11/17 @desc A default implementation of Pantheon Server configuration as required by {@link PantheonServerConfig}. <p> Th
pantheon-server/src/main/java/com/pantheon/server/config/ArchaiusPantheonServerConfig.java:37
ClassAsyncNettyRequestProcessor
@author Anthony @create 2021/11/17 @desc add async support with {@link RemotingResponseCallback}on {@link NettyRequestProcessor}
pantheon-remoting/src/main/java/com/pantheon/remoting/netty/AsyncNettyRequestProcessor.java:28
InterfaceAutoServiceRegistration
@author Anthony @create 2021/12/17 @desc
pantheon-spring-cloud-netflix-client/src/main/java/com/pantheon/netflix/client/AutoServiceRegistration.java:8
ClassBuilder
pantheon-spring-cloud-netflix-client/src/main/java/com/pantheon/netflix/client/serviceregistry/PantheonRegistration.java:101
ClassBuilder
pantheon-client/src/main/java/com/pantheon/client/appinfo/InstanceInfo.java:131
ClassBuilder
pantheon-client/src/main/java/com/pantheon/client/appinfo/LeaseInfo.java:25
ClassCacheRefreshThread
The task that fetches the registry information at specified intervals.
pantheon-client/src/main/java/com/pantheon/client/DiscoveryClientNode.java:310
ClassCacheRefreshedEvent
@author Anthony @create 2021/12/20 @desc
pantheon-client/src/main/java/com/pantheon/client/CacheRefreshedEvent.java:8
ClassCachedPantheonServerConfig
@author Anthony @create 2021/11/20 @desc
pantheon-server/src/main/java/com/pantheon/server/config/CachedPantheonServerConfig.java:13
InterfaceChannelEventListener
@author Anthony @create 2021/11/17 @desc subscribe to this listener to get notified when channel event triggered
pantheon-remoting/src/main/java/com/pantheon/remoting/ChannelEventListener.java:26
ClassChannelWrapper
pantheon-remoting/src/main/java/com/pantheon/remoting/netty/NettyRemotingClient.java:646
ClassClientAPIImpl
@author Anthony @create 2021/11/27 @desc wrapper class for netty request and response
pantheon-client/src/main/java/com/pantheon/client/transport/ClientAPIImpl.java:36
ClassClientBootStrap
@author Anthony @create 2021/11/17 @desc
pantheon-client/src/main/java/com/pantheon/client/ClientBootStrap.java:16
ClassClientChannelInfo
对于每一个客户端,会根据clientID和连接对象Channel关联到一个ClientChannelInfo,用于标识该客户端实例。
pantheon-server/src/main/java/com/pantheon/server/client/ClientChannelInfo.java:25
ClassClientHousekeepingService
pantheon-server/src/main/java/com/pantheon/server/client/ClientHousekeepingService.java:14
ClassClientManageProcessor
@author Anthony @create 2021/11/19 @desc process the connection between client and server
pantheon-server/src/main/java/com/pantheon/server/processor/ClientManageProcessor.java:35
ClassClientManager
@author Anthony @create 2021/12/5 @desc singleton to manage all clients
pantheon-client/src/main/java/com/pantheon/client/ClientManager.java:16
ClassClientRemotingProcessor
@author Anthony @create 2021/11/27 @desc
pantheon-client/src/main/java/com/pantheon/client/transport/ClientRemotingProcessor.java:19
InterfaceCommandCustomHeader
@author Anthony @create 2021/11/17 @desc
pantheon-remoting/src/main/java/com/pantheon/remoting/CommandCustomHeader.java:27
ClassConsumerInfoManager
pantheon-server/src/main/java/com/pantheon/server/client/ConsumerInfoManager.java:35
ClassController
Controller node
pantheon-server/src/main/java/com/pantheon/server/node/Controller.java:22
ClassControllerCandidate
Controller candidate node
pantheon-server/src/main/java/com/pantheon/server/node/ControllerCandidate.java:25
ClassControllerNode
pantheon-server/src/main/java/com/pantheon/server/node/ControllerNode.java:3
ClassControllerVote
pantheon-server/src/main/java/com/pantheon/server/node/ControllerVote.java:9
ClassCountDownLatch2
Add reset feature for @see java.util.concurrent.CountDownLatch
pantheon-common/src/main/java/com/pantheon/common/CountDownLatch2.java:10
InterfaceDecryptionStrategy
pantheon-remoting/src/main/java/com/pantheon/remoting/netty/TlsHelper.java:43
ClassDefaultInstanceConfig
@author Anthony @create 2021/11/17 @desc
pantheon-client/src/main/java/com/pantheon/client/config/DefaultInstanceConfig.java:20
ClassDefaultNIWSServerListFilter
@author Anthony @create 2021/12/20 @desc The Default NIWS Filter - deals with filtering out servers based on the Zone affinity and other related prope
pantheon-spring-cloud-netflix-client/src/main/java/com/pantheon/netflix/client/loadbalancer/DefaultNIWSServerListFilter.java:11
ClassDefaults
pantheon-spring-cloud-netflix-client/src/main/java/com/pantheon/netflix/client/ribbon/RibbonPantheonAutoConfiguration.java:59
InterfaceDiscoveryClient
pantheon-client/src/main/java/com/pantheon/client/discovery/DiscoveryClient.java:14
ClassDiscoveryClientNode
@author Anthony @create 2021/11/19 @desc todo load specific instances not all todo throw PantheonException
pantheon-client/src/main/java/com/pantheon/client/DiscoveryClientNode.java:44
ClassDiscoveryEnabledNIWSServerList
@author Anthony @create 2021/12/20 @desc The server list class that fetches the server information from Pantheon client. ServerList is used by {@link
pantheon-spring-cloud-netflix-client/src/main/java/com/pantheon/netflix/client/loadbalancer/DiscoveryEnabledNIWSServerList.java:26
ClassDiscoveryEnabledServer
@author Anthony @create 2021/12/20 @desc Servers that were obtained via Discovery and hence contain meta data in the form of InstanceInfo
pantheon-spring-cloud-netflix-client/src/main/java/com/pantheon/netflix/client/loadbalancer/DiscoveryEnabledServer.java:12
ClassDomainExtractingServer
@author Anthony @create 2021/12/20 @desc
pantheon-spring-cloud-netflix-client/src/main/java/com/pantheon/netflix/client/ribbon/DomainExtractingServer.java:12
ClassDomainExtractingServerList
@author Anthony @create 2021/12/20 @desc {@link #getInitialListOfServers()} and {@link #getUpdatedListOfServers()} use {@link DiscoveryEnabledNIWSSer
pantheon-spring-cloud-netflix-client/src/main/java/com/pantheon/netflix/client/ribbon/DomainExtractingServerList.java:18
ClassDownOrStartingRule
This rule matches if the instance is DOWN or STARTING.
pantheon-server/src/main/java/com/pantheon/server/rule/DownOrStartingRule.java:13
ClassFetchServerAddressRequestHeader
pantheon-common/src/main/java/com/pantheon/common/protocol/header/FetchServerAddressRequestHeader.java:27
ClassFetchServerAddressResponseHeader
pantheon-common/src/main/java/com/pantheon/common/protocol/header/FetchServerAddressResponseHeader.java:27
ClassFilePersistUtils
pantheon-server/src/main/java/com/pantheon/server/persist/FilePersistUtils.java:15
ClassFileRegionEncoder
extends from MessageToByteEncoder <p> By default, file region are directly transferred to socket channel which is known as zero copy. In case we n
pantheon-remoting/src/main/java/com/pantheon/remoting/netty/FileRegionEncoder.java:38
ClassFirstMatchWinsCompositeRule
This rule takes an ordered list of rules and returns the result of the first match or the result of the {@link AlwaysMatchInstanceStatusRule}.
pantheon-server/src/main/java/com/pantheon/server/rule/FirstMatchWinsCompositeRule.java:15
ClassGetConsumerRunningInfoRequestHeader
pantheon-common/src/main/java/com/pantheon/common/protocol/header/GetConsumerRunningInfoRequestHeader.java:10
ClassGetServerAddressRequestHeader
pantheon-common/src/main/java/com/pantheon/common/protocol/header/GetServerAddressRequestHeader.java:27
ClassGetServerAddressResponseHeader
pantheon-common/src/main/java/com/pantheon/common/protocol/header/GetServerAddressResponseHeader.java:30
ClassGetServerNodeIdRequestHeader
pantheon-common/src/main/java/com/pantheon/common/protocol/header/GetServerNodeIdRequestHeader.java:27
ClassGetServerNodeIdResponseHeader
pantheon-common/src/main/java/com/pantheon/common/protocol/header/GetServerNodeIdResponseHeader.java:28
ClassGetSlotsRequestHeader
pantheon-common/src/main/java/com/pantheon/common/protocol/header/GetSlotsRequestHeader.java:27
ClassGetSlotsResponseHeader
pantheon-common/src/main/java/com/pantheon/common/protocol/header/GetSlotsResponseHeader.java:30
ClassHandshakeHandler
pantheon-remoting/src/main/java/com/pantheon/remoting/netty/NettyRemotingServer.java:358
InterfaceHealthCheckHandler
@author Anthony @create 2021/12/17 @desc
pantheon-spring-cloud-netflix-client/src/main/java/com/pantheon/netflix/client/HealthCheckHandler.java:10
ClassHeartBeat
locate a instance with a appName and instanceId
pantheon-common/src/main/java/com/pantheon/common/protocol/heartBeat/HeartBeat.java:13
InterfaceHeartBeatSender
@author Anthony @create 2022/1/5 @desc The heartbeat sender which is responsible for sending heartbeat to remote server periodically per interval.
pantheon-client/src/main/java/com/pantheon/client/transport/HeartBeatSender.java:8
ClassHeartbeatCheckThread
heartbeat check
pantheon-server/src/main/java/com/pantheon/server/slot/registry/ServiceRegistry.java:164
ClassIOThreadRunningSignal
io thread running signal
pantheon-server/src/main/java/com/pantheon/server/network/IOThreadRunningSignal.java:6
ClassInitException
pantheon-common/src/main/java/com/pantheon/common/exception/InitException.java:19
ClassInstanceInfo
@author Anthony @create 2021/11/28 @desc The class that holds information required for registration
pantheon-client/src/main/java/com/pantheon/client/appinfo/InstanceInfo.java:15
ClassInstanceInfoFactory
@author Anthony @create 2021/12/16 @desc
pantheon-spring-cloud-netflix-client/src/main/java/com/pantheon/netflix/client/InstanceInfoFactory.java:16
InterfaceInstanceRegistry
@author Anthony @create 2021/11/28 @desc the class that load and update data from Server Side cache
pantheon-server/src/main/java/com/pantheon/server/registry/InstanceRegistry.java:15
ClassInstanceRegistryImpl
@author Anthony @create 2021/11/28 @desc the class that load and update data from Server Side cache
pantheon-server/src/main/java/com/pantheon/server/registry/InstanceRegistryImpl.java:33
EnumInstanceStatus
pantheon-client/src/main/java/com/pantheon/client/appinfo/InstanceInfo.java:82
InterfaceInstanceStatusOverrideRule
A single rule that if matched it returns an instance status. The idea is to use an ordered list of such rules and pick the first result that matches.
pantheon-server/src/main/java/com/pantheon/server/rule/InstanceStatusOverrideRule.java:16
InterfaceInvokeCallback
@author Anthony @create 2021/11/17 @desc used for async message
pantheon-remoting/src/main/java/com/pantheon/remoting/InvokeCallback.java:26
ClassKey
@author Anthony @create 2021/11/30 @desc
pantheon-server/src/main/java/com/pantheon/server/registry/Key.java:8
EnumLanguageCode
pantheon-remoting/src/main/java/com/pantheon/remoting/protocol/LanguageCode.java:20
ClassLazyHolder
pantheon-spring-cloud-netflix-client/src/main/java/com/pantheon/netflix/client/loadbalancer/PantheonNotificationServerListUpdater.java:143
ClassLease
Describes a time-based availability of a {@link T}. If a lease elapses without renewals, it will eventually expire consequently marking the associate
pantheon-server/src/main/java/com/pantheon/server/lease/Lease.java:16
ClassLeaseExistsRule
This rule matches if we have an existing lease for the instance that is UP or OUT_OF_SERVICE.
pantheon-server/src/main/java/com/pantheon/server/registry/LeaseExistsRule.java:14
ClassLeaseInfo
@author Anthony @create 2021/11/28 @desc Represents the <em>lease</em> information with <em>Pantheon</em>.
pantheon-client/src/main/java/com/pantheon/client/appinfo/LeaseInfo.java:10
InterfaceLeaseManager
This class is responsible for creating/renewing and evicting a <em>lease</em> for a particular instance. <p> Leases determine what instances receive
pantheon-server/src/main/java/com/pantheon/server/lease/LeaseManager.java:16
ClassLegacyPantheonClientProvider
@author Anthony @create 2021/12/20 @desc
pantheon-spring-cloud-netflix-client/src/main/java/com/pantheon/netflix/client/loadbalancer/LegacyPantheonClientProvider.java:15
ClassLifecycle
Lifecycle state. Allows the following transitions: <ul> <li>INITIALIZED -&gt; STARTED, STOPPED, CLOSED</li> <li>STARTED -&gt; STOPPED</li> <li>STO
pantheon-common/src/main/java/com/pantheon/common/lifecycle/Lifecycle.java:45
InterfaceLifecycleComponent
pantheon-common/src/main/java/com/pantheon/common/lifecycle/LifecycleComponent.java:6
ClassLifecycleListener
pantheon-common/src/main/java/com/pantheon/common/lifecycle/LifecycleListener.java:4
ClassMarker
pantheon-spring-cloud-netflix-client/src/main/java/com/pantheon/netflix/client/PantheonDiscoveryClientConfiguration.java:89
InterfaceMessage
基础消息接口
pantheon-common/src/main/java/com/pantheon/common/entity/Message.java:8
ClassMessageType
pantheon-common/src/main/java/com/pantheon/common/MessageType.java:4
ClassNIWSDiscoveryPing
@author Anthony @create 2021/12/20 @desc "Ping" Discovery Client i.e. we dont do a real "ping". We just assume that the server is up if Discovery Clie
pantheon-spring-cloud-netflix-client/src/main/java/com/pantheon/netflix/client/loadbalancer/NIWSDiscoveryPing.java:14
ClassNettyBridgeLogger
pantheon-remoting/src/main/java/com/pantheon/remoting/netty/NettyLogger.java:51
ClassNettyBridgeLoggerFactory
pantheon-remoting/src/main/java/com/pantheon/remoting/netty/NettyLogger.java:44
ClassNettyClientConfig
pantheon-remoting/src/main/java/com/pantheon/remoting/netty/NettyClientConfig.java:19
ClassNettyClientHandler
pantheon-remoting/src/main/java/com/pantheon/remoting/netty/NettyRemotingClient.java:670
ClassNettyConnectManageHandler
put netty event in a LinkedBlockingQueue and invoke correspondent listener
pantheon-remoting/src/main/java/com/pantheon/remoting/netty/NettyRemotingClient.java:682
ClassNettyConnectManageHandler
pantheon-remoting/src/main/java/com/pantheon/remoting/netty/NettyRemotingServer.java:431
ClassNettyDecoder
pantheon-remoting/src/main/java/com/pantheon/remoting/netty/NettyDecoder.java:30
ClassNettyEncoder
pantheon-remoting/src/main/java/com/pantheon/remoting/netty/NettyEncoder.java:32
ClassNettyEvent
pantheon-remoting/src/main/java/com/pantheon/remoting/netty/NettyEvent.java:21
ClassNettyEventExecutor
use {@link ChannelEventListener} listen to Netty event({@link NettyEventType}) ,{@link NettyEventExecutor#putNettyEvent(NettyEvent)} is required for t
pantheon-remoting/src/main/java/com/pantheon/remoting/netty/NettyRemotingAbstract.java:583
EnumNettyEventType
pantheon-remoting/src/main/java/com/pantheon/remoting/netty/NettyEventType.java:19
ClassNettyLogger
pantheon-remoting/src/main/java/com/pantheon/remoting/netty/NettyLogger.java:27
ClassNettyRemotingAbstract
pantheon-remoting/src/main/java/com/pantheon/remoting/netty/NettyRemotingAbstract.java:55
ClassNettyRemotingClient
pantheon-remoting/src/main/java/com/pantheon/remoting/netty/NettyRemotingClient.java:73
next →1–100 of 215, ranked by callers