/** * @deprecated since 0.9.0; for internal use only */ @Deprecated protected SubscriptionTracker getSubscriptionTracker() { return subscriptions().getSubscriptionTracker(); }
@Override public void unsubscribeAll() { getSubscriptionTracker().unsubscribeAll(); }
@Override public <T> SubscriptionHandle subscribe(Map<String, ?> flags, Entity producer, Sensor<T> sensor, SensorEventListener<? super T> listener) { return getSubscriptionTracker().subscribe(flags, producer, sensor, listener); }
@Override public <T> SubscriptionHandle subscribe(Entity producer, Sensor<T> sensor, SensorEventListener<? super T> listener) { return getSubscriptionTracker().subscribe(producer, sensor, listener); }
@Override public <T> SubscriptionHandle subscribeToChildren(Entity parent, Sensor<T> sensor, SensorEventListener<? super T> listener) { return getSubscriptionTracker().subscribeToChildren(parent, sensor, listener); }
/** * Unsubscribes the given handle. * * It is (currently) more efficient to also pass in the producer - * see {@link BasicSubscriptionSupport#unsubscribe(Entity, SubscriptionHandle)} */ @Override public boolean unsubscribe(SubscriptionHandle handle) { return getSubscriptionTracker().unsubscribe(handle); }
/** * Unsubscribes the given handle. * * @see SubscriptionContext#unsubscribe(SubscriptionHandle) */ @Override public boolean unsubscribe(Entity producer, SubscriptionHandle handle) { return getSubscriptionTracker().unsubscribe(producer, handle); }
@Override public <T> SubscriptionHandle subscribeToMembers(Group group, Sensor<T> sensor, SensorEventListener<? super T> listener) { return getSubscriptionTracker().subscribeToMembers(group, sensor, listener); }
/** * Unsubscribes the given producer. * * @see SubscriptionContext#unsubscribe(SubscriptionHandle) */ @Override public boolean unsubscribe(Entity producer) { return getSubscriptionTracker().unsubscribe(producer); }