@Override public void setConstituentInputIsReady(Input input) { synchronized (this) { readyInputs.put(input, Boolean.TRUE); } if (readyInputs.size() == getInputs().size()) { informInputReady(); } } }
@Override public Reader getReader() throws Exception { return new KeyValuesInputMerger(getInputs()); }
@Override public Reader getReader() throws Exception { return new KeyValuesInputMerger(getInputs()); }
@Override public void setConstituentInputIsReady(Input input) { synchronized (this) { readyInputs.put(input, Boolean.TRUE); } if (readyInputs.size() == getInputs().size()) { informInputReady(); } } }
@Override public Reader getReader() throws Exception { return new KeyValuesInputMerger(getInputs()); }
@Override public void setConstituentInputIsReady(Input input) { synchronized (this) { readyInputs.put(input, Boolean.TRUE); } if (readyInputs.size() == getInputs().size()) { informInputReady(); } } }