home *** CD-ROM | disk | FTP | other *** search
/ CD Actual Thematic 7: Programming / CDAT7.iso / Share / Java / JDesignerPro / Jdp3_0.exe / data1.cab / Program_Files / ServerPushEntity.class (.txt) < prev    next >
Encoding:
Java Class File  |  1999-04-09  |  1.9 KB  |  49 lines

  1. import java.awt.Event;
  2. import java.io.ByteArrayOutputStream;
  3. import java.io.PrintStream;
  4. import java.util.Date;
  5.  
  6. public class ServerPushEntity {
  7.    JDPServerSender MessageSender1;
  8.    JDPJagg jaggSQL;
  9.    JDPSubsystemMgr manager;
  10.    JDPJob thisJob;
  11.  
  12.    public ServerPushEntity(JDPSubsystemMgr var1, JDPJob var2) {
  13.       this.manager = var1;
  14.       this.thisJob = var2;
  15.       var2.setInstance(this);
  16.       var2.appendJobLog("Job started on " + (new Date()).toString());
  17.       this.jaggSQL = new JDPJagg(var1.JDPJaggPath);
  18.       this.MessageSender1 = new JDPServerSender(this.jaggSQL);
  19.  
  20.       while(!var1.shutdownRequested) {
  21.          try {
  22.             this.sendMessages();
  23.             Thread.sleep(10000L);
  24.          } catch (Exception var6) {
  25.             ByteArrayOutputStream var4 = new ByteArrayOutputStream();
  26.             PrintStream var5 = new PrintStream(var4);
  27.             ((Throwable)var6).printStackTrace(var5);
  28.             var2.appendJobLog(var4.toString());
  29.          }
  30.       }
  31.  
  32.       var2.appendJobLog("Job completed on " + (new Date()).toString());
  33.    }
  34.  
  35.    void sendMessages() {
  36.       String var1 = (new Date()).toString();
  37.       this.MessageSender1.getConnectedClients();
  38.       String[] var2 = this.MessageSender1.getIPAddresses();
  39.       if (var2 != null) {
  40.          Event var3 = new Event(this, 1001, var1);
  41.  
  42.          for(int var4 = 0; var4 < var2.length; ++var4) {
  43.             this.MessageSender1.sendEventToClient(var2[var4], "ServerPushTest", var3);
  44.          }
  45.       }
  46.  
  47.    }
  48. }
  49.