Top Description Fields Constructors Methods
org.eclipse.jetty.websocket.core.server.internal

public Class ServerUpgradeResponseImpl

extends Wrapper
implements ServerUpgradeResponse
Class Inheritance
All Implemented Interfaces
org.eclipse.jetty.websocket.core.server.ServerUpgradeResponse, org.eclipse.jetty.server.Response, org.eclipse.jetty.io.Content.Sink
Imports
java.util.ArrayList, .List, org.eclipse.jetty.http.HttpFields, .HttpHeader, org.eclipse.jetty.server.Response, org.eclipse.jetty.websocket.core.ExtensionConfig, org.eclipse.jetty.websocket.core.server.ServerUpgradeResponse

Upgrade response used for websocket negotiation. Allows setting of extensions and subprotocol without using headers directly.

Field Summary

Modifier and TypeField and Description
private final HttpFields.Mutable
private final WebSocketNegotiation
private final Response

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public void
public String
public List<ExtensionConfig>
public HttpFields.Mutable
public void
public void
public void
public String
toString()

Overrides java.lang.Object.toString.

Returns a string representation of the object.

Inherited from org.eclipse.jetty.server.Response.Wrapper:
getRequestgetStatusgetTrailersSuppliergetWrappedhasLastWriteisCommittedisCompletedSuccessfullyresetsetStatussetTrailersSupplierwritewriteInterim

Field Detail

fieldsback to summary
private final HttpFields.Mutable fields
negotiationback to summary
private final WebSocketNegotiation negotiation
responseback to summary
private final Response response

Constructor Detail

ServerUpgradeResponseImplback to summary
public ServerUpgradeResponseImpl(WebSocketNegotiation negotiation, Response baseResponse)

Method Detail

addExtensionsback to summary
public void addExtensions(List<ExtensionConfig> configs)

Implements org.eclipse.jetty.websocket.core.server.ServerUpgradeResponse.addExtensions.

Annotations
@Override
getAcceptedSubProtocolback to summary
public String getAcceptedSubProtocol()

Implements org.eclipse.jetty.websocket.core.server.ServerUpgradeResponse.getAcceptedSubProtocol.

Annotations
@Override
getExtensionsback to summary
public List<ExtensionConfig> getExtensions()

Implements org.eclipse.jetty.websocket.core.server.ServerUpgradeResponse.getExtensions.

Annotations
@Override
getHeadersback to summary
public HttpFields.Mutable getHeaders()

Overrides org.eclipse.jetty.server.Response.Wrapper.getHeaders.

Implements org.eclipse.jetty.server.Response.getHeaders.

Returns:HttpFields.Mutable

Doc from org.eclipse.jetty.server.Response.getHeaders.

the response HTTP headers

Annotations
@Override
removeExtensionsback to summary
public void removeExtensions(List<ExtensionConfig> configs)

Implements org.eclipse.jetty.websocket.core.server.ServerUpgradeResponse.removeExtensions.

Annotations
@Override
setAcceptedSubProtocolback to summary
public void setAcceptedSubProtocol(String protocol)

Implements org.eclipse.jetty.websocket.core.server.ServerUpgradeResponse.setAcceptedSubProtocol.

Annotations
@Override
setExtensionsback to summary
public void setExtensions(List<ExtensionConfig> configs)

Implements org.eclipse.jetty.websocket.core.server.ServerUpgradeResponse.setExtensions.

Annotations
@Override
toStringback to summary
public String toString()

Overrides java.lang.Object.toString.

Doc from java.lang.Object.toString.

Returns a string representation of the object. Satisfying this method's contract implies a non-null result must be returned.

Returns:String

a string representation of the object