/** * @deprecated since 0.9.0; for internal use only */ @Deprecated protected boolean checkCanSubscribe() { return subscriptions().checkCanSubscribe(); }
/** * @deprecated since 0.9.0; for internal use only */ @Deprecated protected boolean checkCanSubscribe(Entity producer) { return subscriptions().checkCanSubscribe(producer); }
@Override public <T> SubscriptionHandle subscribeToMembers(Group producerGroup, Sensor<T> sensor, SensorEventListener<? super T> listener) { if (!checkCanSubscribe(producerGroup)) return null; return getSubscriptionTracker().subscribeToMembers(producerGroup, sensor, listener); }
@Override public <T> SubscriptionHandle subscribe(Map<String, ?> flags, Entity producer, Sensor<T> sensor, SensorEventListener<? super T> listener) { if (!checkCanSubscribe()) return null; return getSubscriptionTracker().subscribe(flags, producer, sensor, listener); }
@Override public <T> SubscriptionHandle subscribe(Entity producer, Sensor<T> sensor, SensorEventListener<? super T> listener) { if (!checkCanSubscribe()) return null; return getSubscriptionTracker().subscribe(producer, sensor, listener); }
@Override public <T> SubscriptionHandle subscribeToChildren(Entity producerParent, Sensor<T> sensor, SensorEventListener<? super T> listener) { if (!checkCanSubscribe(producerParent)) return null; return getSubscriptionTracker().subscribeToChildren(producerParent, sensor, listener); }