protected void addChild(T child) { children.add(child); if (started.get()) { child.start(); } }
@Override @SuppressWarnings("unchecked") public void start() { if (started.compareAndSet(false, true)) { if (parent != null) { parent.addChild(this); if (getLimit() > parent.getLimit()) { LOG.info("Usage({}) limit={} should be smaller than its parent limit={}", new Object[] { getName(), getLimit(), parent.getLimit() }); } } for (T t : children) { t.start(); } } }
protected void addChild(T child) { children.add(child); if (started.get()) { child.start(); } }
protected void addChild(T child) { children.add(child); if (started.get()) { child.start(); } }
protected void addChild(T child) { children.add(child); if (started.get()) { child.start(); } }
private void addChild(T child) { children.add(child); if (started.get()) { child.start(); } }
@SuppressWarnings("unchecked") public void start() { if (started.compareAndSet(false, true)){ if (parent != null) { parent.addChild(this); } for (T t:children) { t.start(); } } }
@Override @SuppressWarnings("unchecked") public void start() { if (started.compareAndSet(false, true)) { if (parent != null) { parent.addChild(this); if (getLimit() > parent.getLimit()) { LOG.info("Usage({}) limit={} should be smaller than its parent limit={}", new Object[] { getName(), getLimit(), parent.getLimit() }); } } for (T t : children) { t.start(); } } }
@Override @SuppressWarnings("unchecked") public void start() { if (started.compareAndSet(false, true)) { if (parent != null) { parent.addChild(this); if (getLimit() > parent.getLimit()) { LOG.info("Usage({}) limit={} should be smaller than its parent limit={}", new Object[] { getName(), getLimit(), parent.getLimit() }); } } for (T t : children) { t.start(); } } }
@Override @SuppressWarnings("unchecked") public void start() { if (started.compareAndSet(false, true)) { if (parent != null) { parent.addChild(this); if (getLimit() > parent.getLimit()) { LOG.info("Usage({}) limit={} should be smaller than its parent limit={}", new Object[] { getName(), getLimit(), parent.getLimit() }); } } for (T t : children) { t.start(); } } }