Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Elejiang/GraceGateway
/ functions
Functions
220 in github.com/Elejiang/GraceGateway
⨍
Functions
220
◇
Types & classes
110
↓ 16 callers
Method
getInstance
()
GraceGateway-Config/src/main/java/com/grace/gateway/config/manager/DynamicConfigManager.java:37
↓ 14 callers
Method
doFilter
()
GraceGateway-Core/src/main/java/com/grace/gateway/core/context/GatewayContext.java:45
↓ 13 callers
Method
add
(Filter filter)
GraceGateway-Core/src/main/java/com/grace/gateway/core/filter/FilterChain.java:16
↓ 12 callers
Method
load
(String[] args)
GraceGateway-Config/src/main/java/com/grace/gateway/config/loader/ConfigLoader.java:15
↓ 11 callers
Method
size
()
GraceGateway-Core/src/main/java/com/grace/gateway/core/filter/FilterChain.java:30
↓ 10 callers
Method
build
()
GraceGateway-Core/src/main/java/com/grace/gateway/core/request/GatewayRequest.java:181
↓ 6 callers
Method
addFilterIfPresent
(FilterChain chain, String filterName)
GraceGateway-Core/src/main/java/com/grace/gateway/core/filter/FilterChainFactory.java:73
↓ 6 callers
Method
addHeader
设置响应头信息
GraceGateway-Core/src/main/java/com/grace/gateway/core/response/GatewayResponse.java:34
↓ 6 callers
Method
addRouteListener
监听
GraceGateway-Config/src/main/java/com/grace/gateway/config/manager/DynamicConfigManager.java:112
↓ 5 callers
Method
buildGatewayResponse
(Response response)
GraceGateway-Core/src/main/java/com/grace/gateway/core/helper/ResponseHelper.java:58
↓ 5 callers
Method
findFilterConfigByClass
(Collection<RouteDefinition.FilterConfig> filterConfigs, String name, Class<T> clazz)
GraceGateway-Config/src/main/java/com/grace/gateway/config/util/FilterUtil.java:25
↓ 5 callers
Method
getNode
(String key)
GraceGateway-Core/src/main/java/com/grace/gateway/core/algorithm/ConsistentHashing.java:29
↓ 5 callers
Method
start
启动
GraceGateway-Core/src/main/java/com/grace/gateway/core/config/LifeCycle.java:8
↓ 5 callers
Method
writeBackResponse
(GatewayContext context)
GraceGateway-Core/src/main/java/com/grace/gateway/core/helper/ContextHelper.java:26
↓ 4 callers
Method
matchingRouteByUri
根据uri解析出对应的路由
GraceGateway-Config/src/main/java/com/grace/gateway/config/helper/RouteResolver.java:18
↓ 3 callers
Method
buildHttpResponse
(GatewayResponse gatewayResponse)
GraceGateway-Core/src/main/java/com/grace/gateway/core/helper/ResponseHelper.java:22
↓ 3 callers
Method
executeRequest
(Request request)
GraceGateway-Core/src/main/java/com/grace/gateway/core/http/HttpClient.java:28
↓ 3 callers
Method
findFilterConfigByName
(Collection<RouteDefinition.FilterConfig> filterConfigs, String name)
GraceGateway-Config/src/main/java/com/grace/gateway/config/util/FilterUtil.java:14
↓ 3 callers
Method
run
(String[] args)
GraceGateway-Bootstrap/src/main/java/com/grace/gateway/bootstrap/Bootstrap.java:21
↓ 3 callers
Method
shutdown
关闭
GraceGateway-Core/src/main/java/com/grace/gateway/core/config/LifeCycle.java:13
↓ 3 callers
Method
updateRoutes
(Collection<RouteDefinition> routes)
GraceGateway-Config/src/main/java/com/grace/gateway/config/manager/DynamicConfigManager.java:46
↓ 3 callers
Method
useEpoll
()
GraceGateway-Common/src/main/java/com/grace/gateway/common/util/SystemUtil.java:32
↓ 2 callers
Method
buildRouteSupplier
(GatewayContext context)
GraceGateway-Core/src/main/java/com/grace/gateway/core/filter/route/RouteUtil.java:15
↓ 2 callers
Method
doPostFilter
(GatewayContext context)
GraceGateway-Core/src/main/java/com/grace/gateway/core/filter/Filter.java:9
↓ 2 callers
Method
doPreFilter
(GatewayContext context)
GraceGateway-Core/src/main/java/com/grace/gateway/core/filter/Filter.java:7
↓ 2 callers
Method
doWriteAndRelease
(ChannelHandlerContext ctx, FullHttpRequest request, FullHttpResponse httpResponse)
GraceGateway-Core/src/main/java/com/grace/gateway/core/netty/processor/NettyCoreProcessor.java:40
↓ 2 callers
Method
getHash
(String str)
GraceGateway-Core/src/main/java/com/grace/gateway/core/algorithm/ConsistentHashing.java:39
↓ 2 callers
Method
getInstance
()
GraceGateway-Core/src/main/java/com/grace/gateway/core/http/HttpClient.java:20
↓ 2 callers
Method
getInstancesByServiceName
(String serviceName)
GraceGateway-Config/src/main/java/com/grace/gateway/config/manager/DynamicConfigManager.java:107
↓ 2 callers
Method
getLocalIp
(String ipPreference)
GraceGateway-Register/src/main/java/com/grace/gateway/register/util/NetUtil.java:32
↓ 2 callers
Method
init
(Config config)
GraceGateway-Register/src/main/java/com/grace/gateway/register/service/impl/nacos/NacosRegisterCenter.java:65
↓ 2 callers
Method
onRoutesChange
路由变更时调用此方法
GraceGateway-Config/src/main/java/com/grace/gateway/config/service/RoutesChangeListener.java:16
↓ 2 callers
Method
sort
()
GraceGateway-Core/src/main/java/com/grace/gateway/core/filter/FilterChain.java:26
↓ 2 callers
Method
updateService
服务
GraceGateway-Config/src/main/java/com/grace/gateway/config/manager/DynamicConfigManager.java:78
↓ 1 callers
Method
addFilter
(FilterChain chain, Set<RouteDefinition.FilterConfig> filterConfigs)
GraceGateway-Core/src/main/java/com/grace/gateway/core/filter/FilterChainFactory.java:60
↓ 1 callers
Method
addNode
(String node)
GraceGateway-Core/src/main/java/com/grace/gateway/core/algorithm/ConsistentHashing.java:22
↓ 1 callers
Method
addPostFilter
(FilterChain chain)
GraceGateway-Core/src/main/java/com/grace/gateway/core/filter/FilterChainFactory.java:69
↓ 1 callers
Method
addPreFilter
(FilterChain chain)
GraceGateway-Core/src/main/java/com/grace/gateway/core/filter/FilterChainFactory.java:53
↓ 1 callers
Method
buildBulkHead
(RouteDefinition.ResilienceConfig resilienceConfig, String serviceName)
GraceGateway-Core/src/main/java/com/grace/gateway/core/resilience/ResilienceFactory.java:72
↓ 1 callers
Method
buildCircuitBreaker
(RouteDefinition.ResilienceConfig resilienceConfig, String serviceName)
GraceGateway-Core/src/main/java/com/grace/gateway/core/resilience/ResilienceFactory.java:49
↓ 1 callers
Method
buildDefaultGrayFilterConfig
()
GraceGateway-Config/src/main/java/com/grace/gateway/config/util/FilterUtil.java:31
↓ 1 callers
Method
buildDefaultLoadBalanceFilterConfig
()
GraceGateway-Config/src/main/java/com/grace/gateway/config/util/FilterUtil.java:39
↓ 1 callers
Method
buildFilterChain
(GatewayContext ctx)
GraceGateway-Core/src/main/java/com/grace/gateway/core/filter/FilterChainFactory.java:35
↓ 1 callers
Method
buildGatewayContext
(FullHttpRequest request, ChannelHandlerContext ctx)
GraceGateway-Core/src/main/java/com/grace/gateway/core/helper/ContextHelper.java:17
↓ 1 callers
Method
buildGatewayRequest
(ServiceDefinition serviceDefinition, FullHttpRequest fullHttpRequest, ChannelHandlerContext ctx)
GraceGateway-Core/src/main/java/com/grace/gateway/core/helper/RequestHelper.java:23
↓ 1 callers
Method
buildProperties
(RegisterCenter registerCenter)
GraceGateway-Register/src/main/java/com/grace/gateway/register/service/impl/nacos/NacosRegisterCenter.java:99
↓ 1 callers
Method
buildProperties
(ConfigCenter configCenter)
GraceGateway-Config/src/main/java/com/grace/gateway/config/service/impl/nacos/NacosConfigCenter.java:91
↓ 1 callers
Method
buildRetry
(RouteDefinition.ResilienceConfig resilienceConfig, String serviceName)
GraceGateway-Core/src/main/java/com/grace/gateway/core/resilience/ResilienceFactory.java:32
↓ 1 callers
Method
buildThreadPoolBulkhead
(RouteDefinition.ResilienceConfig resilienceConfig, String serviceName)
GraceGateway-Core/src/main/java/com/grace/gateway/core/resilience/ResilienceFactory.java:89
↓ 1 callers
Method
changeOnRoute
(RouteDefinition routeDefinition)
GraceGateway-Config/src/main/java/com/grace/gateway/config/manager/RouteListener.java:7
↓ 1 callers
Method
changeRoute
(RouteDefinition routeDefinition)
GraceGateway-Config/src/main/java/com/grace/gateway/config/manager/DynamicConfigManager.java:116
↓ 1 callers
Method
cleanOldRequests
(long currentTime)
GraceGateway-Core/src/main/java/com/grace/gateway/core/algorithm/SlidingWindowRateLimiter.java:36
↓ 1 callers
Method
getAllUriEntry
()
GraceGateway-Config/src/main/java/com/grace/gateway/config/manager/DynamicConfigManager.java:73
↓ 1 callers
Method
getClientIp
(ChannelHandlerContext ctx, FullHttpRequest request)
GraceGateway-Core/src/main/java/com/grace/gateway/core/helper/RequestHelper.java:41
↓ 1 callers
Method
getHandler
(String name)
GraceGateway-Core/src/main/java/com/grace/gateway/core/resilience/fallback/FallbackHandlerManager.java:22
↓ 1 callers
Method
getInstance
()
GraceGateway-Core/src/main/java/com/grace/gateway/core/resilience/Resilience.java:32
↓ 1 callers
Method
getOrder
()
GraceGateway-Core/src/main/java/com/grace/gateway/core/filter/Filter.java:13
↓ 1 callers
Method
getServiceByName
(String name)
GraceGateway-Config/src/main/java/com/grace/gateway/config/manager/DynamicConfigManager.java:82
↓ 1 callers
Method
getStrategy
(String name)
GraceGateway-Core/src/main/java/com/grace/gateway/core/filter/gray/GrayStrategyManager.java:25
↓ 1 callers
Method
getStrategy
(String name)
GraceGateway-Core/src/main/java/com/grace/gateway/core/filter/loadbalance/LoadBalanceStrategyManager.java:25
↓ 1 callers
Method
getSubNode
(ObjectNode node, String prefix)
GraceGateway-Config/src/main/java/com/grace/gateway/config/util/ConfigUtil.java:31
↓ 1 callers
Method
handle
(Throwable throwable, GatewayContext context)
GraceGateway-Core/src/main/java/com/grace/gateway/core/resilience/fallback/FallbackHandler.java:7
↓ 1 callers
Method
init
注册中心初始化
GraceGateway-Register/src/main/java/com/grace/gateway/register/service/RegisterCenterProcessor.java:13
↓ 1 callers
Method
init
初始化配置中心配置
GraceGateway-Config/src/main/java/com/grace/gateway/config/service/ConfigCenterProcessor.java:14
↓ 1 callers
Method
init
(ConfigCenter configCenter)
GraceGateway-Config/src/main/java/com/grace/gateway/config/service/impl/nacos/NacosConfigCenter.java:43
↓ 1 callers
Method
init
()
GraceGateway-Core/src/main/java/com/grace/gateway/core/netty/NettyHttpServer.java:48
↓ 1 callers
Method
initConfigCenter
()
GraceGateway-Bootstrap/src/main/java/com/grace/gateway/bootstrap/Bootstrap.java:46
↓ 1 callers
Method
initContainer
()
GraceGateway-Bootstrap/src/main/java/com/grace/gateway/bootstrap/Bootstrap.java:60
↓ 1 callers
Method
initRateLimiter
(RouteDefinition.FlowFilterConfig flowFilterConfig, EventLoop eventLoop)
GraceGateway-Core/src/main/java/com/grace/gateway/core/filter/flow/FlowFilter.java:66
↓ 1 callers
Method
initRegisterCenter
()
GraceGateway-Bootstrap/src/main/java/com/grace/gateway/bootstrap/Bootstrap.java:64
↓ 1 callers
Method
initialized
(AsyncHttpClient asyncHttpClient)
GraceGateway-Core/src/main/java/com/grace/gateway/core/http/HttpClient.java:24
↓ 1 callers
Method
isLinuxPlatform
()
GraceGateway-Common/src/main/java/com/grace/gateway/common/util/SystemUtil.java:28
↓ 1 callers
Method
loadConfigFromYaml
(String filePath, Class<T> clazz, String prefix)
GraceGateway-Config/src/main/java/com/grace/gateway/config/util/ConfigUtil.java:20
↓ 1 callers
Method
mark
()
GraceGateway-Core/src/main/java/com/grace/gateway/core/resilience/fallback/FallbackHandler.java:9
↓ 1 callers
Method
mark
()
GraceGateway-Core/src/main/java/com/grace/gateway/core/filter/Filter.java:11
↓ 1 callers
Method
mark
()
GraceGateway-Core/src/main/java/com/grace/gateway/core/filter/gray/strategy/GrayStrategy.java:12
↓ 1 callers
Method
mark
()
GraceGateway-Core/src/main/java/com/grace/gateway/core/filter/loadbalance/strategy/LoadBalanceStrategy.java:12
↓ 1 callers
Method
matchedIndex
(String ip, String[] prefix)
GraceGateway-Register/src/main/java/com/grace/gateway/register/util/NetUtil.java:12
↓ 1 callers
Method
onEvent
(Event event)
GraceGateway-Register/src/main/java/com/grace/gateway/register/service/impl/nacos/NacosRegisterCenter.java:141
↓ 1 callers
Method
onInstancesChange
某服务有实例变化时调用此方法
GraceGateway-Register/src/main/java/com/grace/gateway/register/service/RegisterCenterListener.java:16
↓ 1 callers
Method
process
(ChannelHandlerContext ctx, FullHttpRequest request)
GraceGateway-Core/src/main/java/com/grace/gateway/core/netty/processor/NettyProcessor.java:9
↓ 1 callers
Method
registerGracefullyShutdown
()
GraceGateway-Bootstrap/src/main/java/com/grace/gateway/bootstrap/Bootstrap.java:76
↓ 1 callers
Method
selectGrayStrategy
(RouteDefinition.GrayFilterConfig grayFilterConfig)
GraceGateway-Core/src/main/java/com/grace/gateway/core/filter/gray/GrayFilter.java:62
↓ 1 callers
Method
selectInstance
(GatewayContext context, List<ServiceInstance> instances)
GraceGateway-Core/src/main/java/com/grace/gateway/core/filter/loadbalance/strategy/LoadBalanceStrategy.java:10
↓ 1 callers
Method
selectLoadBalanceStrategy
(RouteDefinition.LoadBalanceFilterConfig loadBalanceFilterConfig)
GraceGateway-Core/src/main/java/com/grace/gateway/core/filter/loadbalance/LoadBalanceFilter.java:69
↓ 1 callers
Method
shouldRoute2Gray
(GatewayContext context, List<ServiceInstance> instances)
GraceGateway-Core/src/main/java/com/grace/gateway/core/filter/gray/strategy/GrayStrategy.java:10
↓ 1 callers
Method
slidingWindowTypeConvert
(CircuitBreakerEnum from)
GraceGateway-Core/src/main/java/com/grace/gateway/core/resilience/ResilienceFactory.java:107
↓ 1 callers
Method
startLeakTask
(EventLoopGroup eventLoopGroup)
GraceGateway-Core/src/main/java/com/grace/gateway/core/algorithm/LeakyBucketRateLimiter.java:30
↓ 1 callers
Method
startRefilling
()
GraceGateway-Core/src/main/java/com/grace/gateway/core/algorithm/TokenBucketRateLimiter.java:36
↓ 1 callers
Method
subscribeRoutesChange
订阅配置中心配置变更
GraceGateway-Config/src/main/java/com/grace/gateway/config/service/ConfigCenterProcessor.java:19
↓ 1 callers
Method
subscribeRoutesChange
(RoutesChangeListener listener)
GraceGateway-Config/src/main/java/com/grace/gateway/config/service/impl/nacos/NacosConfigCenter.java:52
↓ 1 callers
Method
subscribeServiceChange
订阅注册中心实例变化
GraceGateway-Register/src/main/java/com/grace/gateway/register/service/RegisterCenterProcessor.java:18
↓ 1 callers
Method
subscribeServiceChange
(RegisterCenterListener listener)
GraceGateway-Register/src/main/java/com/grace/gateway/register/service/impl/nacos/NacosRegisterCenter.java:91
↓ 1 callers
Method
tryConsume
(GatewayContext context)
GraceGateway-Core/src/main/java/com/grace/gateway/core/filter/flow/RateLimiter.java:7
↓ 1 callers
Method
updateInstances
(ServiceDefinition serviceDefinition, Set<ServiceInstance> newInstances)
GraceGateway-Config/src/main/java/com/grace/gateway/config/manager/DynamicConfigManager.java:91
Method
ConfigCenterEnum
(String des)
GraceGateway-Common/src/main/java/com/grace/gateway/common/enums/ConfigCenterEnum.java:13
Method
ConnectException
(String instanceId, String requestUrl)
GraceGateway-Common/src/main/java/com/grace/gateway/common/exception/ConnectException.java:22
Method
ConsistentHashing
(List<String> nodes, int virtualNodeNum)
GraceGateway-Core/src/main/java/com/grace/gateway/core/algorithm/ConsistentHashing.java:15
Method
Container
(Config config)
GraceGateway-Core/src/main/java/com/grace/gateway/core/config/Container.java:19
Method
DynamicConfigManager
单例
GraceGateway-Config/src/main/java/com/grace/gateway/config/manager/DynamicConfigManager.java:34
next →
1–100 of 220, ranked by callers