declare namespace org { namespace eclipse { namespace jetty { namespace websocket { namespace client { class ClientUpgradeRequest extends org.eclipse.jetty.websocket.api.UpgradeRequest { public constructor() protected constructor(arg0: java.net.URI) public generate(): string public getKey(): string public setCookiesFrom(arg0: java.net.CookieStore): void public setRequestURI(arg0: java.net.URI): void public static class: java.lang.Class } class ClientUpgradeResponse extends org.eclipse.jetty.websocket.api.UpgradeResponse implements org.eclipse.jetty.websocket.common.io.http.HttpResponseHeaderParseListener { public constructor() public getRemainingBuffer(): java.nio.ByteBuffer public sendForbidden(arg0: string): void public setRemainingBuffer(arg0: java.nio.ByteBuffer): void public static class: java.lang.Class } namespace io { class ConnectionManager$PhysicalConnect extends org.eclipse.jetty.websocket.client.io.ConnectPromise { public constructor(arg0: org.eclipse.jetty.websocket.client.io.ConnectionManager, arg1: org.eclipse.jetty.websocket.client.WebSocketClient, arg2: org.eclipse.jetty.websocket.common.events.EventDriver, arg3: org.eclipse.jetty.websocket.client.ClientUpgradeRequest) public run(): void public static class: java.lang.Class } class ConnectionManager extends org.eclipse.jetty.util.component.ContainerLifeCycle { public static toSocketAddress(arg0: java.net.URI): java.net.InetSocketAddress public constructor(arg0: org.eclipse.jetty.websocket.client.WebSocketClient) public connect(arg0: org.eclipse.jetty.websocket.client.WebSocketClient, arg1: org.eclipse.jetty.websocket.common.events.EventDriver, arg2: org.eclipse.jetty.websocket.client.ClientUpgradeRequest): org.eclipse.jetty.websocket.client.io.ConnectPromise protected doStart(): void protected doStop(): void public getSelector(): org.eclipse.jetty.websocket.client.io.WebSocketClientSelectorManager protected newWebSocketClientSelectorManager(arg0: org.eclipse.jetty.websocket.client.WebSocketClient): org.eclipse.jetty.websocket.client.io.WebSocketClientSelectorManager public static class: java.lang.Class } abstract class ConnectPromise extends org.eclipse.jetty.util.FuturePromise implements java.lang.Runnable { public constructor(arg0: org.eclipse.jetty.websocket.client.WebSocketClient, arg1: org.eclipse.jetty.websocket.common.events.EventDriver, arg2: org.eclipse.jetty.websocket.client.ClientUpgradeRequest) public failed(arg0: java.lang.Throwable): void public getClient(): org.eclipse.jetty.websocket.client.WebSocketClient public getDriver(): org.eclipse.jetty.websocket.common.events.EventDriver public getMasker(): org.eclipse.jetty.websocket.client.masks.Masker public getRequest(): org.eclipse.jetty.websocket.client.ClientUpgradeRequest public getResponse(): org.eclipse.jetty.websocket.client.ClientUpgradeResponse public getUpgradeListener(): org.eclipse.jetty.websocket.client.io.UpgradeListener public setResponse(arg0: org.eclipse.jetty.websocket.client.ClientUpgradeResponse): void public setUpgradeListener(arg0: org.eclipse.jetty.websocket.client.io.UpgradeListener): void public succeeded(): void public setSession(arg0: org.eclipse.jetty.websocket.common.WebSocketSession): void public static class: java.lang.Class } class UpgradeConnection$SendUpgradeRequest extends org.eclipse.jetty.util.FutureCallback implements java.lang.Runnable { public constructor(arg0: org.eclipse.jetty.websocket.client.io.UpgradeConnection) public run(): void public succeeded(): void public failed(arg0: java.lang.Throwable): void public static class: java.lang.Class } class UpgradeConnection$State extends java.lang.Enum { public static REQUEST: org.eclipse.jetty.websocket.client.io.UpgradeConnection$State public static RESPONSE: org.eclipse.jetty.websocket.client.io.UpgradeConnection$State public static FAILURE: org.eclipse.jetty.websocket.client.io.UpgradeConnection$State public static UPGRADE: org.eclipse.jetty.websocket.client.io.UpgradeConnection$State public static values(): org.eclipse.jetty.websocket.client.io.UpgradeConnection$State[] public static valueOf(arg0: string): org.eclipse.jetty.websocket.client.io.UpgradeConnection$State public static class: java.lang.Class } class UpgradeConnection extends org.eclipse.jetty.io.AbstractConnection implements org.eclipse.jetty.io.Connection$UpgradeFrom { public constructor(arg0: org.eclipse.jetty.io.EndPoint, arg1: java.util.concurrent.Executor | java.util.concurrent.Executor$$Lambda, arg2: org.eclipse.jetty.websocket.client.io.ConnectPromise) public disconnect(arg0: boolean): void public onUpgradeFrom(): java.nio.ByteBuffer public onFillable(): void public onOpen(): void public onClose(): void protected onReadTimeout(): boolean public static class: java.lang.Class } interface UpgradeListener { onHandshakeRequest(arg0: org.eclipse.jetty.websocket.api.UpgradeRequest): void onHandshakeResponse(arg0: org.eclipse.jetty.websocket.api.UpgradeResponse): void } class WebSocketClientConnection extends org.eclipse.jetty.websocket.common.io.AbstractWebSocketConnection { public constructor(arg0: org.eclipse.jetty.io.EndPoint, arg1: java.util.concurrent.Executor | java.util.concurrent.Executor$$Lambda, arg2: org.eclipse.jetty.websocket.client.io.ConnectPromise, arg3: org.eclipse.jetty.websocket.api.WebSocketPolicy) public getLocalAddress(): java.net.InetSocketAddress public getRemoteAddress(): java.net.InetSocketAddress public onOpen(): void public outgoingFrame(arg0: org.eclipse.jetty.websocket.api.extensions.Frame, arg1: org.eclipse.jetty.websocket.api.WriteCallback, arg2: org.eclipse.jetty.websocket.api.BatchMode): void public setNextIncomingFrames(arg0: org.eclipse.jetty.websocket.api.extensions.IncomingFrames): void public static class: java.lang.Class } class WebSocketClientSelectorManager extends org.eclipse.jetty.io.SelectorManager { public constructor(arg0: org.eclipse.jetty.websocket.client.WebSocketClient) protected connectionFailed(arg0: java.nio.channels.SocketChannel, arg1: java.lang.Throwable, arg2: java.lang.Object): void public getSslContextFactory(): org.eclipse.jetty.util.ssl.SslContextFactory public newConnection(arg0: java.nio.channels.SocketChannel, arg1: org.eclipse.jetty.io.EndPoint, arg2: java.lang.Object): org.eclipse.jetty.io.Connection protected newEndPoint(arg0: java.nio.channels.SocketChannel, arg1: org.eclipse.jetty.io.ManagedSelector, arg2: java.nio.channels.SelectionKey): org.eclipse.jetty.io.EndPoint public newSSLEngine(arg0: org.eclipse.jetty.util.ssl.SslContextFactory, arg1: java.nio.channels.SocketChannel): javax.net.ssl.SSLEngine public newUpgradeConnection(arg0: java.nio.channels.SocketChannel, arg1: org.eclipse.jetty.io.EndPoint, arg2: org.eclipse.jetty.websocket.client.io.ConnectPromise): org.eclipse.jetty.websocket.client.io.UpgradeConnection public setSslContextFactory(arg0: org.eclipse.jetty.util.ssl.SslContextFactory): void public getPolicy(): org.eclipse.jetty.websocket.api.WebSocketPolicy public static class: java.lang.Class } } namespace masks { class FixedMasker implements org.eclipse.jetty.websocket.client.masks.Masker { public constructor() public constructor(arg0: byte[]) public setMask(arg0: org.eclipse.jetty.websocket.common.WebSocketFrame): void public static class: java.lang.Class } interface Masker { setMask(arg0: org.eclipse.jetty.websocket.common.WebSocketFrame): void } interface Masker$$Lambda { (arg0: org.eclipse.jetty.websocket.common.WebSocketFrame): void } class RandomMasker implements org.eclipse.jetty.websocket.client.masks.Masker { public constructor() public constructor(arg0: java.util.Random) public setMask(arg0: org.eclipse.jetty.websocket.common.WebSocketFrame): void public static class: java.lang.Class } class ZeroMasker implements org.eclipse.jetty.websocket.client.masks.Masker { public constructor() public setMask(arg0: org.eclipse.jetty.websocket.common.WebSocketFrame): void public static class: java.lang.Class } } class WebSocketClient extends org.eclipse.jetty.util.component.ContainerLifeCycle implements org.eclipse.jetty.websocket.common.SessionListener , org.eclipse.jetty.websocket.common.scopes.WebSocketContainerScope { public constructor() public constructor(arg0: java.util.concurrent.Executor | java.util.concurrent.Executor$$Lambda) public constructor(arg0: org.eclipse.jetty.io.ByteBufferPool) public constructor(arg0: org.eclipse.jetty.util.ssl.SslContextFactory) public constructor(arg0: org.eclipse.jetty.util.ssl.SslContextFactory, arg1: java.util.concurrent.Executor | java.util.concurrent.Executor$$Lambda) public constructor(arg0: org.eclipse.jetty.websocket.common.scopes.WebSocketContainerScope) public constructor(arg0: org.eclipse.jetty.websocket.common.scopes.WebSocketContainerScope, arg1: org.eclipse.jetty.util.ssl.SslContextFactory) public constructor(arg0: org.eclipse.jetty.util.ssl.SslContextFactory, arg1: java.util.concurrent.Executor | java.util.concurrent.Executor$$Lambda, arg2: org.eclipse.jetty.io.ByteBufferPool) public constructor(arg0: org.eclipse.jetty.util.ssl.SslContextFactory, arg1: java.util.concurrent.Executor | java.util.concurrent.Executor$$Lambda, arg2: org.eclipse.jetty.io.ByteBufferPool, arg3: org.eclipse.jetty.util.DecoratedObjectFactory) public connect(arg0: java.lang.Object, arg1: java.net.URI): java.util.concurrent.Future public connect(arg0: java.lang.Object, arg1: java.net.URI, arg2: org.eclipse.jetty.websocket.client.ClientUpgradeRequest): java.util.concurrent.Future public connect(arg0: java.lang.Object, arg1: java.net.URI, arg2: org.eclipse.jetty.websocket.client.ClientUpgradeRequest, arg3: org.eclipse.jetty.websocket.client.io.UpgradeListener): java.util.concurrent.Future protected doStart(): void protected doStop(): void public isDispatchIO(): boolean public getAsyncWriteTimeout(): long public getBindAddress(): java.net.SocketAddress public getBufferPool(): org.eclipse.jetty.io.ByteBufferPool public getConnectionManager(): org.eclipse.jetty.websocket.client.io.ConnectionManager public getConnectTimeout(): long public getCookieStore(): java.net.CookieStore public getEventDriverFactory(): org.eclipse.jetty.websocket.common.events.EventDriverFactory public getExecutor(): java.util.concurrent.Executor public getExtensionFactory(): org.eclipse.jetty.websocket.api.extensions.ExtensionFactory public getMasker(): org.eclipse.jetty.websocket.client.masks.Masker public getMaxBinaryMessageBufferSize(): int public getMaxBinaryMessageSize(): long public getMaxIdleTimeout(): long public getMaxTextMessageBufferSize(): int public getMaxTextMessageSize(): long public getObjectFactory(): org.eclipse.jetty.util.DecoratedObjectFactory public getOpenSessions(): java.util.Set public getPolicy(): org.eclipse.jetty.websocket.api.WebSocketPolicy public getScheduler(): org.eclipse.jetty.util.thread.Scheduler public getSessionFactory(): org.eclipse.jetty.websocket.common.SessionFactory public getSslContextFactory(): org.eclipse.jetty.util.ssl.SslContextFactory protected newConnectionManager(): org.eclipse.jetty.websocket.client.io.ConnectionManager public onSessionClosed(arg0: org.eclipse.jetty.websocket.common.WebSocketSession): void public onSessionOpened(arg0: org.eclipse.jetty.websocket.common.WebSocketSession): void public setAsyncWriteTimeout(arg0: long): void public setBindAdddress(arg0: java.net.SocketAddress): void public setBindAddress(arg0: java.net.SocketAddress): void public setBufferPool(arg0: org.eclipse.jetty.io.ByteBufferPool): void public setConnectTimeout(arg0: long): void public setCookieStore(arg0: java.net.CookieStore): void public setDaemon(arg0: boolean): void public setDispatchIO(arg0: boolean): void public setEventDriverFactory(arg0: org.eclipse.jetty.websocket.common.events.EventDriverFactory): void public setExecutor(arg0: java.util.concurrent.Executor | java.util.concurrent.Executor$$Lambda): void public setMasker(arg0: org.eclipse.jetty.websocket.client.masks.Masker | org.eclipse.jetty.websocket.client.masks.Masker$$Lambda): void public setMaxBinaryMessageBufferSize(arg0: int): void public setMaxIdleTimeout(arg0: long): void public setMaxTextMessageBufferSize(arg0: int): void public setSessionFactory(arg0: org.eclipse.jetty.websocket.common.SessionFactory): void public dump(arg0: java.lang.Appendable, arg1: string): void public static class: java.lang.Class } } } } } }