declare namespace org { namespace eclipse { namespace jetty { namespace websocket { namespace servlet { class ServletUpgradeRequest extends org.eclipse.jetty.websocket.api.UpgradeRequest { public constructor(arg0: javax.servlet.http.HttpServletRequest) public getCertificates(): java.security.cert.X509Certificate[] public getHttpServletRequest(): javax.servlet.http.HttpServletRequest public getLocalAddress(): string public getLocalHostName(): string public getLocalPort(): int public getLocalSocketAddress(): java.net.InetSocketAddress public getLocale(): java.util.Locale public getLocales(): java.util.Enumeration public getPrincipal(): java.security.Principal public getUserPrincipal(): java.security.Principal public getRemoteAddress(): string public getRemoteHostName(): string public getRemotePort(): int public getRemoteSocketAddress(): java.net.InetSocketAddress public getServletAttributes(): java.util.Map public getServletParameters(): java.util.Map> public getSession(): javax.servlet.http.HttpSession public setServletAttribute(arg0: string, arg1: java.lang.Object): void public getServletAttribute(arg0: string): java.lang.Object public isUserInRole(arg0: string): boolean public getRequestPath(): string public complete(): void public getSession(): java.lang.Object public static class: java.lang.Class } class ServletUpgradeResponse extends org.eclipse.jetty.websocket.api.UpgradeResponse { public constructor(arg0: javax.servlet.http.HttpServletResponse) public getStatusCode(): int public setStatus(arg0: int): void public getStatusReason(): string public isCommitted(): boolean public isExtensionsNegotiated(): boolean public isSubprotocolNegotiated(): boolean public sendError(arg0: int, arg1: string): void public sendForbidden(arg0: string): void public setAcceptedSubProtocol(arg0: string): void public setExtensions(arg0: java.util.List): void public complete(): void public static class: java.lang.Class } class UpgradeHttpServletRequest implements javax.servlet.http.HttpServletRequest { public constructor(arg0: javax.servlet.http.HttpServletRequest) public getHttpServletRequest(): javax.servlet.http.HttpServletRequest public getAuthType(): string public getCookies(): javax.servlet.http.Cookie[] public getHeader(arg0: string): string public getHeaders(arg0: string): java.util.Enumeration public getHeaderNames(): java.util.Enumeration public getHeaders(): java.util.Map> public getDateHeader(arg0: string): long public getIntHeader(arg0: string): int public getMethod(): string public getPathInfo(): string public getPathTranslated(): string public getContextPath(): string public getQueryString(): string public getRemoteUser(): string public isUserInRole(arg0: string): boolean public getUserPrincipal(): java.security.Principal public getRequestURI(): string public getRequestURL(): java.lang.StringBuffer public getServletPath(): string public getSession(arg0: boolean): javax.servlet.http.HttpSession public getSession(): javax.servlet.http.HttpSession public getRequestedSessionId(): string public isRequestedSessionIdValid(): boolean public isRequestedSessionIdFromCookie(): boolean public isRequestedSessionIdFromURL(): boolean public isRequestedSessionIdFromUrl(): boolean public getAttribute(arg0: string): java.lang.Object public getAttributeNames(): java.util.Enumeration public getAttributes(): java.util.Map public getParameter(arg0: string): string public getParameterNames(): java.util.Enumeration public getParameterValues(arg0: string): java.lang.String[] public getParameterMap(): java.util.Map public getProtocol(): string public getScheme(): string public getServerName(): string public getServerPort(): int public getRemoteAddr(): string public getRemotePort(): int public getRemoteHost(): string public setAttribute(arg0: string, arg1: java.lang.Object): void public removeAttribute(arg0: string): void public getLocale(): java.util.Locale public getLocales(): java.util.Enumeration public isSecure(): boolean public getRealPath(arg0: string): string public getLocalName(): string public getLocalAddr(): string public getLocalPort(): int public getServletContext(): javax.servlet.ServletContext public getDispatcherType(): javax.servlet.DispatcherType public authenticate(arg0: javax.servlet.http.HttpServletResponse): boolean public changeSessionId(): string public getAsyncContext(): javax.servlet.AsyncContext public getCharacterEncoding(): string public getContentLength(): int public getContentLengthLong(): long public getContentType(): string public getInputStream(): javax.servlet.ServletInputStream public getPart(arg0: string): javax.servlet.http.Part public getParts(): java.util.Collection public getReader(): java.io.BufferedReader public getRequestDispatcher(arg0: string): javax.servlet.RequestDispatcher public isAsyncStarted(): boolean public isAsyncSupported(): boolean public login(arg0: string, arg1: string): void public logout(): void public setCharacterEncoding(arg0: string): void public startAsync(): javax.servlet.AsyncContext public startAsync(arg0: javax.servlet.ServletRequest, arg1: javax.servlet.ServletResponse): javax.servlet.AsyncContext public upgrade(arg0: java.lang.Class): T public complete(): void public static class: java.lang.Class } interface WebSocketCreator { createWebSocket(arg0: org.eclipse.jetty.websocket.servlet.ServletUpgradeRequest, arg1: org.eclipse.jetty.websocket.servlet.ServletUpgradeResponse): java.lang.Object } interface WebSocketCreator$$Lambda { (arg0: org.eclipse.jetty.websocket.servlet.ServletUpgradeRequest, arg1: org.eclipse.jetty.websocket.servlet.ServletUpgradeResponse): java.lang.Object } abstract class WebSocketServlet extends javax.servlet.http.HttpServlet { public constructor() public configure(arg0: org.eclipse.jetty.websocket.servlet.WebSocketServletFactory): void public destroy(): void public init(): void protected service(arg0: javax.servlet.http.HttpServletRequest, arg1: javax.servlet.http.HttpServletResponse): void public static class: java.lang.Class } class WebSocketServletFactory$Loader { public constructor() public static create(arg0: org.eclipse.jetty.websocket.api.WebSocketPolicy): org.eclipse.jetty.websocket.servlet.WebSocketServletFactory public static load(): org.eclipse.jetty.websocket.servlet.WebSocketServletFactory public static class: java.lang.Class } interface WebSocketServletFactory { acceptWebSocket(arg0: javax.servlet.http.HttpServletRequest, arg1: javax.servlet.http.HttpServletResponse): boolean acceptWebSocket(arg0: org.eclipse.jetty.websocket.servlet.WebSocketCreator | org.eclipse.jetty.websocket.servlet.WebSocketCreator$$Lambda, arg1: javax.servlet.http.HttpServletRequest, arg2: javax.servlet.http.HttpServletResponse): boolean cleanup(): void createFactory(arg0: org.eclipse.jetty.websocket.api.WebSocketPolicy): org.eclipse.jetty.websocket.servlet.WebSocketServletFactory getCreator(): org.eclipse.jetty.websocket.servlet.WebSocketCreator getExtensionFactory(): org.eclipse.jetty.websocket.api.extensions.ExtensionFactory getPolicy(): org.eclipse.jetty.websocket.api.WebSocketPolicy init(arg0: javax.servlet.ServletContext): void isUpgradeRequest(arg0: javax.servlet.http.HttpServletRequest, arg1: javax.servlet.http.HttpServletResponse): boolean register(arg0: java.lang.Class): void setCreator(arg0: org.eclipse.jetty.websocket.servlet.WebSocketCreator | org.eclipse.jetty.websocket.servlet.WebSocketCreator$$Lambda): void } } } } } }