TileClient
public interface TileClient
DefaultTileClient |
Implementation of |
TestTileClient |
|
Client to connect and interact with a TileService.
Summary
Public methods |
|
|---|---|
abstract @NonNull ListenableFuture<Integer> |
Gets the API version supported by the connected TileService. |
abstract @NonNull ListenableFuture<ResourceBuilders.Resources> |
This method is deprecated. Use |
abstract @NonNull ListenableFuture<TileBuilders.Tile> |
requestTile(@NonNull RequestBuilders.TileRequest requestParams)Request a tile payload from the connected TileService. |
default @NonNull ListenableFuture<ResourceBuilders.Resources> |
requestTileResourcesAsync(Request a resource bundle from the connected TileService. |
abstract @NonNull ListenableFuture<Void> |
Send a Tile Added notification to the connected TileService. |
abstract @NonNull ListenableFuture<Void> |
Send a Tile Enter notification to the connected TileService. |
abstract @NonNull ListenableFuture<Void> |
Send a Tile Leave notification to the connected TileService. |
abstract @NonNull ListenableFuture<Void> |
Send a Tile Removed notification to the connected TileService. |
Public methods
requestApiVersion
abstract @NonNull ListenableFuture<Integer> requestApiVersion()
Gets the API version supported by the connected TileService.
abstract @NonNull ListenableFuture<ResourceBuilders.Resources>requestResources(
@NonNull RequestBuilders.ResourcesRequest requestParams
)
Request a resource bundle from the connected TileService.
requestTile
abstract @NonNull ListenableFuture<TileBuilders.Tile> requestTile(@NonNull RequestBuilders.TileRequest requestParams)
Request a tile payload from the connected TileService.
requestTileResourcesAsync
default @NonNull ListenableFuture<ResourceBuilders.Resources> requestTileResourcesAsync(
@NonNull RequestBuilders.ResourcesRequest requestParams
)
Request a resource bundle from the connected TileService.
sendOnTileAddedEvent
abstract @NonNull ListenableFuture<Void> sendOnTileAddedEvent()
Send a Tile Added notification to the connected TileService.
sendOnTileEnterEvent
abstract @NonNull ListenableFuture<Void> sendOnTileEnterEvent()
Send a Tile Enter notification to the connected TileService.
sendOnTileLeaveEvent
abstract @NonNull ListenableFuture<Void> sendOnTileLeaveEvent()
Send a Tile Leave notification to the connected TileService.
sendOnTileRemovedEvent
abstract @NonNull ListenableFuture<Void> sendOnTileRemovedEvent()
Send a Tile Removed notification to the connected TileService.