Rational Developer para System z, Versión 7.6.1

Creación de una conexión de CARMA de forma programática

Las conexiones de CARMA se establecen durante la creación del nodo root de una jerarquía de CARMA.

Acerca de esta tarea

El nodo root de una jerarquía de CARMA es un objeto CARMA, que se debe configurar para que utilice un transporte de CARMA durante la creación. Para crear un nodo root para una jerarquía de CARMA y configurar su transporte de CARMA, siga estos pasos:

Procedimiento

  1. Utilice la clase de fábrica com.ibm.carma.CARMASystemFactory para crar un objeto de CARMA con el método getInstance tal como se ilustra en el siguiente código de ejemplo:
    String identifier = "ConnectionIdentifier";
    Map connectionProperties = new TreeMap();
    // inserte el código para configurar las propiedades de conexión
    CARMA carma = CARMASystemFactory.getInstance().getCARMAInstance(identifier, connectionProperties);

    La serie del identificador debe ser exclusiva para la jerarquía de CARMA. Actualmente, el único transporte válido es el servicio de transporte RSE, que se utiliza de forma predeterminada (si está utilizando una llamada de método alternativo que requiere que se especifique un ID de fondo, puede seleccionar el servicio de transporte RSE mediante un valor de ID de fondo "com.ibm.carma.client.rse.datastore").

    La correlación de las propiedades de conexión almacena pared de clave-valor para las opciones de configuración de transporte. Si los parámetros necesarios para el transporte que está utilizando no se han especificado en la correlación, el método getCARMAInstance emitirá una excepción CARMAException. El servicio de transporte RSE necesita que especifique un valor para la clave "aliasName" en la correlación de propiedades de conexión. Para el valor de la clave "aliasName", proporcione un nombre para la conexión RSE que se va a utilizar a la hora de establecer la comunicación con el host de CARMA.

  2. Almacene una referencia a la jerarquía de CARMA para una posterior recuperación en el registro de CARMA:
    CarmaRegistry.getRegistry().addCarma(carma);
    El objeto singleton CarmaRegistry lo utiliza un objeto CARMABrowser para conservar una lista de conexiones CARMA conocidas. Los suceso se envían a los escuchas registrados cuando se añaden objetos o se eliminan objetos de la jerarquía de CARMA. Puede recuperar una jerarquía de CARMA desde el registro de CARMA pasando su identificador al método getCARMA del registro de CARMA.

Qué hacer a continuación

Ahora puede conectarse al host de CARMA del objeto CARMA utilizando el método connect.

Condiciones de uso | Comentarios

Este centro de información está equipado con tecnología Eclipse. (http://www.eclipse.org)