FleetEngine.AuthTokenFactory

Interface statique publique FleetEngine.AuthTokenFactory

Les instances de cette interface sont invitées à fournir un jeton d'autorisation lorsque diverses opérations sont effectuées.

Récapitulatif des méthodes publiques

abstrait Chaîne
getTerminalPointServiceToken()
Pas encore utilisé. Les implémentations peuvent renvoyer null.
abstrait Chaîne
getTripServiceToken()
Pas encore utilisé. Les implémentations peuvent renvoyer null.
abstrait Chaîne
getVehicleServiceToken()
Cette méthode sera appelée par Fleet Engine lorsqu'une mise à jour de l'emplacement est sur le point d'être envoyée au backend Fleet Engine.

Méthodes publiques

public abstrait Chaîne getTerminalPointServiceToken ()

Pas encore utilisé. Les implémentations peuvent renvoyer null.

public abstrait Chaîne getTripServiceToken ()

Pas encore utilisé. Les implémentations peuvent renvoyer null.

public abstrait Chaîne getVehicleServiceToken ()

Cette méthode sera appelée par Fleet Engine lorsqu'une mise à jour de l'emplacement est sur le point d'être envoyée au backend Fleet Engine.

L'implémentation doit essayer de répondre le plus rapidement possible. Le blocage des appels entraîne des retards de mise à jour de la position. Idéalement, une mise en œuvre utilisera un thread en arrière-plan et la mise en cache pour garantir qu'un jeton valide est disponible à la demande.

Toute exception générée par cette méthode est déclenchée par le paramètre FleetEngine.ErrorListener fourni à Fleet Engine. L'exception est une LocationUpdateException avec le champ ErrorType défini sur AUTH_FACTORY_EXCEPTION. Fleet Engine effectuera plusieurs tentatives avant d'abandonner définitivement.

Si la valeur renvoyée est null, Fleet Engine n'associe aucun jeton d'autorisation lors de la communication avec Fleet Engine. Cela peut entraîner des erreurs d'autorisation et la perte des mises à jour.