Example sublitLocally client



public class testClient {
...
private submitJob submit; 
private TextArea resultText;
...

  public testClient(submitJob submit) {

    this.submit=submit;
    ...
    Button ButtonLs = new Button("Run ls");
    bottom.add(ButtonLs);
    ...
    ButtonLs.addActionListener(new ActionListener() {
      public void actionPerformed(ActionEvent ev) {
          submitJob("/usr/bin/ls");
        }
     });
    ... 
     resultText = new TextArea();
     resultText.setFont(new Font("Courier", Font.PLAIN, 12));
  }

   public void submitJob(String command) {
   submit.submitLocally(command);

   String OLine="";
   resultText.setText(OLine);
   int curLine=0; 
   while(!OLine.equals("theEnd")) {
     OLine=a.submit.getOLine(curLine);
     if(OLine.equals("wait")) {
        waitFor(10);
     }
     else {
       resultText.append(OLine+"\n");
       submit.setLineRead(curLine);
       curLine++;
       if(curLine==20) curLine=0;
     }  
   }      
 }
 
 public synchronized void waitFor(long howLong){
     try {
        wait(howLong);
     } catch (Exception e) { System.out.println(e);}
 }
}