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.