declare namespace org { namespace eclipse { namespace jetty { namespace websocket { namespace common { namespace events { 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 readonly TARGET_LOG: org.eclipse.jetty.util.log.Logger protected policy: org.eclipse.jetty.websocket.api.WebSocketPolicy protected readonly 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: java.lang.String | string): void public static class: java.lang.Class } } } } } } }