/*
* Created on May 24, 2005
*
*/
package org.apache.wsdm.interop.wcm.simulator;
import java.util.Timer;
import java.util.TimerTask;
import javax.swing.JFrame;
import org.apache.ws.muws.interop.client.WcmMessage;
import org.apache.wsdm.interop.wcm.impl.ui.MessagesJPanel;
/**
* @author wire
*
*/
public class MessageSimulator extends TimerTask {
private static Timer timer;
private MessagesJPanel mp;
/**
* @param mp
*
*/
public MessageSimulator(MessagesJPanel mp) {
super();
this.mp=mp;
}
public static void main(String[] args) throws InterruptedException {
JFrame frame = new JFrame();
MessagesJPanel mp = new MessagesJPanel();
frame.getContentPane().add(mp);
frame.pack();
frame.show();
timer=new Timer(true);
timer.scheduleAtFixedRate(new MessageSimulator(mp),5000,5000);
// This thread now sleeps forever
while(true){
Thread.sleep(10000);
}
}
/* (non-Javadoc)
* @see java.util.TimerTask#run()
*/
public void run() {
mp.setMessage(new WcmMessage(InteropSimulator.getRandomMessage(),InteropSimulator.getRandomMessage()));
}
}