public static class ReconnectFilter.DefaultNullReconnectFilter extends java.lang.Object implements ReconnectFilter
ReconnectFilter.AutoConnectUsage, ReconnectFilter.ConnectFailEvent, ReconnectFilter.ConnectFailPlease, ReconnectFilter.ConnectionLostEvent, ReconnectFilter.ConnectionLostPlease, ReconnectFilter.DefaultNullReconnectFilter, ReconnectFilter.Type
Modifier and Type | Field and Description |
---|---|
static ReconnectFilter.ConnectionLostPlease |
DEFAULT_INITIAL_RECONNECT_DELAY |
static Interval |
SHORT_TERM_ATTEMPT_RATE |
static Interval |
SHORT_TERM_TIMEOUT |
Constructor and Description |
---|
DefaultNullReconnectFilter() |
DefaultNullReconnectFilter(Interval reconnectRate__SHORT_TERM,
Interval timeout__SHORT_TERM) |
Modifier and Type | Method and Description |
---|---|
ReconnectFilter.ConnectFailPlease |
onConnectFailed(ReconnectFilter.ConnectFailEvent event)
This is called when connecting to a previously unconnected device fails.
|
ReconnectFilter.ConnectionLostPlease |
onConnectionLost(ReconnectFilter.ConnectionLostEvent e)
This is called when a connected device loses it's connection, outside of you calling
BleDevice.disconnect() |
public static final ReconnectFilter.ConnectionLostPlease DEFAULT_INITIAL_RECONNECT_DELAY
public static final Interval SHORT_TERM_ATTEMPT_RATE
public static final Interval SHORT_TERM_TIMEOUT
public ReconnectFilter.ConnectionLostPlease onConnectionLost(ReconnectFilter.ConnectionLostEvent e)
ReconnectFilter
BleDevice.disconnect()
onConnectionLost
in interface ReconnectFilter
public ReconnectFilter.ConnectFailPlease onConnectFailed(ReconnectFilter.ConnectFailEvent event)
ReconnectFilter
ReconnectFilter.ConnectFailPlease
as return values to either
retry, or stop retrying to connect.onConnectFailed
in interface ReconnectFilter