846 |
java.lang.ref.WeakReference clos; |
java.lang.ref.WeakReference clos; |
847 |
public WeakStatsCaller(StatsCallback obj, Object clos) { |
public WeakStatsCaller(StatsCallback obj, Object clos) { |
848 |
this.obj = new java.lang.ref.WeakReference(obj); |
this.obj = new java.lang.ref.WeakReference(obj); |
849 |
this.clos = new java.lang.ref.WeakReference(clos); |
this.clos = (clos == null ? null : new java.lang.ref.WeakReference(clos)); |
850 |
} |
} |
851 |
public void call() { |
public void call() { |
852 |
StatsCallback cb = (StatsCallback) obj.get(); |
StatsCallback cb = (StatsCallback) obj.get(); |
853 |
if(cb == null) return; |
if(cb == null) return; |
854 |
cb.call(clos.get()); |
cb.call((clos == null ? null : clos.get())); |
855 |
} |
} |
856 |
} |
} |
857 |
|
|