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);}
}
}