| 程序包 | 说明 |
|---|---|
| org.zodiac.server.proxy | |
| org.zodiac.server.proxy.http | |
| org.zodiac.server.proxy.http.util | |
| org.zodiac.server.proxy.http.websocket | |
| org.zodiac.server.proxy.impl |
| 限定符和类型 | 类和说明 |
|---|---|
class |
DefaultHostResolver |
| 限定符和类型 | 字段和说明 |
|---|---|
private HostResolver |
AbstractProxyServer.serverResolver |
| 限定符和类型 | 方法和说明 |
|---|---|
static HostResolver |
HostResolverFactory.get() |
protected HostResolver |
AbstractProxyServer.getServerResolver() |
HostResolver |
ProxyManager.getServerResolver() |
| 限定符和类型 | 方法和说明 |
|---|---|
protected void |
AbstractProxyServer.setServerResolver(HostResolver serverResolver) |
T |
ProxyManagerBootstrap.withServerResolver(HostResolver serverResolver)
Specify a custom
HostResolver for resolving server addresses. |
| 构造器和说明 |
|---|
AbstractProxyServer(NettyServerInfoProxyAdaptor nettyServerInfoProxyAdaptor,
io.netty.buffer.ByteBufAllocator byteBufAllocator,
Collection<ActivityTracker> activityTrackers,
HostResolver serverResolver) |
AbstractProxyServer(NettyServerInfoProxyAdaptor nettyServerInfoProxyAdaptor,
io.netty.buffer.ByteBufAllocator byteBufAllocator,
Collection<ActivityTracker> activityTrackers,
HostResolver serverResolver,
org.zodiac.core.naming.NamingClient namingClient) |
AbstractProxyServer(NettyServerInfoProxyAdaptor nettyServerInfoProxyAdaptor,
Collection<ActivityTracker> activityTrackers,
HostResolver serverResolver) |
AbstractProxyServer(NettyServerInfoProxyAdaptor nettyServerInfoProxyAdaptor,
Collection<ActivityTracker> activityTrackers,
HostResolver serverResolver,
org.zodiac.core.naming.NamingClient namingClient) |
| 限定符和类型 | 类和说明 |
|---|---|
class |
HttpHostContextResolver |
| 限定符和类型 | 字段和说明 |
|---|---|
private HostResolver |
HttpProxyServer.serverResolver |
| 限定符和类型 | 方法和说明 |
|---|---|
static HostResolver |
HttpHostResolverFactory.get(HttpProxyConfigOptions httpProxyConfigOptions,
org.zodiac.core.naming.NamingClient namingClient) |
| 限定符和类型 | 方法和说明 |
|---|---|
T |
HttpProxyManagerBootstrap.withServerResolver(HostResolver serverResolver) |
| 构造器和说明 |
|---|
AbstractHttpProxyServer(NettyServerInfoHttpProxyAdaptor nettyServerInfoProxyAdaptor,
io.netty.buffer.ByteBufAllocator byteBufAllocator,
Collection<ActivityTracker> activityTrackers,
HostResolver serverResolver) |
AbstractHttpProxyServer(NettyServerInfoHttpProxyAdaptor nettyServerInfoProxyAdaptor,
io.netty.buffer.ByteBufAllocator byteBufAllocator,
Collection<ActivityTracker> activityTrackers,
HostResolver serverResolver,
org.zodiac.core.naming.NamingClient namingClient) |
AbstractHttpProxyServer(NettyServerInfoHttpProxyAdaptor nettyServerInfoProxyAdaptor,
Collection<ActivityTracker> activityTrackers,
HostResolver serverResolver) |
AbstractHttpProxyServer(NettyServerInfoHttpProxyAdaptor nettyServerInfoProxyAdaptor,
Collection<ActivityTracker> activityTrackers,
HostResolver serverResolver,
org.zodiac.core.naming.NamingClient namingClient) |
HttpProxyServer(NettyServerInfoHttpProxyAdaptor nettyServerInfoProxyAdaptor,
List<ActivityTracker> activityTrackers,
HostResolver serverResolver,
org.zodiac.core.naming.NamingClient namingClient) |
| 限定符和类型 | 方法和说明 |
|---|---|
static boolean |
WebSocketSupportUtil.createWSClient(HttpRequestWrapper req,
ChannelHandlerContext ctx,
HostResolver hostResolver,
EventLoopGroup eventLoopGroup,
io.netty.handler.codec.http.websocketx.WebSocketServerHandshaker handshaker,
HttpProtocolWebSocketOption httpProtocolWebSocketOption)
Create client for connect remote websocket.
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
WebSocketHandler.upgrade(HttpRequestWrapper req,
ChannelHandlerContext ctx,
HostResolver hostResolver,
EventLoopGroup eventLoopGroup,
HttpFilters filters) |
void |
WebSocketHandlerDefaultImpl.upgrade(HttpRequestWrapper req,
ChannelHandlerContext ctx,
HostResolver hostResolver,
EventLoopGroup eventLoopGroup,
HttpFilters filters)
处理http请求为websocket握手时升级为websocket
|
| 限定符和类型 | 字段和说明 |
|---|---|
private HostResolver |
DefaultHttpProxyManager.serverResolver |
private HostResolver |
DefaultHttpProxyManager.DefaultHttpProxyManagerBootstrap.serverResolver |
| 限定符和类型 | 方法和说明 |
|---|---|
HostResolver |
DefaultHttpProxyManager.getServerResolver() |
| 限定符和类型 | 方法和说明 |
|---|---|
DefaultHttpProxyManager.DefaultHttpProxyManagerBootstrap |
DefaultHttpProxyManager.DefaultHttpProxyManagerBootstrap.withServerResolver(HostResolver serverResolver) |
| 构造器和说明 |
|---|
DefaultHttpProxyManager(ProxyConfigOptions proxyConfigOptions,
HttpProxyConfigOptions httpProxyConfigOptions,
String applicationName,
ServerGroup serverGroup,
TransportProtocol transportProtocol,
InetSocketAddress requestedAddress,
SslEngineSource sslEngineSource,
HttpFiltersSource filtersSource,
boolean transparent,
int idleConnectionTimeout,
Collection<ActivityTracker> activityTrackers,
int connectTimeout,
HostResolver serverResolver,
long readThrottleBytesPerSecond,
long writeThrottleBytesPerSecond,
InetSocketAddress localAddress,
String proxyAlias,
int maxInitialLineLength,
int maxHeaderSize,
int maxChunkSize)
已过时。
|
DefaultHttpProxyManager(ProxyConfigOptions proxyConfigOptions,
HttpProxyConfigOptions httpProxyConfigOptions,
String applicationName,
ServerGroup serverGroup,
TransportProtocol transportProtocol,
InetSocketAddress requestedAddress,
SslEngineSource sslEngineSource,
HttpFiltersSource filtersSource,
boolean transparent,
int tcpBackLog,
int udpBackLog,
int idleConnectionTimeout,
Collection<ActivityTracker> activityTrackers,
int connectTimeout,
HostResolver serverResolver,
boolean enabledThrottle,
long readThrottleBytesPerSecond,
long writeThrottleBytesPerSecond,
long throttleCheckIntervalMills,
long maxTrafficDelaySeconds,
InetSocketAddress localAddress,
String proxyAlias,
int maxInitialLineLength,
int maxHeaderSize,
int maxChunkSize,
boolean validateHeaders,
int initialBufferSize,
boolean allowDuplicateContentLengths,
boolean gracefulShutdown,
int gracefulShutdownAwaitSeconds,
long eventThreadPoolGracefulShutdownQuietPeriodSeconds,
long eventThreadPoolGracefulShutdownTimeoutSeconds,
int eventThreadPoolGracefulShutdownAwaitSeconds) |
DefaultHttpProxyManagerBootstrap(ProxyConfigOptions proxyConfigOptions,
HttpProxyConfigOptions httpProxyConfigOptions,
ServerGroup serverGroup,
TransportProtocol transportProtocol,
InetSocketAddress requestedAddress,
SslEngineSource sslEngineSource,
HttpFiltersSource filtersSource,
boolean transparent,
int idleConnectionTimeout,
Collection<ActivityTracker> activityTrackers,
int connectTimeout,
HostResolver serverResolver,
long readThrottleBytesPerSecond,
long writeThrottleBytesPerSecond,
InetSocketAddress localAddress,
String proxyAlias,
int maxInitialLineLength,
int maxHeaderSize,
int maxChunkSize)
已过时。
|
DefaultHttpProxyManagerBootstrap(ProxyConfigOptions proxyConfigOptions,
HttpProxyConfigOptions httpProxyConfigOptions,
ServerGroup serverGroup,
TransportProtocol transportProtocol,
InetSocketAddress requestedAddress,
SslEngineSource sslEngineSource,
HttpFiltersSource filtersSource,
boolean transparent,
int tcpBackLog,
int udpBackLog,
int idleConnectionTimeout,
Collection<ActivityTracker> activityTrackers,
int connectTimeout,
HostResolver serverResolver,
boolean enabledThrottle,
long readThrottleBytesPerSecond,
long writeThrottleBytesPerSecond,
long throttleCheckIntervalMills,
long maxTrafficDelaySeconds,
InetSocketAddress localAddress,
String proxyAlias,
int maxInitialLineLength,
int maxHeaderSize,
int maxChunkSize,
boolean validateHeaders,
int initialBufferSize,
boolean allowDuplicateContentLengths,
boolean gracefulShutdown,
int gracefulShutdownAwaitSeconds,
long eventThreadPoolGracefulShutdownQuietPeriodSeconds,
long eventThreadPoolGracefulShutdownTimeoutSeconds,
int eventThreadPoolGracefulShutdownAwaitSeconds) |
Copyright © 2022 Zodiac. All rights reserved.