FleetEngine.AuthTokenFactory

öffentliche statische Schnittstelle FleetEngine.AuthTokenFactory

Instanzen dieser Schnittstelle werden bei verschiedenen Vorgängen zur Angabe eines Autorisierungstokens aufgefordert.

Public Method Summary

abstrakt String
getTerminalPointServiceToken()
Noch nicht verwendet. Implementierungen geben möglicherweise null zurück.
abstrakt String
getTripServiceToken()
Noch nicht verwendet. Implementierungen geben möglicherweise null zurück.
abstrakt String
getVehicleServiceToken()
Diese Methode wird von der Fleet Engine aufgerufen, wenn eine Standortaktualisierung an das Fleet Engine-Back-End gesendet werden soll.

Public Methods

public abstrakt String getTerminalPointServiceToken ()

Noch nicht verwendet. Implementierungen geben möglicherweise null zurück.

public abstrakt String getTripServiceToken ()

Noch nicht verwendet. Implementierungen geben möglicherweise null zurück.

public abstrakt String getVehicleServiceToken ()

Diese Methode wird von der Fleet Engine aufgerufen, wenn eine Standortaktualisierung an das Fleet Engine-Back-End gesendet werden soll.

In der Implementierung sollte versucht werden, so schnell wie möglich zu reagieren. Das Blockieren von Aufrufen führt zu Verzögerungen bei der Standortaktualisierung. Idealerweise verwendet eine Implementierung einen Hintergrundthread und Caching, damit bei Bedarf ein gültiges Token verfügbar ist.

Jede von dieser Methode ausgelöste Ausnahme wird auf den für die Fleet Engine bereitgestellten FleetEngine.ErrorListener ausgelöst. Die Ausnahme ist ein LocationUpdateException, bei dem das Feld ErrorType auf AUTH_FACTORY_EXCEPTION gesetzt ist. Die Fleet Engine versucht es einige Male noch einmal, bevor sie endgültig aufgibt.

Wenn der zurückgegebene Wert null ist, hängt die Fleet Engine bei der Kommunikation mit der Fleet Engine kein Autorisierungstoken an. Dies kann zu Autorisierungsfehlern und verlorenen Updates führen.