|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface CallDispatchCallback
Callback de despacho de chamada.
Interface a ser implementada pelo objeto de callback a ser chamado quando uma chamada proveniente de um barramento é recebida, que define a conexão a ser utilizada na validação dessa chamada.
| Method Summary | |
|---|---|
Connection |
dispatch(OpenBusContext context,
String busid,
String loginId,
byte[] object_id,
String operation)
Callback de login inválido. |
| Method Detail |
|---|
Connection dispatch(OpenBusContext context,
String busid,
String loginId,
byte[] object_id,
String operation)
Método a ser implementado pelo objeto de callback a ser chamado quando uma
chamada proveniente de um barramento é recebida. Esse método é chamado para
determinar a conexão a ser utilizada na validação de cada chamada recebida.
Se a conexão informada não estiver conectada ao mesmo barramento indicado
pelo parâmetro 'busid', a chamada provavelmente será recusada com um
NO_PERMISSION[InvalidLoginCode] pelo fato do login
provavelmente não ser válido no barramento da conexão. Como resultado disso
o cliente da chamada poderá indicar que o servidor não está implementado
corretamente e lançar a exceção NO_PERMISSION[
InvalidRemoteCode]. Caso alguma exceção ocorra durante a execução
do método e não seja tratada, o erro será capturado pelo interceptador e
registrado no log.
context - Gerenciador de contexto do ORB que recebeu a chamada.busid - Identificação do barramento através do qual a chamada foi
feita.loginId - Informações do login que se tornou inválido.object_id - Idenficador opaco descrevendo o objeto sendo chamado.operation - Nome da operação sendo chamada.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||