Beispiel #1
0
 public <T> void subscribe(Class<T> clazz, Subscriber<T> subscriber) {
   Log.d(TAG, "register(");
   if (subscriber == null) {
     throw new RuntimeException("null Subscriber for " + clazz);
   }
   if (receiverBindings.containsKey(subscriber)) {
     Log.w(TAG, "Duplicate Registration Ignored");
     return;
   }
   receiverBindings.put(subscriber, new ReceiverBinding(clazz, subscriber));
   parent.subscribe(clazz, subscriber);
 }
Beispiel #2
0
 @Override
 public <T> void subscribe(Class<T> clazz, String channelId, Subscriber<T> subscriber) {
   receiverBindings.put(subscriber, new ReceiverBinding(clazz, channelId, subscriber));
   parent.subscribe(clazz, channelId, subscriber);
 }