home *** CD-ROM | disk | FTP | other *** search
- package sun.rmi.transport;
-
- import java.rmi.server.UID;
- import java.util.Hashtable;
- import java.util.Vector;
-
- public class DGCAckHandler implements Notifiable {
- private static Hashtable objLists = new Hashtable();
- // $FF: renamed from: ch sun.rmi.transport.Channel
- private Channel field_0;
- // $FF: renamed from: id java.rmi.server.UID
- private UID field_1;
- private Vector list;
-
- public DGCAckHandler(Channel var1, UID var2, Vector var3) {
- this.field_0 = var1;
- this.field_1 = var2;
- this.list = var3;
- objLists.put(this.field_1, this);
- this.field_0.addNotifiable(var1.getEndpoint(), this);
- }
-
- public static void received(UID var0) {
- DGCAckHandler var1 = (DGCAckHandler)objLists.remove(var0);
- if (var1 != null) {
- var1.removeNotifiable();
- }
-
- }
-
- private void removeNotifiable() {
- this.field_0.removeNotifiable(this.field_0.getEndpoint(), this);
- }
-
- public void notify(Endpoint var1, int var2) {
- objLists.remove(this.field_1);
- }
- }
-