tecgraf.openbus
Interface CallDispatchCallback


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.

Author:
Tecgraf

Method Summary
 Connection dispatch(OpenBusContext context, String busid, String loginId, byte[] object_id, String operation)
          Callback de login inválido.
 

Method Detail

dispatch

Connection dispatch(OpenBusContext context,
                    String busid,
                    String loginId,
                    byte[] object_id,
                    String operation)
Callback de login inválido.

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.

Parameters:
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.
Returns:
Conexão a ser utilizada para receber a chamada.


Copyright © 2014. All Rights Reserved.