Interface ClientEngine.ClientUpgradeInfo
-
- Enclosing interface:
- ClientEngine
public static interface ClientEngine.ClientUpgradeInfoUpgrade process result.Provides information about upgrade process. There are three possible states which can be reported:
ClientEngine.ClientUpgradeStatus.ANOTHER_UPGRADE_REQUEST_REQUIREDClientEngine.ClientUpgradeStatus.UPGRADE_REQUEST_FAILEDClientEngine.ClientUpgradeStatus.SUCCESS
When
getUpgradeStatus()returnsClientEngine.ClientUpgradeStatus.SUCCESS, client container can createConnectionand start processing read events from the underlying connection and report them to Tyrus runtime.When
getUpgradeStatus()returnsClientEngine.ClientUpgradeStatus.UPGRADE_REQUEST_FAILED, client container HAS TO close all resources related to currently processedUpgradeResponse.When
getUpgradeStatus()returnsClientEngine.ClientUpgradeStatus.ANOTHER_UPGRADE_REQUEST_REQUIRED, client container HAS TO close all resources related to currently processedUpgradeResponse, open new TCP connection and sendUpgradeRequestobtained from methodClientEngine.createUpgradeRequest(TimeoutHandler).
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ConnectioncreateConnection()ClientEngine.ClientUpgradeStatusgetUpgradeStatus()
-
-
-
Method Detail
-
getUpgradeStatus
ClientEngine.ClientUpgradeStatus getUpgradeStatus()
- Returns:
ClientEngine.ClientUpgradeStatus.
-
createConnection
Connection createConnection()
- Returns:
- new
Connectioninstance ornull, whengetUpgradeStatus()does not returnClientEngine.ClientUpgradeStatus.
-
-