Home | History | Annotate | Download | only in shadows

Lines Matching defs:callback

15     private HashMap<IBinder, Callback> callbacks = new HashMap<IBinder, Callback>();
20 private final class Callback implements IBinder.DeathRecipient {
21 final E callback;
24 Callback(E callback, Object cookie) {
25 this.callback = callback;
31 callbacks.remove(callback.asBinder());
33 onCallbackDied(callback, cookie);
38 public boolean register(E callback) {
39 return register(callback, null);
43 public boolean register(E callback, Object cookie) {
48 IBinder binder = callback.asBinder();
50 Callback cb = new Callback(callback, cookie);
61 public boolean unregister(E callback) {
63 Callback cb = callbacks.remove(callback.asBinder());
65 cb.callback.asBinder().unlinkToDeath(cb, 0);
75 for (Callback cb : callbacks.values()) {
76 cb.callback.asBinder().unlinkToDeath(cb, 0);
84 public void onCallbackDied(E callback) {}
87 public void onCallbackDied(E callback, Object cookie) {
88 onCallbackDied(callback);
106 for (Callback cb : callbacks.values()) {
115 return ((Callback) activeBroadcast[index]).callback;
120 return ((Callback) activeBroadcast[index]).cookie;