sdk-common / com.tomtom.online.sdk.common.service / Service

Service

interface Service<ResponseType : ServiceResponse!, QueryType : NativeObject!>

An interface for all native service wrappers.

Functions

cancel

abstract fun cancel(): Unit

Cancel the query in progress.

query

abstract fun query(query: QueryType): Single<ResponseType>!

Make a native service Request using the provided query.

tryQuery

abstract fun tryQuery(query: QueryType): Try<ResponseType>!

Make a native service Request using the provided query. It is a synchronous call.

Inheritors

NativeService

abstract class NativeService<ResponseType : ServiceResponse!, QueryType : NativeObject!> : Service<ResponseType, QueryType>

Base class for native REST services.