public static enum DeviceReconnectFilter.Timing extends java.lang.Enum<DeviceReconnectFilter.Timing>
DeviceReconnectFilter.Status.NATIVE_CONNECTION_FAILED
, DeviceReconnectFilter.Status.DISCOVERING_SERVICES_FAILED
, and
DeviceReconnectFilter.Status.BONDING_FAILED
, gives further timing information on when the failure took place.
For all other reasons, DeviceReconnectFilter.ConnectFailEvent.timing()
will be NOT_APPLICABLE
.Enum Constant and Description |
---|
EVENTUALLY
The operation failed in the native stack.
|
IMMEDIATELY
The operation failed immediately, for example by the native stack method returning
false from a method call. |
NOT_APPLICABLE
For reasons like
DeviceReconnectFilter.Status.BLE_TURNING_OFF , DeviceReconnectFilter.Status.AUTHENTICATION_FAILED , etc. |
TIMED_OUT
The operation took longer than the time dictated by
BleNodeConfig.taskTimeoutRequestFilter . |
Modifier and Type | Method and Description |
---|---|
static DeviceReconnectFilter.Timing |
valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name.
|
static DeviceReconnectFilter.Timing[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final DeviceReconnectFilter.Timing NOT_APPLICABLE
DeviceReconnectFilter.Status.BLE_TURNING_OFF
, DeviceReconnectFilter.Status.AUTHENTICATION_FAILED
, etc.public static final DeviceReconnectFilter.Timing IMMEDIATELY
false
from a method call.public static final DeviceReconnectFilter.Timing EVENTUALLY
ReconnectFilter.ConnectFailEvent.gattStatus()
will probably be a positive number if DeviceReconnectFilter.ConnectFailEvent.status()
is
DeviceReconnectFilter.Status.NATIVE_CONNECTION_FAILED
or DeviceReconnectFilter.Status.DISCOVERING_SERVICES_FAILED
.
DeviceReconnectFilter.ConnectFailEvent.bondFailReason()
will probably be a positive number if
DeviceReconnectFilter.ConnectFailEvent.status()
is DeviceReconnectFilter.Status.BONDING_FAILED
.public static final DeviceReconnectFilter.Timing TIMED_OUT
BleNodeConfig.taskTimeoutRequestFilter
.public static DeviceReconnectFilter.Timing[] values()
for (DeviceReconnectFilter.Timing c : DeviceReconnectFilter.Timing.values()) System.out.println(c);
public static DeviceReconnectFilter.Timing valueOf(java.lang.String name)
name
- the name of the enum constant to be returned.java.lang.IllegalArgumentException
- if this enum type has no constant with the specified namejava.lang.NullPointerException
- if the argument is null