public class ReferenceStatusHandler implements StatusHandler
Implementation of StatusHandler.
Implementation use blocks for forwarding notifications. Block execution is triggered on Main thread using Handler object.
StatusHandler.DefaultImpls
Modifier and Type | Field and Description |
---|---|
static com.tomtom.online.sdk.connectivity.core.status.ReferenceStatusHandler.Companion |
Companion
Deprecated.
|
Constructor and Description |
---|
ReferenceStatusHandler(kotlin.jvm.functions.Function2<? super com.tomtom.online.sdk.connectivity.core.status.CommunicatorInfo,? super com.tomtom.online.sdk.connectivity.core.status.Status,kotlin.Unit> onReadStatusReady,
kotlin.jvm.functions.Function2<? super com.tomtom.online.sdk.connectivity.core.status.CommunicatorInfo,? super com.tomtom.online.sdk.connectivity.core.status.Status,kotlin.Unit> onWriteStatusReady,
kotlin.jvm.functions.Function2<? super com.tomtom.online.sdk.connectivity.core.status.CommunicatorInfo,? super com.tomtom.online.sdk.connectivity.core.status.Status,kotlin.Unit> onConnectionStatusReady,
kotlin.jvm.functions.Function1<? super com.tomtom.online.sdk.connectivity.core.status.CommunicatorInfo,kotlin.Unit> onDisconnect)
Implementation of StatusHandler.
|
Modifier and Type | Method and Description |
---|---|
void |
sendDisconnect(CommunicatorInfo communicatorInfo)
Sends disconnection event.
|
void |
sendOpenStatus(CommunicatorInfo communicatorInfo,
Status status)
Sends opening connection status.
|
void |
sendReadStatus(CommunicatorInfo communicatorInfo,
Status status)
Sends read status.
|
void |
sendWriteStatus(CommunicatorInfo communicatorInfo,
Status status)
Sends write status
|
sendDisconnect, sendOpenStatus, sendReadStatus, sendWriteStatus
public static com.tomtom.online.sdk.connectivity.core.status.ReferenceStatusHandler.Companion Companion
public ReferenceStatusHandler(kotlin.jvm.functions.Function2<? super com.tomtom.online.sdk.connectivity.core.status.CommunicatorInfo,? super com.tomtom.online.sdk.connectivity.core.status.Status,kotlin.Unit> onReadStatusReady, kotlin.jvm.functions.Function2<? super com.tomtom.online.sdk.connectivity.core.status.CommunicatorInfo,? super com.tomtom.online.sdk.connectivity.core.status.Status,kotlin.Unit> onWriteStatusReady, kotlin.jvm.functions.Function2<? super com.tomtom.online.sdk.connectivity.core.status.CommunicatorInfo,? super com.tomtom.online.sdk.connectivity.core.status.Status,kotlin.Unit> onConnectionStatusReady, kotlin.jvm.functions.Function1<? super com.tomtom.online.sdk.connectivity.core.status.CommunicatorInfo,kotlin.Unit> onDisconnect)
Implementation of StatusHandler.
Implementation use blocks for forwarding notifications. Block execution is triggered on Main thread using Handler object.
onReadStatusReady
- Block called when read status is received.onWriteStatusReady
- Block called when write status is received.onConnectionStatusReady
- Block called when open connection status is received.onDisconnect
- Block called when connection is closed.public void sendReadStatus(CommunicatorInfo communicatorInfo, Status status)
Sends read status.
communicatorInfo
- object with information about sender of the class Status
status
- Read operation status.public void sendWriteStatus(CommunicatorInfo communicatorInfo, Status status)
Sends write status
communicatorInfo
- object with information about sender of the class Status
status
- Write operation status.public void sendOpenStatus(CommunicatorInfo communicatorInfo, Status status)
Sends opening connection status.
communicatorInfo
- object with information about sender of the class Status
status
- Opening connection status.public void sendDisconnect(CommunicatorInfo communicatorInfo)
Sends disconnection event.
communicatorInfo
- object with information about sender