home *** CD-ROM | disk | FTP | other *** search
/ Symantec Visual Cafe for Java 2.5 / symantec-visual-cafe-2.5-database-dev-edition.iso / VPage / Java.bin / CLASSES.ZIP / sun / rmi / transport / DGCAckHandler.class (.txt) < prev    next >
Encoding:
Java Class File  |  1997-07-08  |  1.4 KB  |  39 lines

  1. package sun.rmi.transport;
  2.  
  3. import java.rmi.server.UID;
  4. import java.util.Hashtable;
  5. import java.util.Vector;
  6.  
  7. public class DGCAckHandler implements Notifiable {
  8.    private static Hashtable objLists = new Hashtable();
  9.    // $FF: renamed from: ch sun.rmi.transport.Channel
  10.    private Channel field_0;
  11.    // $FF: renamed from: id java.rmi.server.UID
  12.    private UID field_1;
  13.    private Vector list;
  14.  
  15.    public DGCAckHandler(Channel var1, UID var2, Vector var3) {
  16.       this.field_0 = var1;
  17.       this.field_1 = var2;
  18.       this.list = var3;
  19.       objLists.put(this.field_1, this);
  20.       this.field_0.addNotifiable(var1.getEndpoint(), this);
  21.    }
  22.  
  23.    public static void received(UID var0) {
  24.       DGCAckHandler var1 = (DGCAckHandler)objLists.remove(var0);
  25.       if (var1 != null) {
  26.          var1.removeNotifiable();
  27.       }
  28.  
  29.    }
  30.  
  31.    private void removeNotifiable() {
  32.       this.field_0.removeNotifiable(this.field_0.getEndpoint(), this);
  33.    }
  34.  
  35.    public void notify(Endpoint var1, int var2) {
  36.       objLists.remove(this.field_1);
  37.    }
  38. }
  39.