[Pr�via] [Pr�xima] [Pr�via por assunto] [Pr�xima por assunto]
[�ndice cronol�gico] [�ndice de assunto]

Probleminha no enunciado do EP



  Fala povo,

  O Alex e eu estivemos  pensando durante nossa implementa��o sobre um
poss�vel probleminha no enunciado do EP. O problema � que ni enunciado
est� escrito para  que nosso JavaIIOPInvoker ser um  service MBean _e_
um servente CORBA. S� relembrando,  para que o JavaIIOPInvoker seja um
servente, precisa  estender o InvokerPOA gerado pela  IDL fornecido no
enunciado do EP.

  At�   a�  tudo   bem,  mas   depois  o   texto  menciona   o  m�todo
startService(). S� que  o startService() � um m�todos  das classes que
estendem o ServiceMBeanSupport (que � o caso do invoker HTTP). 

  Como sabemos,  Java n�o permite  heran�a m�ltipla, e portanto  n�o �
poss�vel estender o InvokerPOA _e_ o ServiceMBeanSupport. 

  O Alex foi falar com o Marc Fleury e o Reverbel (e voltou emocionado
;), e  este �ltimo pediu para  n�s mand�ssemos um e-mail  para c� para
ele comentar mais precisamente depois.

  A  solu��o   que  estamos  adotando   �  ao  inv�s  de   estender  o
ServiceMBeanSupport,   estamos   implementar   o  ServiceMBean   e   o
MBeanRegistration diretamente (como faz o  invoker do JRMP). Isso � um
pouco mais chato,  pois o ServiceMBeanSupport j� cuida  do registro do
MBean e tamb�m tamb�m o seu estado consiste.

  Se  n�o  me  engano  existia  uma  outra  possibilidade  de  usar  o
InvokerPOATie para esses  casos em que a classe  que vai implement�-lo
n�o pode estend�-lo... mas nunca fiz isso e n�o sei como funciona. 

  Falous!

--  
  Livio <livio@ime.usp.br>