Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/ProgrammerAnthony/Pantheon
/ types & classes
Types & classes
215 in github.com/ProgrammerAnthony/Pantheon
⨍
Functions
1,226
◇
Types & classes
215
Enum
ACCEPT
pantheon-server/src/main/java/com/pantheon/server/registry/Key.java:13
Class
AbstractInstanceConfig
@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
Class
AbstractLifecycleComponent
pantheon-common/src/main/java/com/pantheon/common/lifecycle/AbstractLifecycleComponent.java:9
Enum
Action
pantheon-server/src/main/java/com/pantheon/server/lease/Lease.java:18
Enum
ActionType
pantheon-client/src/main/java/com/pantheon/client/appinfo/InstanceInfo.java:651
Class
AlwaysMatchInstanceStatusRule
This rule matches always and returns the current status of the instance.
pantheon-server/src/main/java/com/pantheon/server/rule/AlwaysMatchInstanceStatusRule.java:13
Class
Application
@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
Class
Applications
@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
Class
Archaius1Utils
This is an INTERNAL class not for public use.
pantheon-client/src/main/java/com/pantheon/client/utils/Archaius1Utils.java:15
Class
ArchaiusPantheonServerConfig
@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
Class
AsyncNettyRequestProcessor
@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
Interface
AutoServiceRegistration
@author Anthony @create 2021/12/17 @desc
pantheon-spring-cloud-netflix-client/src/main/java/com/pantheon/netflix/client/AutoServiceRegistration.java:8
Class
Builder
pantheon-spring-cloud-netflix-client/src/main/java/com/pantheon/netflix/client/serviceregistry/PantheonRegistration.java:101
Class
Builder
pantheon-client/src/main/java/com/pantheon/client/appinfo/InstanceInfo.java:131
Class
Builder
pantheon-client/src/main/java/com/pantheon/client/appinfo/LeaseInfo.java:25
Class
CacheRefreshThread
The task that fetches the registry information at specified intervals.
pantheon-client/src/main/java/com/pantheon/client/DiscoveryClientNode.java:310
Class
CacheRefreshedEvent
@author Anthony @create 2021/12/20 @desc
pantheon-client/src/main/java/com/pantheon/client/CacheRefreshedEvent.java:8
Class
CachedPantheonServerConfig
@author Anthony @create 2021/11/20 @desc
pantheon-server/src/main/java/com/pantheon/server/config/CachedPantheonServerConfig.java:13
Interface
ChannelEventListener
@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
Class
ChannelWrapper
pantheon-remoting/src/main/java/com/pantheon/remoting/netty/NettyRemotingClient.java:646
Class
ClientAPIImpl
@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
Class
ClientBootStrap
@author Anthony @create 2021/11/17 @desc
pantheon-client/src/main/java/com/pantheon/client/ClientBootStrap.java:16
Class
ClientChannelInfo
对于每一个客户端,会根据clientID和连接对象Channel关联到一个ClientChannelInfo,用于标识该客户端实例。
pantheon-server/src/main/java/com/pantheon/server/client/ClientChannelInfo.java:25
Class
ClientHousekeepingService
pantheon-server/src/main/java/com/pantheon/server/client/ClientHousekeepingService.java:14
Class
ClientManageProcessor
@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
Class
ClientManager
@author Anthony @create 2021/12/5 @desc singleton to manage all clients
pantheon-client/src/main/java/com/pantheon/client/ClientManager.java:16
Class
ClientRemotingProcessor
@author Anthony @create 2021/11/27 @desc
pantheon-client/src/main/java/com/pantheon/client/transport/ClientRemotingProcessor.java:19
Interface
CommandCustomHeader
@author Anthony @create 2021/11/17 @desc
pantheon-remoting/src/main/java/com/pantheon/remoting/CommandCustomHeader.java:27
Class
ConsumerInfoManager
pantheon-server/src/main/java/com/pantheon/server/client/ConsumerInfoManager.java:35
Class
Controller
Controller node
pantheon-server/src/main/java/com/pantheon/server/node/Controller.java:22
Class
ControllerCandidate
Controller candidate node
pantheon-server/src/main/java/com/pantheon/server/node/ControllerCandidate.java:25
Class
ControllerNode
pantheon-server/src/main/java/com/pantheon/server/node/ControllerNode.java:3
Class
ControllerVote
pantheon-server/src/main/java/com/pantheon/server/node/ControllerVote.java:9
Class
CountDownLatch2
Add reset feature for @see java.util.concurrent.CountDownLatch
pantheon-common/src/main/java/com/pantheon/common/CountDownLatch2.java:10
Interface
DecryptionStrategy
pantheon-remoting/src/main/java/com/pantheon/remoting/netty/TlsHelper.java:43
Class
DefaultInstanceConfig
@author Anthony @create 2021/11/17 @desc
pantheon-client/src/main/java/com/pantheon/client/config/DefaultInstanceConfig.java:20
Class
DefaultNIWSServerListFilter
@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
Class
Defaults
pantheon-spring-cloud-netflix-client/src/main/java/com/pantheon/netflix/client/ribbon/RibbonPantheonAutoConfiguration.java:59
Interface
DiscoveryClient
pantheon-client/src/main/java/com/pantheon/client/discovery/DiscoveryClient.java:14
Class
DiscoveryClientNode
@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
Class
DiscoveryEnabledNIWSServerList
@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
Class
DiscoveryEnabledServer
@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
Class
DomainExtractingServer
@author Anthony @create 2021/12/20 @desc
pantheon-spring-cloud-netflix-client/src/main/java/com/pantheon/netflix/client/ribbon/DomainExtractingServer.java:12
Class
DomainExtractingServerList
@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
Class
DownOrStartingRule
This rule matches if the instance is DOWN or STARTING.
pantheon-server/src/main/java/com/pantheon/server/rule/DownOrStartingRule.java:13
Class
FetchServerAddressRequestHeader
pantheon-common/src/main/java/com/pantheon/common/protocol/header/FetchServerAddressRequestHeader.java:27
Class
FetchServerAddressResponseHeader
pantheon-common/src/main/java/com/pantheon/common/protocol/header/FetchServerAddressResponseHeader.java:27
Class
FilePersistUtils
pantheon-server/src/main/java/com/pantheon/server/persist/FilePersistUtils.java:15
Class
FileRegionEncoder
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
Class
FirstMatchWinsCompositeRule
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
Class
GetConsumerRunningInfoRequestHeader
pantheon-common/src/main/java/com/pantheon/common/protocol/header/GetConsumerRunningInfoRequestHeader.java:10
Class
GetServerAddressRequestHeader
pantheon-common/src/main/java/com/pantheon/common/protocol/header/GetServerAddressRequestHeader.java:27
Class
GetServerAddressResponseHeader
pantheon-common/src/main/java/com/pantheon/common/protocol/header/GetServerAddressResponseHeader.java:30
Class
GetServerNodeIdRequestHeader
pantheon-common/src/main/java/com/pantheon/common/protocol/header/GetServerNodeIdRequestHeader.java:27
Class
GetServerNodeIdResponseHeader
pantheon-common/src/main/java/com/pantheon/common/protocol/header/GetServerNodeIdResponseHeader.java:28
Class
GetSlotsRequestHeader
pantheon-common/src/main/java/com/pantheon/common/protocol/header/GetSlotsRequestHeader.java:27
Class
GetSlotsResponseHeader
pantheon-common/src/main/java/com/pantheon/common/protocol/header/GetSlotsResponseHeader.java:30
Class
HandshakeHandler
pantheon-remoting/src/main/java/com/pantheon/remoting/netty/NettyRemotingServer.java:358
Interface
HealthCheckHandler
@author Anthony @create 2021/12/17 @desc
pantheon-spring-cloud-netflix-client/src/main/java/com/pantheon/netflix/client/HealthCheckHandler.java:10
Class
HeartBeat
locate a instance with a appName and instanceId
pantheon-common/src/main/java/com/pantheon/common/protocol/heartBeat/HeartBeat.java:13
Interface
HeartBeatSender
@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
Class
HeartbeatCheckThread
heartbeat check
pantheon-server/src/main/java/com/pantheon/server/slot/registry/ServiceRegistry.java:164
Class
IOThreadRunningSignal
io thread running signal
pantheon-server/src/main/java/com/pantheon/server/network/IOThreadRunningSignal.java:6
Class
InitException
pantheon-common/src/main/java/com/pantheon/common/exception/InitException.java:19
Class
InstanceInfo
@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
Class
InstanceInfoFactory
@author Anthony @create 2021/12/16 @desc
pantheon-spring-cloud-netflix-client/src/main/java/com/pantheon/netflix/client/InstanceInfoFactory.java:16
Interface
InstanceRegistry
@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
Class
InstanceRegistryImpl
@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
Enum
InstanceStatus
pantheon-client/src/main/java/com/pantheon/client/appinfo/InstanceInfo.java:82
Interface
InstanceStatusOverrideRule
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
Interface
InvokeCallback
@author Anthony @create 2021/11/17 @desc used for async message
pantheon-remoting/src/main/java/com/pantheon/remoting/InvokeCallback.java:26
Class
Key
@author Anthony @create 2021/11/30 @desc
pantheon-server/src/main/java/com/pantheon/server/registry/Key.java:8
Enum
LanguageCode
pantheon-remoting/src/main/java/com/pantheon/remoting/protocol/LanguageCode.java:20
Class
LazyHolder
pantheon-spring-cloud-netflix-client/src/main/java/com/pantheon/netflix/client/loadbalancer/PantheonNotificationServerListUpdater.java:143
Class
Lease
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
Class
LeaseExistsRule
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
Class
LeaseInfo
@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
Interface
LeaseManager
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
Class
LegacyPantheonClientProvider
@author Anthony @create 2021/12/20 @desc
pantheon-spring-cloud-netflix-client/src/main/java/com/pantheon/netflix/client/loadbalancer/LegacyPantheonClientProvider.java:15
Class
Lifecycle
Lifecycle state. Allows the following transitions: <ul> <li>INITIALIZED -> STARTED, STOPPED, CLOSED</li> <li>STARTED -> STOPPED</li> <li>STO
pantheon-common/src/main/java/com/pantheon/common/lifecycle/Lifecycle.java:45
Interface
LifecycleComponent
pantheon-common/src/main/java/com/pantheon/common/lifecycle/LifecycleComponent.java:6
Class
LifecycleListener
pantheon-common/src/main/java/com/pantheon/common/lifecycle/LifecycleListener.java:4
Class
Marker
pantheon-spring-cloud-netflix-client/src/main/java/com/pantheon/netflix/client/PantheonDiscoveryClientConfiguration.java:89
Interface
Message
基础消息接口
pantheon-common/src/main/java/com/pantheon/common/entity/Message.java:8
Class
MessageType
pantheon-common/src/main/java/com/pantheon/common/MessageType.java:4
Class
NIWSDiscoveryPing
@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
Class
NettyBridgeLogger
pantheon-remoting/src/main/java/com/pantheon/remoting/netty/NettyLogger.java:51
Class
NettyBridgeLoggerFactory
pantheon-remoting/src/main/java/com/pantheon/remoting/netty/NettyLogger.java:44
Class
NettyClientConfig
pantheon-remoting/src/main/java/com/pantheon/remoting/netty/NettyClientConfig.java:19
Class
NettyClientHandler
pantheon-remoting/src/main/java/com/pantheon/remoting/netty/NettyRemotingClient.java:670
Class
NettyConnectManageHandler
put netty event in a LinkedBlockingQueue and invoke correspondent listener
pantheon-remoting/src/main/java/com/pantheon/remoting/netty/NettyRemotingClient.java:682
Class
NettyConnectManageHandler
pantheon-remoting/src/main/java/com/pantheon/remoting/netty/NettyRemotingServer.java:431
Class
NettyDecoder
pantheon-remoting/src/main/java/com/pantheon/remoting/netty/NettyDecoder.java:30
Class
NettyEncoder
pantheon-remoting/src/main/java/com/pantheon/remoting/netty/NettyEncoder.java:32
Class
NettyEvent
pantheon-remoting/src/main/java/com/pantheon/remoting/netty/NettyEvent.java:21
Class
NettyEventExecutor
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
Enum
NettyEventType
pantheon-remoting/src/main/java/com/pantheon/remoting/netty/NettyEventType.java:19
Class
NettyLogger
pantheon-remoting/src/main/java/com/pantheon/remoting/netty/NettyLogger.java:27
Class
NettyRemotingAbstract
pantheon-remoting/src/main/java/com/pantheon/remoting/netty/NettyRemotingAbstract.java:55
Class
NettyRemotingClient
pantheon-remoting/src/main/java/com/pantheon/remoting/netty/NettyRemotingClient.java:73
next →
1–100 of 215, ranked by callers