As instâncias desta interface precisarão fornecer um token de autorização quando várias operações forem realizadas.
Resumo do método público
abstrato String |
getTerminalPointServiceToken()
Ainda não usadas, as implementações podem retornar
null . |
abstrato String |
getTripServiceToken()
Ainda não usadas, as implementações podem retornar
null . |
abstrato String |
getVehicleServiceToken()
Este método será chamado pelo Fleet Engine quando uma atualização de local estiver prestes a ser enviada ao
back-end do Fleet Engine.
|
Métodos públicos
public abstrato String getTerminalPointServiceToken ()
Ainda não usadas, as implementações podem retornar null
.
public abstrato String getTripServiceToken ()
Ainda não usadas, as implementações podem retornar null
.
public abstrato String getVehicleServiceToken ()
Este método será chamado pelo Fleet Engine quando uma atualização de local estiver prestes a ser enviada ao back-end do Fleet Engine.
A implementação precisa tentar responder o mais rápido possível. O bloqueio de chamadas causará atrasos na atualização de local. O ideal é que uma implementação utilize uma linha de execução em segundo plano e um armazenamento em cache para garantir que um token válido esteja disponível sob demanda.
Qualquer exceção gerada por esse método será gerada para o FleetEngine.ErrorListener
fornecido
ao Fleet Engine. A exceção será uma LocationUpdateException
com o campo ErrorType definido como AUTH_FACTORY_EXCEPTION
. O
Fleet Engine vai tentar novamente algumas vezes antes de desistir.
Se o valor retornado for null
, o Fleet Engine não vai anexar nenhum token de autorização
ao se comunicar com ele. Isso pode resultar em erros de autorização e
perda de atualizações.