Interface IZOSUserProgramTerminationListener


  • public interface IZOSUserProgramTerminationListener
    The IZOSUserProgramTerminationListener interface is used to listen for termination events for a z/OS user program.

    Examples:
    To listen for z/OS user program termination events:

     IZOSUserProgramConnection zosUserProgramConnection = ...
     
     // create a z/OS user program termination listener
     IZOSUserProgramTerminationListener terminationListener = new IZOSUserProgramTerminationListener() {
         @Override
         public void programCompleted(IZOSUserProgramCompletionEvent event) {
             // handle z/OS user program normal completion here
             ...
         }
     
         @Override
         public void programAbended(IZOSUserProgramAbendEvent event) {
             // handle z/OS user program abend here
             ...
         }
     };
     
     // add listener to z/OS user program connection
     // Note: this listener will be notified of the termination of all z/OS user
     // programs launched via this z/OS user program connection until it is
     // removed
     zosUserProgramConnection
             .addUserProgramTerminationListener(terminationListener);
     
    For examples on how to launch a z/OS user program see IZOSUserProgramConnection.
    Since:
    1.0.0
    Version:
    2.0.0
    Restriction:
    This interface is not intended to be extended by clients.
    • Method Detail

      • programCompleted

        void programCompleted​(IZOSUserProgramCompletionEvent event)
        Called when the z/OS user program completes normally.
        Parameters:
        event - the z/OS user program completion event
        Since:
        1.0.0
      • programAbended

        void programAbended​(IZOSUserProgramAbendEvent event)
        Called when the z/OS user program terminates abnormally.
        Parameters:
        event - the z/OS user program abend event
        Since:
        1.0.0