declare namespace org { namespace eclipse { namespace jetty { namespace websocket { namespace common { class AcceptHash { public constructor() public static hashKey(arg0: string): string public static class: java.lang.Class } class BlockingWriteCallback$WriteBlocker implements org.eclipse.jetty.websocket.api.WriteCallback , org.eclipse.jetty.util.Callback$NonBlocking , java.lang.AutoCloseable { protected constructor(arg0: org.eclipse.jetty.util.SharedBlockingCallback$Blocker) public writeFailed(arg0: java.lang.Throwable): void public writeSuccess(): void public succeeded(): void public failed(arg0: java.lang.Throwable): void public close(): void public block(): void public static class: java.lang.Class } class BlockingWriteCallback extends org.eclipse.jetty.util.SharedBlockingCallback { public constructor() public acquireWriteBlocker(): org.eclipse.jetty.websocket.common.BlockingWriteCallback$WriteBlocker public static class: java.lang.Class } class CloseInfo { public constructor() public constructor(arg0: java.nio.ByteBuffer, arg1: boolean) public constructor(arg0: org.eclipse.jetty.websocket.api.extensions.Frame) public constructor(arg0: org.eclipse.jetty.websocket.api.extensions.Frame, arg1: boolean) public constructor(arg0: int) public constructor(arg0: int, arg1: string) public asFrame(): org.eclipse.jetty.websocket.common.frames.CloseFrame public getReason(): string public getStatusCode(): int public isHarsh(): boolean public isAbnormal(): boolean public toString(): string public static class: java.lang.Class } class ConnectionState extends java.lang.Enum { public static CONNECTING: org.eclipse.jetty.websocket.common.ConnectionState public static CONNECTED: org.eclipse.jetty.websocket.common.ConnectionState public static OPEN: org.eclipse.jetty.websocket.common.ConnectionState public static CLOSING: org.eclipse.jetty.websocket.common.ConnectionState public static CLOSED: org.eclipse.jetty.websocket.common.ConnectionState public static values(): org.eclipse.jetty.websocket.common.ConnectionState[] public static valueOf(arg0: string): org.eclipse.jetty.websocket.common.ConnectionState public static class: java.lang.Class } namespace events { class AbstractEventDriver$1 { public static class: java.lang.Class } abstract class AbstractEventDriver extends org.eclipse.jetty.util.component.AbstractLifeCycle implements org.eclipse.jetty.websocket.api.extensions.IncomingFrames , org.eclipse.jetty.websocket.common.events.EventDriver { protected TARGET_LOG: org.eclipse.jetty.util.log.Logger protected policy: org.eclipse.jetty.websocket.api.WebSocketPolicy protected websocket: java.lang.Object protected session: org.eclipse.jetty.websocket.common.WebSocketSession protected activeMessage: org.eclipse.jetty.websocket.common.message.MessageAppender public constructor(arg0: org.eclipse.jetty.websocket.api.WebSocketPolicy, arg1: java.lang.Object) protected appendMessage(arg0: java.nio.ByteBuffer, arg1: boolean): void protected dispatch(arg0: java.lang.Runnable | java.lang.Runnable$$Lambda): void public getPolicy(): org.eclipse.jetty.websocket.api.WebSocketPolicy public getSession(): org.eclipse.jetty.websocket.common.WebSocketSession public incomingError(arg0: java.lang.Throwable): void public incomingFrame(arg0: org.eclipse.jetty.websocket.api.extensions.Frame): void public onContinuationFrame(arg0: java.nio.ByteBuffer, arg1: boolean): void public onPong(arg0: java.nio.ByteBuffer): void public onPing(arg0: java.nio.ByteBuffer): void public getBatchMode(): org.eclipse.jetty.websocket.api.BatchMode public openSession(arg0: org.eclipse.jetty.websocket.common.WebSocketSession): void protected doStop(): void protected terminateConnection(arg0: int, arg1: string): void public static class: java.lang.Class } namespace annotated { abstract class AbstractMethodAnnotationScanner { public constructor() protected assertIsPublicNonStatic(arg0: java.lang.reflect.Method): void protected assertIsReturn(arg0: java.lang.reflect.Method, arg1: java.lang.Class): void protected assertIsVoidReturn(arg0: java.lang.reflect.Method): void protected assertUnset(arg0: org.eclipse.jetty.websocket.common.events.annotated.CallableMethod, arg1: java.lang.Class, arg2: java.lang.reflect.Method): void protected assertValidSignature(arg0: java.lang.reflect.Method, arg1: java.lang.Class, arg2: org.eclipse.jetty.websocket.common.events.ParamList): void public isAnnotation(arg0: java.lang.annotation.Annotation, arg1: java.lang.Class): boolean public isSameParameters(arg0: java.lang.Class[], arg1: java.lang.Class[]): boolean protected isSignatureMatch(arg0: java.lang.reflect.Method, arg1: org.eclipse.jetty.websocket.common.events.ParamList): boolean protected isTypeAnnotated(arg0: java.lang.Class, arg1: java.lang.Class): boolean public onMethodAnnotation(arg0: T, arg1: java.lang.Class, arg2: java.lang.reflect.Method, arg3: java.lang.annotation.Annotation): void public scanMethodAnnotations(arg0: T, arg1: java.lang.Class): void public static class: java.lang.Class } class CallableMethod { protected pojo: java.lang.Class protected method: java.lang.reflect.Method protected paramTypes: java.lang.Class[] public constructor(arg0: java.lang.Class, arg1: java.lang.reflect.Method) public call(arg0: java.lang.Object, ...arg1: java.lang.Object[]): java.lang.Object public formatMethodCallError(...arg0: java.lang.Object[]): string public getMethod(): java.lang.reflect.Method public getParamTypes(): java.lang.Class[] public getPojo(): java.lang.Class public toString(): string public static class: java.lang.Class } class EventMethod { protected pojo: java.lang.Class protected method: java.lang.reflect.Method public constructor(arg0: java.lang.Class, arg1: java.lang.reflect.Method) public constructor(arg0: java.lang.Class, arg1: string, ...arg2: java.lang.Class[]) public call(arg0: java.lang.Object, ...arg1: java.lang.Object[]): void public getMethod(): java.lang.reflect.Method protected getParamTypes(): java.lang.Class[] public isHasSession(): boolean public isStreaming(): boolean public static class: java.lang.Class } class EventMethods { public onConnect: org.eclipse.jetty.websocket.common.events.annotated.EventMethod public onClose: org.eclipse.jetty.websocket.common.events.annotated.EventMethod public onBinary: org.eclipse.jetty.websocket.common.events.annotated.EventMethod public onText: org.eclipse.jetty.websocket.common.events.annotated.EventMethod public onError: org.eclipse.jetty.websocket.common.events.annotated.EventMethod public onFrame: org.eclipse.jetty.websocket.common.events.annotated.EventMethod public constructor(arg0: java.lang.Class) public equals(arg0: java.lang.Object): boolean public getPojoClass(): java.lang.Class public hashCode(): int public toString(): string public static class: java.lang.Class } class InvalidSignatureException extends org.eclipse.jetty.websocket.api.InvalidWebSocketException { public static build(arg0: java.lang.reflect.Method, arg1: java.lang.Class, ...arg2: org.eclipse.jetty.websocket.common.events.ParamList[]): org.eclipse.jetty.websocket.common.events.annotated.InvalidSignatureException public constructor(arg0: string) public constructor(arg0: string, arg1: java.lang.Throwable) public static class: java.lang.Class } class OptionalSessionCallableMethod extends org.eclipse.jetty.websocket.common.events.annotated.CallableMethod { public constructor(arg0: java.lang.Class, arg1: java.lang.reflect.Method) public call(arg0: java.lang.Object, arg1: org.eclipse.jetty.websocket.api.Session, ...arg2: java.lang.Object[]): void public isSessionAware(): boolean public isStreaming(): boolean public toString(): string public static class: java.lang.Class } } interface EventDriver extends org.eclipse.jetty.websocket.api.extensions.IncomingFrames { getPolicy(): org.eclipse.jetty.websocket.api.WebSocketPolicy getSession(): org.eclipse.jetty.websocket.common.WebSocketSession getBatchMode(): org.eclipse.jetty.websocket.api.BatchMode onBinaryFrame(arg0: java.nio.ByteBuffer, arg1: boolean): void onBinaryMessage(arg0: byte[]): void onClose(arg0: org.eclipse.jetty.websocket.common.CloseInfo): void onConnect(): void onContinuationFrame(arg0: java.nio.ByteBuffer, arg1: boolean): void onError(arg0: java.lang.Throwable): void onFrame(arg0: org.eclipse.jetty.websocket.api.extensions.Frame): void onInputStream(arg0: java.io.InputStream): void onPing(arg0: java.nio.ByteBuffer): void onPong(arg0: java.nio.ByteBuffer): void onReader(arg0: java.io.Reader): void onTextFrame(arg0: java.nio.ByteBuffer, arg1: boolean): void onTextMessage(arg0: string): void openSession(arg0: org.eclipse.jetty.websocket.common.WebSocketSession): void } class EventDriverFactory { public constructor(arg0: org.eclipse.jetty.websocket.api.WebSocketPolicy) public addImplementation(arg0: org.eclipse.jetty.websocket.common.events.EventDriverImpl): void public clearImplementations(): void protected getClassName(arg0: java.lang.Object): string public getImplementations(): java.util.List public removeImplementation(arg0: org.eclipse.jetty.websocket.common.events.EventDriverImpl): boolean public toString(): string public wrap(arg0: java.lang.Object): org.eclipse.jetty.websocket.common.events.EventDriver public static class: java.lang.Class } interface EventDriverImpl { create(arg0: java.lang.Object, arg1: org.eclipse.jetty.websocket.api.WebSocketPolicy): org.eclipse.jetty.websocket.common.events.EventDriver describeRule(): string supports(arg0: java.lang.Object): boolean } class JettyAnnotatedEventDriver$1 implements java.lang.Runnable { public run(): void public static class: java.lang.Class } class JettyAnnotatedEventDriver$2 implements java.lang.Runnable { public run(): void public static class: java.lang.Class } class JettyAnnotatedEventDriver extends org.eclipse.jetty.websocket.common.events.AbstractEventDriver { public constructor(arg0: org.eclipse.jetty.websocket.api.WebSocketPolicy, arg1: java.lang.Object, arg2: org.eclipse.jetty.websocket.common.events.JettyAnnotatedMetadata) public getBatchMode(): org.eclipse.jetty.websocket.api.BatchMode public onBinaryFrame(arg0: java.nio.ByteBuffer, arg1: boolean): void public onBinaryMessage(arg0: byte[]): void public onClose(arg0: org.eclipse.jetty.websocket.common.CloseInfo): void public onConnect(): void public onError(arg0: java.lang.Throwable): void public onFrame(arg0: org.eclipse.jetty.websocket.api.extensions.Frame): void public onInputStream(arg0: java.io.InputStream): void public onReader(arg0: java.io.Reader): void public onTextFrame(arg0: java.nio.ByteBuffer, arg1: boolean): void public onTextMessage(arg0: string): void public toString(): string public static class: java.lang.Class } class JettyAnnotatedImpl implements org.eclipse.jetty.websocket.common.events.EventDriverImpl { public constructor() public create(arg0: java.lang.Object, arg1: org.eclipse.jetty.websocket.api.WebSocketPolicy): org.eclipse.jetty.websocket.common.events.EventDriver public describeRule(): string public supports(arg0: java.lang.Object): boolean public toString(): string public static class: java.lang.Class } class JettyAnnotatedMetadata { public onConnect: org.eclipse.jetty.websocket.common.events.annotated.CallableMethod public onBinary: org.eclipse.jetty.websocket.common.events.annotated.OptionalSessionCallableMethod public onText: org.eclipse.jetty.websocket.common.events.annotated.OptionalSessionCallableMethod public onFrame: org.eclipse.jetty.websocket.common.events.annotated.OptionalSessionCallableMethod public onError: org.eclipse.jetty.websocket.common.events.annotated.OptionalSessionCallableMethod public onClose: org.eclipse.jetty.websocket.common.events.annotated.OptionalSessionCallableMethod public constructor() public toString(): string public static class: java.lang.Class } class JettyAnnotatedScanner extends org.eclipse.jetty.websocket.common.events.annotated.AbstractMethodAnnotationScanner { public constructor() public onMethodAnnotation(arg0: org.eclipse.jetty.websocket.common.events.JettyAnnotatedMetadata, arg1: java.lang.Class, arg2: java.lang.reflect.Method, arg3: java.lang.annotation.Annotation): void public scan(arg0: java.lang.Class): org.eclipse.jetty.websocket.common.events.JettyAnnotatedMetadata public onMethodAnnotation(arg0: java.lang.Object, arg1: java.lang.Class, arg2: java.lang.reflect.Method, arg3: java.lang.annotation.Annotation): void public static class: java.lang.Class } class JettyListenerEventDriver extends org.eclipse.jetty.websocket.common.events.AbstractEventDriver { public constructor(arg0: org.eclipse.jetty.websocket.api.WebSocketPolicy, arg1: org.eclipse.jetty.websocket.api.WebSocketConnectionListener) public onBinaryFrame(arg0: java.nio.ByteBuffer, arg1: boolean): void public onBinaryMessage(arg0: byte[]): void public onClose(arg0: org.eclipse.jetty.websocket.common.CloseInfo): void public onConnect(): void public onError(arg0: java.lang.Throwable): void public onFrame(arg0: org.eclipse.jetty.websocket.api.extensions.Frame): void public onInputStream(arg0: java.io.InputStream): void public onReader(arg0: java.io.Reader): void public onTextFrame(arg0: java.nio.ByteBuffer, arg1: boolean): void public onTextMessage(arg0: string): void public toString(): string public static class: java.lang.Class } class JettyListenerImpl implements org.eclipse.jetty.websocket.common.events.EventDriverImpl { public constructor() public create(arg0: java.lang.Object, arg1: org.eclipse.jetty.websocket.api.WebSocketPolicy): org.eclipse.jetty.websocket.common.events.EventDriver public describeRule(): string public supports(arg0: java.lang.Object): boolean public static class: java.lang.Class } class ParamList extends java.util.ArrayList[]> { public constructor() public addParams(...arg0: java.lang.Class[]): void public static class: java.lang.Class } } namespace extensions { abstract class AbstractExtension extends org.eclipse.jetty.util.component.ContainerLifeCycle implements org.eclipse.jetty.websocket.api.extensions.Extension { public constructor() public dump(arg0: java.lang.Appendable, arg1: string): void protected dumpWithHeading(arg0: java.lang.Appendable, arg1: string, arg2: string, arg3: java.lang.Object): void public init(arg0: org.eclipse.jetty.websocket.common.scopes.WebSocketContainerScope): void public getBufferPool(): org.eclipse.jetty.io.ByteBufferPool public getConfig(): org.eclipse.jetty.websocket.api.extensions.ExtensionConfig public getConnection(): org.eclipse.jetty.websocket.common.LogicalConnection public getName(): string public getNextIncoming(): org.eclipse.jetty.websocket.api.extensions.IncomingFrames public getNextOutgoing(): org.eclipse.jetty.websocket.api.extensions.OutgoingFrames public getPolicy(): org.eclipse.jetty.websocket.api.WebSocketPolicy public incomingError(arg0: java.lang.Throwable): void public isRsv1User(): boolean public isRsv2User(): boolean public isRsv3User(): boolean protected nextIncomingError(arg0: java.lang.Throwable): void protected nextIncomingFrame(arg0: org.eclipse.jetty.websocket.api.extensions.Frame): void protected nextOutgoingFrame(arg0: org.eclipse.jetty.websocket.api.extensions.Frame, arg1: org.eclipse.jetty.websocket.api.WriteCallback, arg2: org.eclipse.jetty.websocket.api.BatchMode): void public setBufferPool(arg0: org.eclipse.jetty.io.ByteBufferPool): void public setConfig(arg0: org.eclipse.jetty.websocket.api.extensions.ExtensionConfig): void public setConnection(arg0: org.eclipse.jetty.websocket.common.LogicalConnection): void public setNextIncomingFrames(arg0: org.eclipse.jetty.websocket.api.extensions.IncomingFrames): void public setNextOutgoingFrames(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 toString(): string public static class: java.lang.Class } namespace compress { class ByteAccumulator { public constructor(arg0: int) public copyChunk(arg0: byte[], arg1: int, arg2: int): void public getLength(): int public transferTo(arg0: java.nio.ByteBuffer): void public static class: java.lang.Class } class CompressExtension$1 { public static class: java.lang.Class } class CompressExtension$Flusher extends org.eclipse.jetty.util.IteratingCallback implements org.eclipse.jetty.websocket.api.WriteCallback { public failed(arg0: java.lang.Throwable): void protected process(): org.eclipse.jetty.util.IteratingCallback$Action protected onCompleteSuccess(): void protected onCompleteFailure(arg0: java.lang.Throwable): void public writeSuccess(): void public writeFailed(arg0: java.lang.Throwable): void public static class: java.lang.Class } class CompressExtension$FrameEntry { public toString(): string public static class: java.lang.Class } abstract class CompressExtension extends org.eclipse.jetty.websocket.common.extensions.AbstractExtension { protected static TAIL_BYTES: byte[] protected static TAIL_BYTES_BUF: java.nio.ByteBuffer protected static TAIL_DROP_NEVER: int protected static TAIL_DROP_ALWAYS: int protected static TAIL_DROP_FIN_ONLY: int protected static RSV_USE_ALWAYS: int protected static RSV_USE_ONLY_FIRST: int protected static INFLATE_BUFFER_SIZE: int protected static INPUT_MAX_BUFFER_SIZE: int protected decompressCount: java.util.concurrent.atomic.AtomicInteger protected constructor() public getDeflater(): java.util.zip.Deflater public getInflater(): java.util.zip.Inflater public isRsv1User(): boolean protected forwardIncoming(arg0: org.eclipse.jetty.websocket.api.extensions.Frame, arg1: org.eclipse.jetty.websocket.common.extensions.compress.ByteAccumulator): void protected newByteAccumulator(): org.eclipse.jetty.websocket.common.extensions.compress.ByteAccumulator protected decompress(arg0: org.eclipse.jetty.websocket.common.extensions.compress.ByteAccumulator, arg1: java.nio.ByteBuffer): 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 protected notifyCallbackSuccess(arg0: org.eclipse.jetty.websocket.api.WriteCallback): void protected notifyCallbackFailure(arg0: org.eclipse.jetty.websocket.api.WriteCallback, arg1: java.lang.Throwable): void public static endsWithTail(arg0: java.nio.ByteBuffer): boolean public toString(): string public static class: java.lang.Class } class DeflateFrameExtension extends org.eclipse.jetty.websocket.common.extensions.compress.CompressExtension { public constructor() public getName(): string public incomingFrame(arg0: org.eclipse.jetty.websocket.api.extensions.Frame): void public static class: java.lang.Class } class PerMessageDeflateExtension$1 { public static class: java.lang.Class } class PerMessageDeflateExtension extends org.eclipse.jetty.websocket.common.extensions.compress.CompressExtension { public constructor() public getName(): string public incomingFrame(arg0: org.eclipse.jetty.websocket.api.extensions.Frame): void protected nextIncomingFrame(arg0: org.eclipse.jetty.websocket.api.extensions.Frame): void protected nextOutgoingFrame(arg0: org.eclipse.jetty.websocket.api.extensions.Frame, arg1: org.eclipse.jetty.websocket.api.WriteCallback, arg2: org.eclipse.jetty.websocket.api.BatchMode): void public setConfig(arg0: org.eclipse.jetty.websocket.api.extensions.ExtensionConfig): void public toString(): string public static class: java.lang.Class } class XWebkitDeflateFrameExtension extends org.eclipse.jetty.websocket.common.extensions.compress.DeflateFrameExtension { public constructor() public getName(): string public static class: java.lang.Class } } class ExtensionStack$1 { public static class: java.lang.Class } class ExtensionStack$Flusher extends org.eclipse.jetty.util.IteratingCallback implements org.eclipse.jetty.websocket.api.WriteCallback { protected process(): org.eclipse.jetty.util.IteratingCallback$Action protected onCompleteSuccess(): void protected onCompleteFailure(arg0: java.lang.Throwable): void public writeSuccess(): void public writeFailed(arg0: java.lang.Throwable): void public static class: java.lang.Class } class ExtensionStack$FrameEntry { public toString(): string public static class: java.lang.Class } class ExtensionStack extends org.eclipse.jetty.util.component.ContainerLifeCycle implements org.eclipse.jetty.websocket.api.extensions.IncomingFrames , org.eclipse.jetty.websocket.api.extensions.OutgoingFrames { public constructor(arg0: org.eclipse.jetty.websocket.api.extensions.ExtensionFactory) public configure(arg0: org.eclipse.jetty.websocket.common.Generator): void public configure(arg0: org.eclipse.jetty.websocket.common.Parser): void protected doStart(): void public dump(arg0: java.lang.Appendable, arg1: string): void public getExtensions(): java.util.List public getNegotiatedExtensions(): java.util.List public getNextIncoming(): org.eclipse.jetty.websocket.api.extensions.IncomingFrames public getNextOutgoing(): org.eclipse.jetty.websocket.api.extensions.OutgoingFrames public hasNegotiatedExtensions(): boolean public incomingError(arg0: java.lang.Throwable): void public incomingFrame(arg0: org.eclipse.jetty.websocket.api.extensions.Frame): void public negotiate(arg0: java.util.List): 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 setNextIncoming(arg0: org.eclipse.jetty.websocket.api.extensions.IncomingFrames): void public setNextOutgoing(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 toString(): string public static class: java.lang.Class } namespace fragment { class FragmentExtension$1 { public static class: java.lang.Class } class FragmentExtension$Flusher extends org.eclipse.jetty.util.IteratingCallback implements org.eclipse.jetty.websocket.api.WriteCallback { protected process(): org.eclipse.jetty.util.IteratingCallback$Action protected onCompleteSuccess(): void protected onCompleteFailure(arg0: java.lang.Throwable): void public writeSuccess(): void public writeFailed(arg0: java.lang.Throwable): void public static class: java.lang.Class } class FragmentExtension$FrameEntry { public toString(): string public static class: java.lang.Class } class FragmentExtension extends org.eclipse.jetty.websocket.common.extensions.AbstractExtension { public constructor() public getName(): string public incomingFrame(arg0: org.eclipse.jetty.websocket.api.extensions.Frame): 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 setConfig(arg0: org.eclipse.jetty.websocket.api.extensions.ExtensionConfig): void public static class: java.lang.Class } } class FrameCaptureExtension extends org.eclipse.jetty.websocket.common.extensions.AbstractExtension { public constructor() public getName(): string public incomingFrame(arg0: org.eclipse.jetty.websocket.api.extensions.Frame): 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 setConfig(arg0: org.eclipse.jetty.websocket.api.extensions.ExtensionConfig): void public static class: java.lang.Class } namespace identity { class IdentityExtension extends org.eclipse.jetty.websocket.common.extensions.AbstractExtension { public constructor() public getParam(arg0: string): string public getName(): string public incomingError(arg0: java.lang.Throwable): void public incomingFrame(arg0: org.eclipse.jetty.websocket.api.extensions.Frame): 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 setConfig(arg0: org.eclipse.jetty.websocket.api.extensions.ExtensionConfig): void public toString(): string public static class: java.lang.Class } } class WebSocketExtensionFactory extends org.eclipse.jetty.websocket.api.extensions.ExtensionFactory { public constructor(arg0: org.eclipse.jetty.websocket.common.scopes.WebSocketContainerScope) public newInstance(arg0: org.eclipse.jetty.websocket.api.extensions.ExtensionConfig): org.eclipse.jetty.websocket.api.extensions.Extension public static class: java.lang.Class } } namespace frames { class BinaryFrame extends org.eclipse.jetty.websocket.common.frames.DataFrame { public constructor() public setPayload(arg0: java.nio.ByteBuffer): org.eclipse.jetty.websocket.common.frames.BinaryFrame public setPayload(arg0: byte[]): org.eclipse.jetty.websocket.common.frames.BinaryFrame public setPayload(arg0: string): org.eclipse.jetty.websocket.common.frames.BinaryFrame public getType(): org.eclipse.jetty.websocket.api.extensions.Frame$Type public setPayload(arg0: java.nio.ByteBuffer): org.eclipse.jetty.websocket.common.WebSocketFrame public static class: java.lang.Class } class CloseFrame extends org.eclipse.jetty.websocket.common.frames.ControlFrame { public constructor() public getType(): org.eclipse.jetty.websocket.api.extensions.Frame$Type public static truncate(arg0: string): string public static class: java.lang.Class } class ContinuationFrame extends org.eclipse.jetty.websocket.common.frames.DataFrame { public constructor() public setPayload(arg0: java.nio.ByteBuffer): org.eclipse.jetty.websocket.common.frames.ContinuationFrame public setPayload(arg0: byte[]): org.eclipse.jetty.websocket.common.frames.ContinuationFrame public setPayload(arg0: string): org.eclipse.jetty.websocket.common.frames.ContinuationFrame public getType(): org.eclipse.jetty.websocket.api.extensions.Frame$Type public setPayload(arg0: java.nio.ByteBuffer): org.eclipse.jetty.websocket.common.WebSocketFrame public static class: java.lang.Class } abstract class ControlFrame extends org.eclipse.jetty.websocket.common.WebSocketFrame { public static MAX_CONTROL_PAYLOAD: int public constructor(arg0: byte) public assertValid(): void public equals(arg0: java.lang.Object): boolean public isControlFrame(): boolean public isDataFrame(): boolean public setPayload(arg0: java.nio.ByteBuffer): org.eclipse.jetty.websocket.common.WebSocketFrame public static class: java.lang.Class } class DataFrame extends org.eclipse.jetty.websocket.common.WebSocketFrame { protected constructor(arg0: byte) public constructor(arg0: org.eclipse.jetty.websocket.api.extensions.Frame) public constructor(arg0: org.eclipse.jetty.websocket.api.extensions.Frame, arg1: boolean) public assertValid(): void public isControlFrame(): boolean public isDataFrame(): boolean public setIsContinuation(): void public static class: java.lang.Class } class PingFrame extends org.eclipse.jetty.websocket.common.frames.ControlFrame { public constructor() public setPayload(arg0: byte[]): org.eclipse.jetty.websocket.common.frames.PingFrame public setPayload(arg0: string): org.eclipse.jetty.websocket.common.frames.PingFrame public getType(): org.eclipse.jetty.websocket.api.extensions.Frame$Type public static class: java.lang.Class } class PongFrame extends org.eclipse.jetty.websocket.common.frames.ControlFrame { public constructor() public setPayload(arg0: byte[]): org.eclipse.jetty.websocket.common.frames.PongFrame public setPayload(arg0: string): org.eclipse.jetty.websocket.common.frames.PongFrame public getType(): org.eclipse.jetty.websocket.api.extensions.Frame$Type public static class: java.lang.Class } class ReadOnlyDelegatedFrame implements org.eclipse.jetty.websocket.api.extensions.Frame { public constructor(arg0: org.eclipse.jetty.websocket.api.extensions.Frame) public getMask(): byte[] public getOpCode(): byte public getPayload(): java.nio.ByteBuffer public getPayloadLength(): int public getType(): org.eclipse.jetty.websocket.api.extensions.Frame$Type public hasPayload(): boolean public isFin(): boolean public isLast(): boolean public isMasked(): boolean public isRsv1(): boolean public isRsv2(): boolean public isRsv3(): boolean public static class: java.lang.Class } class TextFrame extends org.eclipse.jetty.websocket.common.frames.DataFrame { public constructor() public getType(): org.eclipse.jetty.websocket.api.extensions.Frame$Type public setPayload(arg0: string): org.eclipse.jetty.websocket.common.frames.TextFrame public getPayloadAsUTF8(): string public static class: java.lang.Class } } class Generator { public static MAX_HEADER_LENGTH: int public constructor(arg0: org.eclipse.jetty.websocket.api.WebSocketPolicy, arg1: org.eclipse.jetty.io.ByteBufferPool) public constructor(arg0: org.eclipse.jetty.websocket.api.WebSocketPolicy, arg1: org.eclipse.jetty.io.ByteBufferPool, arg2: boolean) public constructor(arg0: org.eclipse.jetty.websocket.api.WebSocketPolicy, arg1: org.eclipse.jetty.io.ByteBufferPool, arg2: boolean, arg3: boolean) public assertFrameValid(arg0: org.eclipse.jetty.websocket.api.extensions.Frame): void public configureFromExtensions(arg0: java.util.List): void public generateHeaderBytes(arg0: org.eclipse.jetty.websocket.api.extensions.Frame): java.nio.ByteBuffer public generateHeaderBytes(arg0: org.eclipse.jetty.websocket.api.extensions.Frame, arg1: java.nio.ByteBuffer): void public generateWholeFrame(arg0: org.eclipse.jetty.websocket.api.extensions.Frame, arg1: java.nio.ByteBuffer): void public getBufferPool(): org.eclipse.jetty.io.ByteBufferPool public setRsv1InUse(arg0: boolean): void public setRsv2InUse(arg0: boolean): void public setRsv3InUse(arg0: boolean): void public isRsv1InUse(): boolean public isRsv2InUse(): boolean public isRsv3InUse(): boolean public toString(): string public static class: java.lang.Class } namespace io { class AbstractWebSocketConnection$1 { public static class: java.lang.Class } class AbstractWebSocketConnection$Flusher extends org.eclipse.jetty.websocket.common.io.FrameFlusher { protected onFailure(arg0: java.lang.Throwable): void public static class: java.lang.Class } class AbstractWebSocketConnection$OnCloseLocalCallback implements org.eclipse.jetty.websocket.api.WriteCallback { public constructor(arg0: org.eclipse.jetty.websocket.common.io.AbstractWebSocketConnection, arg1: org.eclipse.jetty.websocket.api.WriteCallback, arg2: org.eclipse.jetty.websocket.common.CloseInfo) public constructor(arg0: org.eclipse.jetty.websocket.common.io.AbstractWebSocketConnection, arg1: org.eclipse.jetty.websocket.common.CloseInfo) public writeFailed(arg0: java.lang.Throwable): void public writeSuccess(): void public static class: java.lang.Class } class AbstractWebSocketConnection$OnDisconnectCallback implements org.eclipse.jetty.websocket.api.WriteCallback { public constructor(arg0: org.eclipse.jetty.websocket.common.io.AbstractWebSocketConnection, arg1: boolean) public writeFailed(arg0: java.lang.Throwable): void public writeSuccess(): void public static class: java.lang.Class } class AbstractWebSocketConnection$ReadMode extends java.lang.Enum { public static PARSE: org.eclipse.jetty.websocket.common.io.AbstractWebSocketConnection$ReadMode public static DISCARD: org.eclipse.jetty.websocket.common.io.AbstractWebSocketConnection$ReadMode public static EOF: org.eclipse.jetty.websocket.common.io.AbstractWebSocketConnection$ReadMode public static values(): org.eclipse.jetty.websocket.common.io.AbstractWebSocketConnection$ReadMode[] public static valueOf(arg0: string): org.eclipse.jetty.websocket.common.io.AbstractWebSocketConnection$ReadMode public static class: java.lang.Class } class AbstractWebSocketConnection$Stats { public constructor() public getFillableErrorCount(): long public getFillInterestedCount(): long public getOnFillableCount(): long public static class: java.lang.Class } abstract class AbstractWebSocketConnection extends org.eclipse.jetty.io.AbstractConnection implements org.eclipse.jetty.websocket.common.LogicalConnection , org.eclipse.jetty.io.Connection$UpgradeTo , org.eclipse.jetty.websocket.common.io.IOState$ConnectionStateListener , org.eclipse.jetty.util.component.Dumpable { public constructor(arg0: org.eclipse.jetty.io.EndPoint, arg1: java.util.concurrent.Executor | java.util.concurrent.Executor$$Lambda, arg2: org.eclipse.jetty.util.thread.Scheduler, arg3: org.eclipse.jetty.websocket.api.WebSocketPolicy, arg4: org.eclipse.jetty.io.ByteBufferPool) public getExecutor(): java.util.concurrent.Executor public close(): void public close(arg0: int, arg1: string): void public disconnect(): void protected execute(arg0: java.lang.Runnable | java.lang.Runnable$$Lambda): void public fillInterested(): void public getBufferPool(): org.eclipse.jetty.io.ByteBufferPool public getExtensions(): java.util.List public getGenerator(): org.eclipse.jetty.websocket.common.Generator public getIdleTimeout(): long public getIOState(): org.eclipse.jetty.websocket.common.io.IOState public getMaxIdleTimeout(): long public getParser(): org.eclipse.jetty.websocket.common.Parser public getPolicy(): org.eclipse.jetty.websocket.api.WebSocketPolicy public getRemoteAddress(): java.net.InetSocketAddress public getScheduler(): org.eclipse.jetty.util.thread.Scheduler public getStats(): org.eclipse.jetty.websocket.common.io.AbstractWebSocketConnection$Stats public isOpen(): boolean public isReading(): boolean public onClose(): void public onConnectionStateChange(arg0: org.eclipse.jetty.websocket.common.ConnectionState): void public onFillable(): void protected onFillInterestedFailed(arg0: java.lang.Throwable): void protected setInitialBuffer(arg0: java.nio.ByteBuffer): void public onOpen(): void protected onReadTimeout(): boolean 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 resume(): void public setExtensions(arg0: java.util.List): void public setInputBufferSize(arg0: int): void public setMaxIdleTimeout(arg0: long): void public suspend(): org.eclipse.jetty.websocket.api.SuspendToken public dump(): string public dump(arg0: java.lang.Appendable, arg1: string): void public toString(): string public onUpgradeTo(arg0: java.nio.ByteBuffer): void public static class: java.lang.Class } class FrameFlusher$1 { public static class: java.lang.Class } class FrameFlusher$Flusher extends org.eclipse.jetty.util.IteratingCallback { public constructor(arg0: org.eclipse.jetty.websocket.common.io.FrameFlusher, arg1: int) protected onCompleteSuccess(): void public onCompleteFailure(arg0: java.lang.Throwable): void protected process(): org.eclipse.jetty.util.IteratingCallback$Action public succeeded(): void public static class: java.lang.Class } class FrameFlusher$FrameEntry { public toString(): string public static class: java.lang.Class } class FrameFlusher { public static FLUSH_FRAME: org.eclipse.jetty.websocket.common.frames.BinaryFrame public constructor(arg0: org.eclipse.jetty.io.ByteBufferPool, arg1: org.eclipse.jetty.websocket.common.Generator, arg2: org.eclipse.jetty.io.EndPoint, arg3: int, arg4: int) public close(): void public enqueue(arg0: org.eclipse.jetty.websocket.api.extensions.Frame, arg1: org.eclipse.jetty.websocket.api.WriteCallback, arg2: org.eclipse.jetty.websocket.api.BatchMode): void protected notifyCallbackFailure(arg0: org.eclipse.jetty.websocket.api.WriteCallback, arg1: java.lang.Throwable): void protected notifyCallbackSuccess(arg0: org.eclipse.jetty.websocket.api.WriteCallback): void protected onFailure(arg0: java.lang.Throwable): void public toString(): string public static class: java.lang.Class } class FramePipes$In2Out implements org.eclipse.jetty.websocket.api.extensions.IncomingFrames { public constructor(arg0: org.eclipse.jetty.websocket.api.extensions.OutgoingFrames | org.eclipse.jetty.websocket.api.extensions.OutgoingFrames$$Lambda) public incomingError(arg0: java.lang.Throwable): void public incomingFrame(arg0: org.eclipse.jetty.websocket.api.extensions.Frame): void public static class: java.lang.Class } class FramePipes$Out2In implements org.eclipse.jetty.websocket.api.extensions.OutgoingFrames { public constructor(arg0: org.eclipse.jetty.websocket.api.extensions.IncomingFrames) 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 static class: java.lang.Class } class FramePipes { public constructor() public static to(arg0: org.eclipse.jetty.websocket.api.extensions.IncomingFrames): org.eclipse.jetty.websocket.api.extensions.OutgoingFrames public static to(arg0: org.eclipse.jetty.websocket.api.extensions.OutgoingFrames | org.eclipse.jetty.websocket.api.extensions.OutgoingFrames$$Lambda): org.eclipse.jetty.websocket.api.extensions.IncomingFrames public static class: java.lang.Class } class FutureWriteCallback extends org.eclipse.jetty.util.FutureCallback implements org.eclipse.jetty.websocket.api.WriteCallback { public constructor() public writeFailed(arg0: java.lang.Throwable): void public writeSuccess(): void public static class: java.lang.Class } namespace http { interface HttpResponseHeaderParseListener { addHeader(arg0: string, arg1: string): void setRemainingBuffer(arg0: java.nio.ByteBuffer): void setStatusCode(arg0: int): void setStatusReason(arg0: string): void } class HttpResponseHeaderParser$1 { public static class: java.lang.Class } class HttpResponseHeaderParser$ParseException extends java.lang.RuntimeException { public constructor(arg0: string) public constructor(arg0: string, arg1: java.lang.Throwable) public static class: java.lang.Class } class HttpResponseHeaderParser$State extends java.lang.Enum { public static STATUS_LINE: org.eclipse.jetty.websocket.common.io.http.HttpResponseHeaderParser$State public static HEADER: org.eclipse.jetty.websocket.common.io.http.HttpResponseHeaderParser$State public static END: org.eclipse.jetty.websocket.common.io.http.HttpResponseHeaderParser$State public static values(): org.eclipse.jetty.websocket.common.io.http.HttpResponseHeaderParser$State[] public static valueOf(arg0: string): org.eclipse.jetty.websocket.common.io.http.HttpResponseHeaderParser$State public static class: java.lang.Class } class HttpResponseHeaderParser { public constructor(arg0: org.eclipse.jetty.websocket.common.io.http.HttpResponseHeaderParseListener) public isDone(): boolean public parse(arg0: java.nio.ByteBuffer): org.eclipse.jetty.websocket.common.io.http.HttpResponseHeaderParseListener public static class: java.lang.Class } } class IOState$CloseHandshakeSource extends java.lang.Enum { public static NONE: org.eclipse.jetty.websocket.common.io.IOState$CloseHandshakeSource public static LOCAL: org.eclipse.jetty.websocket.common.io.IOState$CloseHandshakeSource public static REMOTE: org.eclipse.jetty.websocket.common.io.IOState$CloseHandshakeSource public static ABNORMAL: org.eclipse.jetty.websocket.common.io.IOState$CloseHandshakeSource public static values(): org.eclipse.jetty.websocket.common.io.IOState$CloseHandshakeSource[] public static valueOf(arg0: string): org.eclipse.jetty.websocket.common.io.IOState$CloseHandshakeSource public static class: java.lang.Class } interface IOState$ConnectionStateListener { onConnectionStateChange(arg0: org.eclipse.jetty.websocket.common.ConnectionState): void } interface IOState$ConnectionStateListener$$Lambda { (arg0: org.eclipse.jetty.websocket.common.ConnectionState): void } class IOState { public constructor() public addListener(arg0: org.eclipse.jetty.websocket.common.io.IOState$ConnectionStateListener | org.eclipse.jetty.websocket.common.io.IOState$ConnectionStateListener): void public assertInputOpen(): void public assertOutputOpen(): void public getCloseInfo(): org.eclipse.jetty.websocket.common.CloseInfo public getConnectionState(): org.eclipse.jetty.websocket.common.ConnectionState public isClosed(): boolean public isInputAvailable(): boolean public isOpen(): boolean public isOutputAvailable(): boolean public onAbnormalClose(arg0: org.eclipse.jetty.websocket.common.CloseInfo): void public onCloseLocal(arg0: org.eclipse.jetty.websocket.common.CloseInfo): void public onCloseRemote(arg0: org.eclipse.jetty.websocket.common.CloseInfo): void public onConnected(): void public onFailedUpgrade(): void public onOpened(): void public onReadFailure(arg0: java.lang.Throwable): void public onWriteFailure(arg0: java.lang.Throwable): void public onDisconnected(): void public toString(): string public wasAbnormalClose(): boolean public wasCleanClose(): boolean public wasLocalCloseInitiated(): boolean public wasRemoteCloseInitiated(): boolean public static class: java.lang.Class } namespace payload { class DeMaskProcessor implements org.eclipse.jetty.websocket.common.io.payload.PayloadProcessor { public constructor() public process(arg0: java.nio.ByteBuffer): void public reset(arg0: byte[]): void public reset(arg0: org.eclipse.jetty.websocket.api.extensions.Frame): void public static class: java.lang.Class } interface PayloadProcessor { process(arg0: java.nio.ByteBuffer): void reset(arg0: org.eclipse.jetty.websocket.api.extensions.Frame): void } } class WriteCallbackWrapper implements org.eclipse.jetty.util.Callback { public static wrap(arg0: org.eclipse.jetty.websocket.api.WriteCallback): org.eclipse.jetty.util.Callback public constructor(arg0: org.eclipse.jetty.websocket.api.WriteCallback) public failed(arg0: java.lang.Throwable): void public succeeded(): void public static class: java.lang.Class } } interface LogicalConnection extends org.eclipse.jetty.websocket.api.extensions.OutgoingFrames , org.eclipse.jetty.websocket.api.SuspendToken { close(): void close(arg0: int, arg1: string): void disconnect(): void getBufferPool(): org.eclipse.jetty.io.ByteBufferPool getExecutor(): java.util.concurrent.Executor getIdleTimeout(): long getIOState(): org.eclipse.jetty.websocket.common.io.IOState getLocalAddress(): java.net.InetSocketAddress getMaxIdleTimeout(): long getPolicy(): org.eclipse.jetty.websocket.api.WebSocketPolicy getRemoteAddress(): java.net.InetSocketAddress isOpen(): boolean isReading(): boolean setMaxIdleTimeout(arg0: long): void setNextIncomingFrames(arg0: org.eclipse.jetty.websocket.api.extensions.IncomingFrames): void suspend(): org.eclipse.jetty.websocket.api.SuspendToken } namespace message { interface MessageAppender { appendFrame(arg0: java.nio.ByteBuffer, arg1: boolean): void messageComplete(): void } class MessageInputStream extends java.io.InputStream implements org.eclipse.jetty.websocket.common.message.MessageAppender { public constructor() public constructor(arg0: int) public appendFrame(arg0: java.nio.ByteBuffer, arg1: boolean): void public close(): void public mark(arg0: int): void public markSupported(): boolean public messageComplete(): void public read(): int public reset(): void public static class: java.lang.Class } class MessageOutputStream extends java.io.OutputStream { public constructor(arg0: org.eclipse.jetty.websocket.common.WebSocketSession) public constructor(arg0: org.eclipse.jetty.websocket.api.extensions.OutgoingFrames | org.eclipse.jetty.websocket.api.extensions.OutgoingFrames$$Lambda, arg1: int, arg2: org.eclipse.jetty.io.ByteBufferPool) public write(arg0: byte[], arg1: int, arg2: int): void public write(arg0: int): void public flush(): void public close(): void public setCallback(arg0: org.eclipse.jetty.websocket.api.WriteCallback): void public static class: java.lang.Class } class MessageReader extends java.io.InputStreamReader implements org.eclipse.jetty.websocket.common.message.MessageAppender { public constructor(arg0: org.eclipse.jetty.websocket.common.message.MessageInputStream) public appendFrame(arg0: java.nio.ByteBuffer, arg1: boolean): void public messageComplete(): void public static class: java.lang.Class } class MessageWriter extends java.io.Writer { public constructor(arg0: org.eclipse.jetty.websocket.common.WebSocketSession) public constructor(arg0: org.eclipse.jetty.websocket.api.extensions.OutgoingFrames | org.eclipse.jetty.websocket.api.extensions.OutgoingFrames$$Lambda, arg1: int, arg2: org.eclipse.jetty.io.ByteBufferPool) public write(arg0: char[], arg1: int, arg2: int): void public write(arg0: int): void public flush(): void public close(): void public setCallback(arg0: org.eclipse.jetty.websocket.api.WriteCallback): void public static class: java.lang.Class } class SimpleBinaryMessage implements org.eclipse.jetty.websocket.common.message.MessageAppender { protected out: java.io.ByteArrayOutputStream protected finished: boolean public constructor(arg0: org.eclipse.jetty.websocket.common.events.EventDriver) public appendFrame(arg0: java.nio.ByteBuffer, arg1: boolean): void public messageComplete(): void public static class: java.lang.Class } class SimpleTextMessage implements org.eclipse.jetty.websocket.common.message.MessageAppender { protected utf: org.eclipse.jetty.util.Utf8StringBuilder protected finished: boolean public constructor(arg0: org.eclipse.jetty.websocket.common.events.EventDriver) public appendFrame(arg0: java.nio.ByteBuffer, arg1: boolean): void public messageComplete(): void public static class: java.lang.Class } class Utf8CharBuffer extends org.eclipse.jetty.util.Utf8Appendable { public static wrap(arg0: java.nio.ByteBuffer): org.eclipse.jetty.websocket.common.message.Utf8CharBuffer public append(arg0: char[], arg1: int, arg2: int): void public append(arg0: int): void public clear(): void public getByteBuffer(): java.nio.ByteBuffer public length(): int public remaining(): int public toString(): string public static class: java.lang.Class } } class OpCode { public static CONTINUATION: byte public static TEXT: byte public static BINARY: byte public static CLOSE: byte public static PING: byte public static PONG: byte public static UNDEFINED: byte public constructor() public static isControlFrame(arg0: byte): boolean public static isDataFrame(arg0: byte): boolean public static isKnown(arg0: byte): boolean public static name(arg0: byte): string public static class: java.lang.Class } class Parser$1 { public static class: java.lang.Class } class Parser$State extends java.lang.Enum { public static START: org.eclipse.jetty.websocket.common.Parser$State public static PAYLOAD_LEN: org.eclipse.jetty.websocket.common.Parser$State public static PAYLOAD_LEN_BYTES: org.eclipse.jetty.websocket.common.Parser$State public static MASK: org.eclipse.jetty.websocket.common.Parser$State public static MASK_BYTES: org.eclipse.jetty.websocket.common.Parser$State public static PAYLOAD: org.eclipse.jetty.websocket.common.Parser$State public static values(): org.eclipse.jetty.websocket.common.Parser$State[] public static valueOf(arg0: string): org.eclipse.jetty.websocket.common.Parser$State public static class: java.lang.Class } class Parser { public constructor(arg0: org.eclipse.jetty.websocket.api.WebSocketPolicy, arg1: org.eclipse.jetty.io.ByteBufferPool) public configureFromExtensions(arg0: java.util.List): void public getIncomingFramesHandler(): org.eclipse.jetty.websocket.api.extensions.IncomingFrames public getPolicy(): org.eclipse.jetty.websocket.api.WebSocketPolicy public isRsv1InUse(): boolean public isRsv2InUse(): boolean public isRsv3InUse(): boolean protected notifyFrame(arg0: org.eclipse.jetty.websocket.api.extensions.Frame): void protected notifyWebSocketException(arg0: org.eclipse.jetty.websocket.api.WebSocketException): void public parse(arg0: java.nio.ByteBuffer): void public setIncomingFramesHandler(arg0: org.eclipse.jetty.websocket.api.extensions.IncomingFrames): void public toString(): string public static class: java.lang.Class } namespace scopes { class SimpleContainerScope extends org.eclipse.jetty.util.component.ContainerLifeCycle implements org.eclipse.jetty.websocket.common.scopes.WebSocketContainerScope { public constructor(arg0: org.eclipse.jetty.websocket.api.WebSocketPolicy) public constructor(arg0: org.eclipse.jetty.websocket.api.WebSocketPolicy, arg1: org.eclipse.jetty.io.ByteBufferPool) public constructor(arg0: org.eclipse.jetty.websocket.api.WebSocketPolicy, arg1: org.eclipse.jetty.io.ByteBufferPool, arg2: org.eclipse.jetty.util.DecoratedObjectFactory) protected doStart(): void protected doStop(): void public getBufferPool(): org.eclipse.jetty.io.ByteBufferPool public getExecutor(): java.util.concurrent.Executor public getObjectFactory(): org.eclipse.jetty.util.DecoratedObjectFactory public getPolicy(): org.eclipse.jetty.websocket.api.WebSocketPolicy public getSslContextFactory(): org.eclipse.jetty.util.ssl.SslContextFactory public setSslContextFactory(arg0: org.eclipse.jetty.util.ssl.SslContextFactory): void public static class: java.lang.Class } interface WebSocketContainerScope { getBufferPool(): org.eclipse.jetty.io.ByteBufferPool getExecutor(): java.util.concurrent.Executor getObjectFactory(): org.eclipse.jetty.util.DecoratedObjectFactory getPolicy(): org.eclipse.jetty.websocket.api.WebSocketPolicy getSslContextFactory(): org.eclipse.jetty.util.ssl.SslContextFactory } interface WebSocketSessionScope { getWebSocketSession(): org.eclipse.jetty.websocket.common.WebSocketSession getContainerScope(): org.eclipse.jetty.websocket.common.scopes.WebSocketContainerScope } } interface SessionFactory { supports(arg0: org.eclipse.jetty.websocket.common.events.EventDriver): boolean createSession(arg0: java.net.URI, arg1: org.eclipse.jetty.websocket.common.events.EventDriver, arg2: org.eclipse.jetty.websocket.common.LogicalConnection): org.eclipse.jetty.websocket.common.WebSocketSession } interface SessionListener { onSessionOpened(arg0: org.eclipse.jetty.websocket.common.WebSocketSession): void onSessionClosed(arg0: org.eclipse.jetty.websocket.common.WebSocketSession): void } namespace util { class ReflectUtils$GenericRef { public genericType: java.lang.reflect.Type public constructor(arg0: java.lang.Class, arg1: java.lang.Class) public needsUnwrap(): boolean public setGenericFromType(arg0: java.lang.reflect.Type | java.lang.reflect.Type$$Lambda, arg1: int): void public toString(): string public static class: java.lang.Class } class ReflectUtils { public constructor() public static findGenericClassFor(arg0: java.lang.Class, arg1: java.lang.Class): java.lang.Class public static isDefaultConstructable(arg0: java.lang.Class): boolean public static toShortName(arg0: java.lang.reflect.Type | java.lang.reflect.Type$$Lambda): string public static toString(arg0: java.lang.Class, arg1: java.lang.reflect.Method): string public static trimClassName(arg0: string): string public static class: java.lang.Class } class TextUtil { public constructor() public static hint(arg0: string): string public static maxStringLength(arg0: int, arg1: string): string public static class: java.lang.Class } class Utf8PartialBuilder$1 extends org.eclipse.jetty.util.Utf8Appendable { public length(): int public static class: java.lang.Class } class Utf8PartialBuilder { public constructor() public toPartialString(arg0: java.nio.ByteBuffer): string public static class: java.lang.Class } } abstract class WebSocketFrame implements org.eclipse.jetty.websocket.api.extensions.Frame { protected finRsvOp: byte protected masked: boolean protected mask: byte[] protected data: java.nio.ByteBuffer public static copy(arg0: org.eclipse.jetty.websocket.api.extensions.Frame): org.eclipse.jetty.websocket.common.WebSocketFrame protected constructor(arg0: byte) public assertValid(): void protected copyHeaders(arg0: org.eclipse.jetty.websocket.api.extensions.Frame): void protected copyHeaders(arg0: org.eclipse.jetty.websocket.common.WebSocketFrame): void public equals(arg0: java.lang.Object): boolean public getMask(): byte[] public getOpCode(): byte public getPayload(): java.nio.ByteBuffer public getPayloadAsUTF8(): string public getPayloadLength(): int public getType(): org.eclipse.jetty.websocket.api.extensions.Frame$Type public hashCode(): int public hasPayload(): boolean public isControlFrame(): boolean public isDataFrame(): boolean public isFin(): boolean public isLast(): boolean public isMasked(): boolean public isRsv1(): boolean public isRsv2(): boolean public isRsv3(): boolean public reset(): void public setFin(arg0: boolean): org.eclipse.jetty.websocket.common.WebSocketFrame public setMask(arg0: byte[]): org.eclipse.jetty.websocket.api.extensions.Frame public setMasked(arg0: boolean): org.eclipse.jetty.websocket.api.extensions.Frame protected setOpCode(arg0: byte): org.eclipse.jetty.websocket.common.WebSocketFrame public setPayload(arg0: java.nio.ByteBuffer): org.eclipse.jetty.websocket.common.WebSocketFrame public setRsv1(arg0: boolean): org.eclipse.jetty.websocket.common.WebSocketFrame public setRsv2(arg0: boolean): org.eclipse.jetty.websocket.common.WebSocketFrame public setRsv3(arg0: boolean): org.eclipse.jetty.websocket.common.WebSocketFrame public toString(): string public static class: java.lang.Class } class WebSocketRemoteEndpoint$1 implements org.eclipse.jetty.websocket.api.WriteCallback { public writeSuccess(): void public writeFailed(arg0: java.lang.Throwable): void public static class: java.lang.Class } class WebSocketRemoteEndpoint$2 { public static class: java.lang.Class } class WebSocketRemoteEndpoint$MsgType extends java.lang.Enum { public static BLOCKING: org.eclipse.jetty.websocket.common.WebSocketRemoteEndpoint$MsgType public static ASYNC: org.eclipse.jetty.websocket.common.WebSocketRemoteEndpoint$MsgType public static STREAMING: org.eclipse.jetty.websocket.common.WebSocketRemoteEndpoint$MsgType public static PARTIAL_TEXT: org.eclipse.jetty.websocket.common.WebSocketRemoteEndpoint$MsgType public static PARTIAL_BINARY: org.eclipse.jetty.websocket.common.WebSocketRemoteEndpoint$MsgType public static values(): org.eclipse.jetty.websocket.common.WebSocketRemoteEndpoint$MsgType[] public static valueOf(arg0: string): org.eclipse.jetty.websocket.common.WebSocketRemoteEndpoint$MsgType public static class: java.lang.Class } class WebSocketRemoteEndpoint implements org.eclipse.jetty.websocket.api.RemoteEndpoint { public constructor(arg0: org.eclipse.jetty.websocket.common.LogicalConnection, arg1: org.eclipse.jetty.websocket.api.extensions.OutgoingFrames | org.eclipse.jetty.websocket.api.extensions.OutgoingFrames$$Lambda) public constructor(arg0: org.eclipse.jetty.websocket.common.LogicalConnection, arg1: org.eclipse.jetty.websocket.api.extensions.OutgoingFrames | org.eclipse.jetty.websocket.api.extensions.OutgoingFrames$$Lambda, arg2: org.eclipse.jetty.websocket.api.BatchMode) public getInetSocketAddress(): java.net.InetSocketAddress public sendBytes(arg0: java.nio.ByteBuffer): void public sendBytesByFuture(arg0: java.nio.ByteBuffer): java.util.concurrent.Future public sendBytes(arg0: java.nio.ByteBuffer, arg1: org.eclipse.jetty.websocket.api.WriteCallback): void public uncheckedSendFrame(arg0: org.eclipse.jetty.websocket.common.WebSocketFrame, arg1: org.eclipse.jetty.websocket.api.WriteCallback): void public sendPartialBytes(arg0: java.nio.ByteBuffer, arg1: boolean): void public sendPartialString(arg0: string, arg1: boolean): void public sendPing(arg0: java.nio.ByteBuffer): void public sendPong(arg0: java.nio.ByteBuffer): void public sendString(arg0: string): void public sendStringByFuture(arg0: string): java.util.concurrent.Future public sendString(arg0: string, arg1: org.eclipse.jetty.websocket.api.WriteCallback): void public getBatchMode(): org.eclipse.jetty.websocket.api.BatchMode public setBatchMode(arg0: org.eclipse.jetty.websocket.api.BatchMode): void public flush(): void public toString(): string public static class: java.lang.Class } class WebSocketSession$1 { public static class: java.lang.Class } 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: 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: 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: 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): 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 } class WebSocketSessionFactory implements org.eclipse.jetty.websocket.common.SessionFactory { public constructor(arg0: org.eclipse.jetty.websocket.common.scopes.WebSocketContainerScope, ...arg1: org.eclipse.jetty.websocket.common.SessionListener[]) public supports(arg0: org.eclipse.jetty.websocket.common.events.EventDriver): boolean public createSession(arg0: java.net.URI, arg1: org.eclipse.jetty.websocket.common.events.EventDriver, arg2: org.eclipse.jetty.websocket.common.LogicalConnection): org.eclipse.jetty.websocket.common.WebSocketSession public static class: java.lang.Class } } } } } }