
Liberty : API pour prise en charge du traitement des commandes z/OS
Les API CommandHandler et ModifyResults sont disponibles pour le support de traitement de commandes z/OS.
- com.ibm.ws.zos.command.processing.CommandHandler.java
- L'interface CommandHandler est le service que le composant de
traitement de commandes recherche (selon le modèle de conception OSGi
"Whiteboard"). Le code de traitement de commandes fournira toute chaîne de commande
z/OS correspondant à son
filtre. Une commande z/OS modify a le format suivant :
La valeur commande est comparée à celle de la propriété modify.filter.regex. La valeur de la propriété est traitée comme une expression régulière.MODIFY <jobname.>identifier,command
Par exemple, des commandes peuvent être adressées au travail démarré en émettant une commande z/OS modify de la forme suivante :"MODIFY <jobname.>identifier,<cmdverb1>,<parm1>,<parm2>,(<moreInfo1>)
La propriété modify.filter.regex correspond à la valeur de la chaîne de commande <cmdverb1>,<parm1>,<parm2>,(<moreInfo1>). Lorsque le serveur reçoit la commande, il la compare à toutes les interfaces CommandHandler actuellement enregistrées et la commande est livrée en fonction de l'interface définie.
- com.ibm.ws.zos.command.processing.ModifyResults.java
- L'interface ModifyResults encapsule le résultat du traitement de la commande. Le résultat contient les messages de réponse de la commande et d'autres informations.