Classi di libreria CORBA

Autore: stefano.russo@unina.it C++

Sia void metodoNoto(), un metodo semplice che non restituisce risultati e non richiede parametri in ingresso.
  1. public class ClientDII{
  2. public static void main(String[] args){
  3.         org.omg.CORBA.Object objRef=null; org.omg.CORBA.Request request= null; org.omg.CORBA.ORB orb=null;
  4.         try{
  5.                 //inizializzazione della piattaforma
  6.                 orb=org.omg.CORBA.ORB.init(args, null);
  7.               //risoluzione del servizio tramite conversione da stringa
  8.                 objRef = orb.string_to_object(args[0]);
  9.                 // costruzione della Request
  10.                 request=objRef._request("metodoNoto");
  11.                 //invocazione della request in maniera sincrona
  12.                 request.invoke();
  13.                 //distruzione della request
  14.               request.delete();
  15.         }catch(org.omg.CORBA.SystemException ex){
  16.         } } }