IkeNetworkLostException
public
final
class
IkeNetworkLostException
extends IkeNonProtocolException
java.lang.Object | |||||
↳ | java.lang.Throwable | ||||
↳ | java.lang.Exception | ||||
↳ | android.net.ipsec.ike.exceptions.IkeException | ||||
↳ | android.net.ipsec.ike.exceptions.IkeNonProtocolException | ||||
↳ | android.net.ipsec.ike.exceptions.IkeNetworkLostException |
IkeNetworkLostException is returned to the caller via IkeSessionCallback.onError(android.net.ipsec.ike.exceptions.IkeException)
if the underlying Network for the IkeSession
was lost with no alternatives.
This Exception corresponds to ConnectivityManager.NetworkCallback.onLost(android.net.Network)
being invoked for
the specified underlying Network.
When the caller receives this Exception, they must either:
- set a new underlying Network for the corresponding IkeSession (MOBIKE must be enabled and the IKE Session must have started with a caller-configured Network), or
- wait for a new underlying Network to become available (MOBIKE must be enabled and the IKE
Session must be tracking the System default Network), or
- Note: if the maximum retransmission time is encountered while waiting, the IKE
Session will close. If this occurs, the caller will be notified via
IkeSessionCallback.onClosedWithException(android.net.ipsec.ike.exceptions.IkeException)
.
- Note: if the maximum retransmission time is encountered while waiting, the IKE
Session will close. If this occurs, the caller will be notified via
- close the corresponding IkeSession.
Summary
Public constructors | |
---|---|
IkeNetworkLostException(Network network)
Constructs an IkeNetworkLostException to indicate the specified Network was lost. |
Public methods | |
---|---|
Network
|
getNetwork()
Returns the IkeSession's underlying Network that was lost. |
Inherited methods | |
---|---|
Public constructors
IkeNetworkLostException
public IkeNetworkLostException (Network network)
Constructs an IkeNetworkLostException to indicate the specified Network was lost.
Parameters | |
---|---|
network |
Network : This value cannot be null . |
Public methods
getNetwork
public Network getNetwork ()
Returns the IkeSession's underlying Network that was lost.
Returns | |
---|---|
Network |
This value cannot be null . |