Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

Source code: org/rakiura/mbot/JoinRetryThread.java


1   
2   package org.rakiura.mbot;
3   
4   /**/
5   import java.util.*;
6   
7   /**
8    * Responsible for channel join rejects.
9    *
10   * <br><br>
11   * JoinRetryThread.java
12   * Created: Tue Jul 20 15:31:29 1999
13   *
14   *@author Mariusz Nowostawski
15   *@version 0.3 $Revision: 1.1.1.1 $
16   */
17  public class JoinRetryThread extends Thread {
18  
19    Engine engine;
20  
21    /**/
22    public JoinRetryThread(Engine e) {
23      super();
24      this.engine = e;
25    }
26  
27    /**/
28    public void run(){
29  
30      while(true){//while loop
31        while(engine.rejectChannels.size() == 0){
32          try{
33            sleep(10000);
34          }catch(Exception e){}
35        }
36      
37        Enumeration enum = engine.rejectChannels.elements();
38        while(enum.hasMoreElements()){
39          String ch = (String)enum.nextElement();
40          engine.rejectChannels.remove(ch);
41          engine.writeLine("JOIN "+ch);
42          engine.writeLine("WHO "+ch);
43        }
44      }
45    }
46  
47  } // JoinRetryThread
48  //////////////////// end of file ////////////////////