Class CoreClientUpgradeRequest
java.lang.Object
org.eclipse.jetty.websocket.core.client.CoreClientUpgradeRequest
- All Implemented Interfaces:
 EventListener, HttpUpgrader.Factory, Response.CompleteListener, Response.ResponseListener
- Direct Known Subclasses:
 JettyClientUpgradeRequest, JettyClientUpgradeRequest
public abstract class CoreClientUpgradeRequest
extends Object
implements Response.CompleteListener, HttpUpgrader.Factory
- 
Constructor Summary
ConstructorsConstructorDescriptionCoreClientUpgradeRequest(WebSocketCoreClient webSocketClient, URI requestURI)  - 
Method Summary
Modifier and TypeMethodDescriptionvoidaddExtensions(String... configs) voidaddExtensions(ExtensionConfig... configs) voidaddListener(UpgradeListener listener) protected voidAllow for overridden customization of endpoint (such as special transport level properties: e.g.static CoreClientUpgradeRequestfrom(WebSocketCoreClient webSocketClient, URI requestURI, FrameHandler frameHandler) abstract FrameHandlergetURI()protected voidhandleException(Throwable failure) voidheaders(Consumer<HttpFields.Mutable> consumer) voidlistener(Request.Listener listener) newHttpUpgrader(HttpVersion version) voidonComplete(Result result) Callback method invoked when the request and the response have been processed, either successfully or not.voidvoidsend(Response.CompleteListener listener) voidvoidsetExtensions(List<ExtensionConfig> configs) voidsetSubProtocols(String... protocols) voidsetSubProtocols(List<String> protocols) voidsetVersion(HttpVersion httpVersion) voidvoid 
- 
Constructor Details
- 
CoreClientUpgradeRequest
 
 - 
 - 
Method Details
- 
from
public static CoreClientUpgradeRequest from(WebSocketCoreClient webSocketClient, URI requestURI, FrameHandler frameHandler)  - 
getMethod
 - 
getURI
 - 
getVersion
 - 
setVersion
 - 
listener
 - 
headers
 - 
getHeaders
 - 
getCookies
 - 
timeout
 - 
setConfiguration
 - 
addListener
 - 
addExtensions
 - 
addExtensions
 - 
getExtensions
 - 
setExtensions
 - 
getSubProtocols
 - 
setSubProtocols
 - 
setSubProtocols
 - 
send
 - 
sendAsync
 - 
onComplete
Description copied from interface:Response.CompleteListenerCallback method invoked when the request and the response have been processed, either successfully or not.The
resultparameter contains the request, the response, and eventual failures.Requests may complete after response, for example in case of big uploads that are discarded or read asynchronously by the server. This method is always invoked after
Response.SuccessListener.onSuccess(Response)orResponse.FailureListener.onFailure(Response, Throwable), and only when request indicates that it is completed.- Specified by:
 onCompletein interfaceResponse.CompleteListener- Parameters:
 result- the result of the request / response exchange
 - 
handleException
 - 
newHttpUpgrader
- Specified by:
 newHttpUpgraderin interfaceHttpUpgrader.Factory
 - 
customize
Allow for overridden customization of endpoint (such as special transport level properties: e.g. TCP keepAlive) - 
getFrameHandler
 - 
requestComplete
public void requestComplete() - 
upgrade
 
 -