/** * @return Track changes in size in the Topic's data */ public Signal<Integer> getSizeSignal(final int index) { return this.distributor.getSubscribers() .getOrElse(index,null) .getSizeSignal(); }
private Queue<T> getNextQueue() { if (index >= this.distributor.getSubscribers() .size()) { this.distributor.addQueue(factory.build()); } return this.distributor.getSubscribers() .getOrElse(index++,null); }
public void setSizeSignal(final int index, final Signal<Integer> s) { this.distributor.getSubscribers() .getOrElse(index, null) .setSizeSignal(s); }
/** * Close this Topic * * @return true if closed */ @Override public boolean close() { this.distributor.getSubscribers() .forEach(it -> it.close()); return true; }
/** * @return Track changes in size in the Topic's data */ public Signal<Integer> getSizeSignal(final int index) { return this.distributor.getSubscribers() .getOrElse(index,null) .getSizeSignal(); }
/** * Close this Topic * * @return true if closed */ @Override public boolean close() { this.distributor.getSubscribers() .forEach(it -> it.close()); return true; }
public void setSizeSignal(final int index, final Signal<Integer> s) { this.distributor.getSubscribers() .getOrElse(index, null) .setSizeSignal(s); }
private Queue<T> getNextQueue() { if (index >= this.distributor.getSubscribers() .size()) { this.distributor.addQueue(factory.build()); } return this.distributor.getSubscribers() .getOrElse(index++,null); }