|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objecttecgraf.openbus.core.ORBInitializer
public class ORBInitializer
Inicializador de ORB
s para acesso a barramentos OpenBus.
Esse objeto é utilizado para obtenção de ORB
s CORBA a ser utilizados
exclusimamente para chamadas através de barramentos OpenBus.
Constructor Summary | |
---|---|
ORBInitializer()
|
Method Summary | |
---|---|
static ORB |
initORB()
Inicializa um ORB utilizado exclusivamente para chamadas através de
barramentos OpenBus. |
static ORB |
initORB(String[] args)
Inicializa um ORB utilizado exclusivamente para chamadas através de
barramentos OpenBus. |
static ORB |
initORB(String[] args,
Properties props)
Inicializa um ORB utilizado exclusivamente para chamadas através de
barramentos OpenBus. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ORBInitializer()
Method Detail |
---|
public static ORB initORB()
ORB
utilizado exclusivamente para chamadas através de
barramentos OpenBus.
Inicializa um ORB
utilizado exclusivamente para chamadas através de
barramentos OpenBus, ou seja, esse ORB não pode ser utilizado para fazer
chamadas CORBA ordinárias sem o controle de acesso do OpenBus que permite
identificação da origem das chamadas. Esse controle de acesso é feito
através conexões, que são obtidas e manipuladas através de um
OpenBusContext
. Cada ORB possui um OpenBusContext associado, que
pode ser obitido através do comando:
resolve_initial_reference("OpenBusContext")
O ORB é inicializado da mesma forma feita pela operação ORB.init()
definida pelo padrão CORBA. Em particular, algumas implementações de CORBA
não permitem inicialização de múltiplos ORBs num mesmo processo.
Chamadas realizadas e recebidas através deste ORB são interceptadas pela biblioteca de acesso do OpenBus e podem lançar exceções de sistema de CORBA definidas pelo OpenBus. A seguir são apresentadas essas exceções:
NO_PERMISSION
[NoLoginCode
]: Nenhuma conexão "Requester"
com login válido está associada ao contexto atual, ou seja, a conexão
"Requester" corrente está desautenticada.
NO_PERMISSION
[InvalidChainCode
]: A cadeia de chamadas
associada ao contexto atual não é compatível com o login da conexão
"Requester" desse mesmo contexto. Isso ocorre pois não é possível fazer
chamadas dentro de uma cadeia recebida por uma conexão com um login
diferente.
NO_PERMISSION
[UnknownBusCode
]: O ORB remoto que recebeu
a chamada indicou que não possui uma conexão com login válido no barramento
através do qual a chamada foi realizada, portanto não é capaz de validar a
chamada para que esta seja processada.
NO_PERMISSION
[UnverifiedLoginCode
]: O ORB remoto que
recebeu a chamada indicou que não não é capaz de validar a chamada para que
esta seja processada. Isso indica que o lado remoto tem problemas de acesso
aos serviços núcleo do barramento.
NO_PERMISSION
[InvalidRemoteCode
]: O ORB remoto que
recebeu a chamada não está se comportando de acordo com o protocolo OpenBus
2.0, o que indica que está mal implementado e tipicamente representa um bug
no servidor sendo chamado ou um erro de implantação do barramento.
ORB
inicializado, similar à operação ORB.init()
definida pelo padrão CORBA.public static ORB initORB(String[] args)
ORB
utilizado exclusivamente para chamadas através de
barramentos OpenBus.
Inicializa um ORB
utilizado exclusivamente para chamadas através de
barramentos OpenBus, ou seja, esse ORB não pode ser utilizado para fazer
chamadas CORBA ordinárias sem o controle de acesso do OpenBus que permite
identificação da origem das chamadas. Esse controle de acesso é feito
através conexões, que são obtidas e manipuladas através de um
OpenBusContext
. Cada ORB possui um OpenBusContext associado, que
pode ser obitido através do comando:
resolve_initial_reference("OpenBusContext")
O ORB é inicializado da mesma forma feita pela operação ORB.init()
definida pelo padrão CORBA. Em particular, algumas implementações de CORBA
não permitem inicialização de múltiplos ORBs num mesmo processo.
Chamadas realizadas e recebidas através deste ORB são interceptadas pela biblioteca de acesso do OpenBus e podem lançar exceções de sistema de CORBA definidas pelo OpenBus. A seguir são apresentadas essas exceções:
NO_PERMISSION
[NoLoginCode
]: Nenhuma conexão "Requester"
com login válido está associada ao contexto atual, ou seja, a conexão
"Requester" corrente está desautenticada.
NO_PERMISSION
[InvalidChainCode
]: A cadeia de chamadas
associada ao contexto atual não é compatível com o login da conexão
"Requester" desse mesmo contexto. Isso ocorre pois não é possível fazer
chamadas dentro de uma cadeia recebida por uma conexão com um login
diferente.
NO_PERMISSION
[UnknownBusCode
]: O ORB remoto que recebeu
a chamada indicou que não possui uma conexão com login válido no barramento
através do qual a chamada foi realizada, portanto não é capaz de validar a
chamada para que esta seja processada.
NO_PERMISSION
[UnverifiedLoginCode
]: O ORB remoto que
recebeu a chamada indicou que não não é capaz de validar a chamada para que
esta seja processada por alguma falha ao acessar os serviços núcleo do
barramento. Isso tipicamente indica que o lado remoto tem problemas de
acesso aos serviços núcleo do barramento.
NO_PERMISSION
[InvalidRemoteCode
]: O ORB remoto que
recebeu a chamada não está se comportando de acordo com o protocolo OpenBus
2.0, o que indica que está mal implementado e tipicamente representa um bug
no servidor sendo chamado ou um erro de implantação do barramento.
args
- Parâmetros usados na inicialização do ORB
, similar à
operação ORB.init()
definida pelo padrão CORBA.
ORB
inicializado, similar à operação ORB.init()
definida pelo padrão CORBA.public static ORB initORB(String[] args, Properties props)
ORB
utilizado exclusivamente para chamadas através de
barramentos OpenBus.
Inicializa um ORB
utilizado exclusivamente para chamadas através de
barramentos OpenBus, ou seja, esse ORB não pode ser utilizado para fazer
chamadas CORBA ordinárias sem o controle de acesso do OpenBus que permite
identificação da origem das chamadas. Esse controle de acesso é feito
através conexões, que são obtidas e manipuladas através de um
OpenBusContext
. Cada ORB possui um OpenBusContext associado, que
pode ser obitido através do comando:
resolve_initial_reference("OpenBusContext")
O ORB é inicializado da mesma forma feita pela operação ORB.init()
definida pelo padrão CORBA. Em particular, algumas implementações de CORBA
não permitem inicialização de múltiplos ORBs num mesmo processo.
Chamadas realizadas e recebidas através deste ORB são interceptadas pela biblioteca de acesso do OpenBus e podem lançar exceções de sistema de CORBA definidas pelo OpenBus. A seguir são apresentadas essas exceções:
NO_PERMISSION
[NoLoginCode
]: Nenhuma conexão "Requester"
com login válido está associada ao contexto atual, ou seja, a conexão
"Requester" corrente está desautenticada.
NO_PERMISSION
[InvalidChainCode
]: A cadeia de chamadas
associada ao contexto atual não é compatível com o login da conexão
"Requester" desse mesmo contexto. Isso ocorre pois não é possível fazer
chamadas dentro de uma cadeia recebida por uma conexão com um login
diferente.
NO_PERMISSION
[UnknownBusCode
]: O ORB remoto que recebeu
a chamada indicou que não possui uma conexão com login válido no barramento
através do qual a chamada foi realizada, portanto não é capaz de validar a
chamada para que esta seja processada.
NO_PERMISSION
[UnverifiedLoginCode
]: O ORB remoto que
recebeu a chamada indicou que não não é capaz de validar a chamada para que
esta seja processada por alguma falha ao acessar os serviços núcleo do
barramento. Isso tipicamente indica que o lado remoto tem problemas de
acesso aos serviços núcleo do barramento.
NO_PERMISSION
[InvalidRemoteCode
]: O ORB remoto que
recebeu a chamada não está se comportando de acordo com o protocolo OpenBus
2.0, o que indica que está mal implementado e tipicamente representa um bug
no servidor sendo chamado ou um erro de implantação do barramento.
args
- Parâmetros usados na inicialização do ORB
, similar à
operação ORB.init()
definida pelo padrão CORBA.props
- Propriedades usados na inicialização do ORB
, similar à
operação ORB.init()
definida pelo padrão CORBA.
ORB
inicializado, similar à operação ORB.init()
definida pelo padrão CORBA.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |