Cadeia de chamadas oriundas de um barramento. Mais...
#include <OpenBusContext.hpp>
Membros públicos | |
const std::string | busid () const |
Barramento através do qual as chamadas foram originadas. | |
const std::string | target () const |
Entidade para a qual a chamada estava destinada. Mais... | |
const idl_ac::LoginInfoSeq & | originators () const |
Lista de informações de login de todas as entidades que originaram as chamadas nessa cadeia. Mais... | |
const idl_ac::LoginInfo & | caller () const |
Informação de login da entidade que realizou a última chamada da cadeia. | |
CallerChain () | |
Construtor default que indica há ausência de uma cadeia. Mais... | |
Amigos | |
class | OpenBusContext |
struct | openbus::interceptors::ClientInterceptor |
bool | operator== (CallerChain const &lhs, CallerChain const &rhs) |
Cadeia de chamadas oriundas de um barramento.
Coleção de informações dos logins que originaram chamadas em cadeia através de um barramento. Cadeias de chamadas representam chamadas aninhadas dentro do barramento e são úteis para que os sistemas que recebam essas chamadas possam identificar se a chamada foi originada por entidades autorizadas ou não.
|
inline |
Construtor default que indica há ausência de uma cadeia.
O valor de um CallerChain default-constructed pode ser usado para verificar a ausência de uma cadeia da seguinte forma:
|
inline |
Lista de informações de login de todas as entidades que originaram as chamadas nessa cadeia.
Quando essa lista é vazia isso indica que a chamada não está inclusa em outra cadeia de chamadas.
|
inline |
Entidade para a qual a chamada estava destinada.
Só é possível fazer chamadas dentro dessa cadeia através do método OpenBusContext::joinChain se a entidade da conexão corrente for a mesmo do target.
No caso de conexões legadas, este campo armazenará o nome da entidade da conexão que atendeu a requisição. Todas as chamadas feitas como parte de uma cadeia de uma chamada legada serão feitas utilizando apenas o protocolo do OpenBus 1.5 (apenas com credenciais legadas) e portanto serão recusadas por serviços que não aceitem chamadas legadas (OpenBus 1.5).