Utilización de la API del adaptador DLA

Puede utilizar la API del adaptador DLA con MSS (Management Software System).

Para utilizar las API descritas en este documento, asegúrese de que los archivos .jar del directorio $COLLATION_HOME/sdk/dla/dla_utility estén en una ubicación listada en la CLASSPATH del sistema.

Normalmente, cada MSS tiene sus propios convenios y requisitos para la configuración, el despliegue el control y la seguridad. Puede utilizar la API del adaptador DLA para desarrollar el código de descubrimiento que puede interactuar con MSS y reutilizarse en diferentes entornos de ejecución. La API del adaptador se implementa a través de la clase abstracta DiscoveryLibraryAdapter que proporciona métodos para todas las funciones del adaptador de biblioteca de descubrimiento.

Para crear un DLA para un MSS, lleve a cabo los siguientes pasos:

  1. Amplíe la clase abstracta DiscoveryLibraryAdapter y anule las implementaciones de los métodos de ámbito de clase getCapabilities y getConfigParams y los métodos getState y stopDiscovery .
  2. Proporcione implementaciones para los métodos abstractos setConfigParams y startDiscovery .
  3. Opcional: Alterar temporalmente los métodos addPropertyChangeListener y removePropertyChangeListener .

    No es necesario que sustituya estos métodos, puesto que addPropertyChangeListener y removePropertyChangeListener son métodos concretos de la clase DiscoveryLibraryAdapter. Gestión de escuchas de cambio de propiedad describe los métodos de escucha de cambio de propiedad.

  4. Implemente los métodos start, pause, resumey shutdown para los DLAs de larga ejecución.

    Un DLA se puede ejecutar en el modo transitorio o de larga ejecución. Un DLA transitorio puede considerarse como un adaptador que ejecuta un descubrimiento único, se inicializa, realiza la operación de descubrimiento según las propiedades de configuración y se cierra al finalizar. Los DLA transitorios no mantienen un estado interno que se puede interrogar.

    Un DLA de larga ejecución mantiene un estado interno a lo largo del tiempo, que puede controlar utilizando métodos de manipulación, como start, pause, resume y shutdown. Un DLA de larga ejecución puede ejecutar descubrimientos cuando se encuentra en el estado en ejecución a través de una llamada al método startDiscovery. Estos métodos para escribir DLA de larga ejecución se describen en Gestión de estados de adaptador de Discovery Library.