declare namespace org { namespace eclipse { namespace jetty { namespace websocket { namespace common { class WebSocketSession extends org.eclipse.jetty.util.component.ContainerLifeCycle implements org.eclipse.jetty.websocket.api.Session , org.eclipse.jetty.websocket.common.scopes.WebSocketSessionScope , org.eclipse.jetty.websocket.api.extensions.IncomingFrames , org.eclipse.jetty.io.Connection$Listener , org.eclipse.jetty.websocket.common.io.IOState$ConnectionStateListener { public constructor(arg0: org.eclipse.jetty.websocket.common.scopes.WebSocketContainerScope, arg1: java.net.URI, arg2: org.eclipse.jetty.websocket.common.events.EventDriver, arg3: org.eclipse.jetty.websocket.common.LogicalConnection, ...arg4: org.eclipse.jetty.websocket.common.SessionListener[]) public close(): void public close(arg0: org.eclipse.jetty.websocket.api.CloseStatus): void public close(arg0: int, arg1: java.lang.String | string): void public disconnect(): void public dispatch(arg0: java.lang.Runnable | java.lang.Runnable$$Lambda): void protected doStart(): void protected doStop(): void public dump(arg0: java.lang.Appendable, arg1: java.lang.String | string): void public equals(arg0: java.lang.Object): boolean public getBufferPool(): org.eclipse.jetty.io.ByteBufferPool public getClassLoader(): java.lang.ClassLoader public getConnection(): org.eclipse.jetty.websocket.common.LogicalConnection public getContainerScope(): org.eclipse.jetty.websocket.common.scopes.WebSocketContainerScope public getExtensionFactory(): org.eclipse.jetty.websocket.api.extensions.ExtensionFactory public getIdleTimeout(): long public getIncomingHandler(): org.eclipse.jetty.websocket.api.extensions.IncomingFrames public getLocalAddress(): java.net.InetSocketAddress public getOutgoingHandler(): org.eclipse.jetty.websocket.api.extensions.OutgoingFrames public getPolicy(): org.eclipse.jetty.websocket.api.WebSocketPolicy public getProtocolVersion(): string public getRemote(): org.eclipse.jetty.websocket.api.RemoteEndpoint public getRemoteAddress(): java.net.InetSocketAddress public getRequestURI(): java.net.URI public getUpgradeRequest(): org.eclipse.jetty.websocket.api.UpgradeRequest public getUpgradeResponse(): org.eclipse.jetty.websocket.api.UpgradeResponse public getWebSocketSession(): org.eclipse.jetty.websocket.common.WebSocketSession public hashCode(): int public incomingError(arg0: java.lang.Throwable): void public incomingFrame(arg0: org.eclipse.jetty.websocket.api.extensions.Frame): void public isOpen(): boolean public isSecure(): boolean public notifyClose(arg0: int, arg1: java.lang.String | string): void public notifyError(arg0: java.lang.Throwable): void public onClosed(arg0: org.eclipse.jetty.io.Connection): void public onOpened(arg0: org.eclipse.jetty.io.Connection): void public onConnectionStateChange(arg0: org.eclipse.jetty.websocket.common.ConnectionState): void public open(): void public setExtensionFactory(arg0: org.eclipse.jetty.websocket.api.extensions.ExtensionFactory | org.eclipse.jetty.websocket.api.extensions.ExtensionFactory$$Lambda): void public setIdleTimeout(arg0: long): void public setOutgoingHandler(arg0: org.eclipse.jetty.websocket.api.extensions.OutgoingFrames | org.eclipse.jetty.websocket.api.extensions.OutgoingFrames$$Lambda): void public setPolicy(arg0: org.eclipse.jetty.websocket.api.WebSocketPolicy): void public setUpgradeRequest(arg0: org.eclipse.jetty.websocket.api.UpgradeRequest): void public setUpgradeResponse(arg0: org.eclipse.jetty.websocket.api.UpgradeResponse): void public suspend(): org.eclipse.jetty.websocket.api.SuspendToken public getBatchMode(): org.eclipse.jetty.websocket.api.BatchMode public toString(): string public static class: java.lang.Class } } } } } }