
Liberty: APIs zur Unterstützung der z/OS-Befehlsverarbeitung
Die Anwendungsprogrammierschnittstellen (APIs) CommandHandler und ModifyResults sind zur Unterstützung der z/OS-Befehlsverarbeitung verfügbar.
- com.ibm.ws.zos.command.processing.CommandHandler.java
- Die Schnittstelle "CommandHandler" ist der Service, nach dem die Befehlsverarbeitungskomponente sucht (mithilfe des OSGi-Whiteboard-Musters). Der Befehlsverarbeitungscode liefert jede
z/OS-Befehlsfolge, die mit dem entsprechenden Filter übereinstimmt. Ein z/OS-Befehl "modify" hat das folgende Format:
Der Befehlswert wird mit der Eigenschaft modify.filter.regex verglichen. Der Eigenschaftswert wird als regulärer Ausdruck behandelt.MODIFY <Jobname.>ID, Befehl
Befehle können beispielsweise mit einem z/OS-Befehl "modify" an den gestarteten Job weitergeleitet werden:"MODIFY <Jobname.>ID,<cmdverb1>,<parm1>,<parm2>,(<moreInfo1>)
Die Eigenschaft modify.filter.regex gleicht den Wert für die Befehlszeichenfolge <Befehlsverb1>,<Parameter1>,<Parameter2>,(<weitereInfo1>) ab. Wenn der Server den Befehl empfängt, werden alle momentan registrierten CommandHandler abgeglichen, und der Befehl wird entsprechend der definierten Schnittstelle zugestellt.
- com.ibm.ws.zos.command.processing.ModifyResults.java
- Die Schnittstelle "ModifyResults" schließt die Ergebnisse der Befehlsverarbeitung ein. Sie enthält die Befehlsantwortnachrichten und andere Informationen.