META-INF/MANIFEST.MF
META-INF/
io/
io/netty/
io/netty/handler/
io/netty/handler/proxy/
META-INF/maven/
META-INF/maven/io.netty/
META-INF/maven/io.netty/netty-handler-proxy/
io/netty/handler/proxy/ProxyHandler$1.classProxyHandler.java
package io.netty.handler.proxy
io.netty.handler.proxy.ProxyHandler$1 extends java.lang.Object implements io.netty.channel.ChannelFutureListener {
final io.netty.handler.proxy.ProxyHandler this$0
void (io.netty.handler.proxy.ProxyHandler)
public void operationComplete (io.netty.channel.ChannelFuture) throws java.lang.Exception
io.netty.channel.ChannelFuture future
public volatile void operationComplete (io.netty.util.concurrent.Future) throws java.lang.Exception
}
io/netty/handler/proxy/ProxyConnectionEvent.classProxyConnectionEvent.java
package io.netty.handler.proxy
public final io.netty.handler.proxy.ProxyConnectionEvent extends java.lang.Object {
private final String protocol
private final String authScheme
private final java.net.SocketAddress proxyAddress
private final java.net.SocketAddress destinationAddress
private String strVal
public void (java.lang.String, java.lang.String, java.net.SocketAddress, java.net.SocketAddress)
String protocol
String authScheme
java.net.SocketAddress proxyAddress
java.net.SocketAddress destinationAddress
public java.lang.String protocol ()
public java.lang.String authScheme ()
public java.net.SocketAddress proxyAddress ()
public java.net.SocketAddress destinationAddress ()
public java.lang.String toString ()
StringBuilder buf
}
io/netty/handler/proxy/HttpProxyHandler.classHttpProxyHandler.java
package io.netty.handler.proxy
public final io.netty.handler.proxy.HttpProxyHandler extends io.netty.handler.proxy.ProxyHandler {
private static final String PROTOCOL
private static final String AUTH_BASIC
private final io.netty.handler.codec.http.HttpClientCodec codec
private final String username
private final String password
private final CharSequence authorization
private io.netty.handler.codec.http.HttpResponseStatus status
public void (java.net.SocketAddress)
java.net.SocketAddress proxyAddress
public void (java.net.SocketAddress, java.lang.String, java.lang.String)
java.net.SocketAddress proxyAddress
String username
String password
io.netty.buffer.ByteBuf authz
io.netty.buffer.ByteBuf authzBase64
public java.lang.String protocol ()
public java.lang.String authScheme ()
public java.lang.String username ()
public java.lang.String password ()
protected void addCodec (io.netty.channel.ChannelHandlerContext) throws java.lang.Exception
io.netty.channel.ChannelHandlerContext ctx
io.netty.channel.ChannelPipeline p
String name
protected void removeEncoder (io.netty.channel.ChannelHandlerContext) throws java.lang.Exception
io.netty.channel.ChannelHandlerContext ctx
protected void removeDecoder (io.netty.channel.ChannelHandlerContext) throws java.lang.Exception
io.netty.channel.ChannelHandlerContext ctx
protected java.lang.Object newInitialMessage (io.netty.channel.ChannelHandlerContext) throws java.lang.Exception
String rhost
io.netty.channel.ChannelHandlerContext ctx
java.net.InetSocketAddress raddr
String rhost
String host
io.netty.handler.codec.http.FullHttpRequest req
protected boolean handleResponse (io.netty.channel.ChannelHandlerContext, java.lang.Object) throws java.lang.Exception
io.netty.channel.ChannelHandlerContext ctx
Object response
boolean finished
}
io/netty/handler/proxy/ProxyHandler$2.classProxyHandler.java
package io.netty.handler.proxy
io.netty.handler.proxy.ProxyHandler$2 extends java.lang.Object implements java.lang.Runnable {
final io.netty.handler.proxy.ProxyHandler this$0
void (io.netty.handler.proxy.ProxyHandler)
public void run ()
}
io/netty/handler/proxy/Socks4ProxyHandler.classSocks4ProxyHandler.java
package io.netty.handler.proxy
public final io.netty.handler.proxy.Socks4ProxyHandler extends io.netty.handler.proxy.ProxyHandler {
private static final String PROTOCOL
private static final String AUTH_USERNAME
private final String username
private String decoderName
private String encoderName
public void (java.net.SocketAddress)
java.net.SocketAddress proxyAddress
public void (java.net.SocketAddress, java.lang.String)
java.net.SocketAddress proxyAddress
String username
public java.lang.String protocol ()
public java.lang.String authScheme ()
public java.lang.String username ()
protected void addCodec (io.netty.channel.ChannelHandlerContext) throws java.lang.Exception
io.netty.channel.ChannelHandlerContext ctx
io.netty.channel.ChannelPipeline p
String name
io.netty.handler.codec.socksx.v4.Socks4ClientDecoder decoder
protected void removeEncoder (io.netty.channel.ChannelHandlerContext) throws java.lang.Exception
io.netty.channel.ChannelHandlerContext ctx
io.netty.channel.ChannelPipeline p
protected void removeDecoder (io.netty.channel.ChannelHandlerContext) throws java.lang.Exception
io.netty.channel.ChannelHandlerContext ctx
io.netty.channel.ChannelPipeline p
protected java.lang.Object newInitialMessage (io.netty.channel.ChannelHandlerContext) throws java.lang.Exception
String rhost
io.netty.channel.ChannelHandlerContext ctx
java.net.InetSocketAddress raddr
String rhost
protected boolean handleResponse (io.netty.channel.ChannelHandlerContext, java.lang.Object) throws java.lang.Exception
io.netty.channel.ChannelHandlerContext ctx
Object response
io.netty.handler.codec.socksx.v4.Socks4CommandResponse res
io.netty.handler.codec.socksx.v4.Socks4CommandStatus status
}
io/netty/handler/proxy/ProxyHandler.classProxyHandler.java
package io.netty.handler.proxy
public abstract io.netty.handler.proxy.ProxyHandler extends io.netty.channel.ChannelDuplexHandler {
private static final io.netty.util.internal.logging.InternalLogger logger
private static final long DEFAULT_CONNECT_TIMEOUT_MILLIS
static final String AUTH_NONE
private final java.net.SocketAddress proxyAddress
private volatile java.net.SocketAddress destinationAddress
private volatile long connectTimeoutMillis
private volatile io.netty.channel.ChannelHandlerContext ctx
private io.netty.channel.PendingWriteQueue pendingWrites
private boolean finished
private boolean suppressChannelReadComplete
private boolean flushedPrematurely
private final io.netty.handler.proxy.ProxyHandler$LazyChannelPromise connectPromise
private io.netty.util.concurrent.ScheduledFuture connectTimeoutFuture
private final io.netty.channel.ChannelFutureListener writeListener
protected void (java.net.SocketAddress)
java.net.SocketAddress proxyAddress
public abstract java.lang.String protocol ()
public abstract java.lang.String authScheme ()
public final java.net.SocketAddress proxyAddress ()
public final java.net.SocketAddress destinationAddress ()
public final boolean isConnected ()
public final io.netty.util.concurrent.Future connectFuture ()
public final long connectTimeoutMillis ()
public final void setConnectTimeoutMillis (long)
long connectTimeoutMillis
public final void handlerAdded (io.netty.channel.ChannelHandlerContext) throws java.lang.Exception
io.netty.channel.ChannelHandlerContext ctx
protected abstract void addCodec (io.netty.channel.ChannelHandlerContext) throws java.lang.Exception
protected abstract void removeEncoder (io.netty.channel.ChannelHandlerContext) throws java.lang.Exception
protected abstract void removeDecoder (io.netty.channel.ChannelHandlerContext) throws java.lang.Exception
public final void connect (io.netty.channel.ChannelHandlerContext, java.net.SocketAddress, java.net.SocketAddress, io.netty.channel.ChannelPromise) throws java.lang.Exception
io.netty.channel.ChannelHandlerContext ctx
java.net.SocketAddress remoteAddress
java.net.SocketAddress localAddress
io.netty.channel.ChannelPromise promise
public final void channelActive (io.netty.channel.ChannelHandlerContext) throws java.lang.Exception
io.netty.channel.ChannelHandlerContext ctx
private void sendInitialMessage (io.netty.channel.ChannelHandlerContext) throws java.lang.Exception
io.netty.channel.ChannelHandlerContext ctx
long connectTimeoutMillis
Object initialMessage
protected abstract java.lang.Object newInitialMessage (io.netty.channel.ChannelHandlerContext) throws java.lang.Exception
protected final void sendToProxyServer (java.lang.Object)
Object msg
public final void channelInactive (io.netty.channel.ChannelHandlerContext) throws java.lang.Exception
io.netty.channel.ChannelHandlerContext ctx
public final void exceptionCaught (io.netty.channel.ChannelHandlerContext, java.lang.Throwable) throws java.lang.Exception
io.netty.channel.ChannelHandlerContext ctx
Throwable cause
public final void channelRead (io.netty.channel.ChannelHandlerContext, java.lang.Object) throws java.lang.Exception
boolean done
Throwable t
Throwable cause
io.netty.channel.ChannelHandlerContext ctx
Object msg
protected abstract boolean handleResponse (io.netty.channel.ChannelHandlerContext, java.lang.Object) throws java.lang.Exception
private void setConnectSuccess ()
Exception cause
boolean removedCodec
private boolean safeRemoveDecoder ()
Exception e
private boolean safeRemoveEncoder ()
Exception e
private void setConnectFailure (java.lang.Throwable)
Throwable cause
protected final java.lang.String exceptionMessage (java.lang.String)
String msg
StringBuilder buf
public final void channelReadComplete (io.netty.channel.ChannelHandlerContext) throws java.lang.Exception
io.netty.channel.ChannelHandlerContext ctx
public final void write (io.netty.channel.ChannelHandlerContext, java.lang.Object, io.netty.channel.ChannelPromise) throws java.lang.Exception
io.netty.channel.ChannelHandlerContext ctx
Object msg
io.netty.channel.ChannelPromise promise
public final void flush (io.netty.channel.ChannelHandlerContext) throws java.lang.Exception
io.netty.channel.ChannelHandlerContext ctx
private void writePendingWrites ()
private void failPendingWrites (java.lang.Throwable)
Throwable cause
private void addPendingWrite (io.netty.channel.ChannelHandlerContext, java.lang.Object, io.netty.channel.ChannelPromise)
io.netty.channel.ChannelHandlerContext ctx
Object msg
io.netty.channel.ChannelPromise promise
io.netty.channel.PendingWriteQueue pendingWrites
static void access$100 (io.netty.handler.proxy.ProxyHandler, java.lang.Throwable)
io.netty.handler.proxy.ProxyHandler x0
Throwable x1
static io.netty.handler.proxy.ProxyHandler$LazyChannelPromise access$200 (io.netty.handler.proxy.ProxyHandler)
io.netty.handler.proxy.ProxyHandler x0
static io.netty.channel.ChannelHandlerContext access$300 (io.netty.handler.proxy.ProxyHandler)
io.netty.handler.proxy.ProxyHandler x0
static void ()
}
io/netty/handler/proxy/Socks5ProxyHandler.classSocks5ProxyHandler.java
package io.netty.handler.proxy
public final io.netty.handler.proxy.Socks5ProxyHandler extends io.netty.handler.proxy.ProxyHandler {
private static final String PROTOCOL
private static final String AUTH_PASSWORD
private static final io.netty.handler.codec.socksx.v5.Socks5InitialRequest INIT_REQUEST_NO_AUTH
private static final io.netty.handler.codec.socksx.v5.Socks5InitialRequest INIT_REQUEST_PASSWORD
private final String username
private final String password
private String decoderName
private String encoderName
public void (java.net.SocketAddress)
java.net.SocketAddress proxyAddress
public void (java.net.SocketAddress, java.lang.String, java.lang.String)
java.net.SocketAddress proxyAddress
String username
String password
public java.lang.String protocol ()
public java.lang.String authScheme ()
public java.lang.String username ()
public java.lang.String password ()
protected void addCodec (io.netty.channel.ChannelHandlerContext) throws java.lang.Exception
io.netty.channel.ChannelHandlerContext ctx
io.netty.channel.ChannelPipeline p
String name
io.netty.handler.codec.socksx.v5.Socks5InitialResponseDecoder decoder
protected void removeEncoder (io.netty.channel.ChannelHandlerContext) throws java.lang.Exception
io.netty.channel.ChannelHandlerContext ctx
protected void removeDecoder (io.netty.channel.ChannelHandlerContext) throws java.lang.Exception
io.netty.channel.ChannelHandlerContext ctx
io.netty.channel.ChannelPipeline p
protected java.lang.Object newInitialMessage (io.netty.channel.ChannelHandlerContext) throws java.lang.Exception
io.netty.channel.ChannelHandlerContext ctx
protected boolean handleResponse (io.netty.channel.ChannelHandlerContext, java.lang.Object) throws java.lang.Exception
io.netty.handler.codec.socksx.v5.Socks5InitialResponse res
io.netty.handler.codec.socksx.v5.Socks5AuthMethod authMethod
io.netty.handler.codec.socksx.v5.Socks5PasswordAuthResponse res
io.netty.channel.ChannelHandlerContext ctx
Object response
io.netty.handler.codec.socksx.v5.Socks5CommandResponse res
private io.netty.handler.codec.socksx.v5.Socks5AuthMethod socksAuthMethod ()
io.netty.handler.codec.socksx.v5.Socks5AuthMethod authMethod
io.netty.handler.codec.socksx.v5.Socks5AuthMethod authMethod
private void sendConnectCommand (io.netty.channel.ChannelHandlerContext) throws java.lang.Exception
io.netty.handler.codec.socksx.v5.Socks5AddressType addrType
String rhost
io.netty.handler.codec.socksx.v5.Socks5AddressType addrType
io.netty.handler.codec.socksx.v5.Socks5AddressType addrType
io.netty.channel.ChannelHandlerContext ctx
java.net.InetSocketAddress raddr
io.netty.handler.codec.socksx.v5.Socks5AddressType addrType
String rhost
static void ()
}
META-INF/maven/io.netty/netty-handler-proxy/pom.properties
META-INF/INDEX.LIST
io/netty/handler/proxy/ProxyHandler$LazyChannelPromise.classProxyHandler.java
package io.netty.handler.proxy
final io.netty.handler.proxy.ProxyHandler$LazyChannelPromise extends io.netty.util.concurrent.DefaultPromise {
final io.netty.handler.proxy.ProxyHandler this$0
private void (io.netty.handler.proxy.ProxyHandler)
protected io.netty.util.concurrent.EventExecutor executor ()
void (io.netty.handler.proxy.ProxyHandler, io.netty.handler.proxy.ProxyHandler$1)
io.netty.handler.proxy.ProxyHandler x0
io.netty.handler.proxy.ProxyHandler$1 x1
}
io/netty/handler/proxy/ProxyConnectException.classProxyConnectException.java
package io.netty.handler.proxy
public io.netty.handler.proxy.ProxyConnectException extends java.net.ConnectException {
private static final long serialVersionUID
public void ()
public void (java.lang.String)
String msg
public void (java.lang.Throwable)
Throwable cause
public void (java.lang.String, java.lang.Throwable)
String msg
Throwable cause
}
META-INF/io.netty.versions.properties
META-INF/maven/io.netty/netty-handler-proxy/pom.xml