|
||||||||||
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 |