@Override public GetChildrenBuilder getChildren() { checkState(); return new GetChildrenBuilderImpl(this); }
@Override public List<String> forPath(String path) throws Exception { return GetChildrenBuilderImpl.this.forPath(path); }
@Override public Pathable<List<String>> usingWatcher(Watcher watcher) { GetChildrenBuilderImpl.this.usingWatcher(watcher); return GetChildrenBuilderImpl.this; }
@Override public AsyncStage<List<String>> forPath(String path) { BuilderCommon<List<String>> common = new BuilderCommon<>(filters, watchMode, childrenProc); GetChildrenBuilderImpl builder = new GetChildrenBuilderImpl(client, common.watcher, common.backgrounding, stat); return safeCall(common.internalCallback, () -> builder.forPath(path)); }
@Override public Pathable<List<String>> watched() { GetChildrenBuilderImpl.this.watched(); return GetChildrenBuilderImpl.this; }
@Override public List<String> forPath(String path) throws Exception { client.getSchemaSet().getSchema(path).validateWatch(path, watching.isWatched() || watching.hasWatcher()); path = client.fixForNamespace(path); List<String> children = null; if ( backgrounding.inBackground() ) { client.processBackgroundOperation(new OperationAndData<String>(this, path, backgrounding.getCallback(), null, backgrounding.getContext(), watching), null); } else { children = pathInForeground(path); } return children; }
@Override public Pathable<List<String>> watched() { GetChildrenBuilderImpl.this.watched(); return GetChildrenBuilderImpl.this; }
@Override public List<String> forPath(String path) throws Exception { path = client.fixForNamespace(path); List<String> children = null; if ( backgrounding.inBackground() ) { client.processBackgroundOperation(new OperationAndData<String>(this, path, backgrounding.getCallback(), null, backgrounding.getContext()), null); } else { children = pathInForeground(path); } return children; }
@Override public GetChildrenBuilder getChildren() { Preconditions.checkState(getState() == CuratorFrameworkState.STARTED, "instance must be started before calling this method"); return new GetChildrenBuilderImpl(this); }
@Override public List<String> forPath(String path) throws Exception { return GetChildrenBuilderImpl.this.forPath(path); }
@Override public Pathable<List<String>> usingWatcher(CuratorWatcher watcher) { GetChildrenBuilderImpl.this.usingWatcher(watcher); return GetChildrenBuilderImpl.this; } };
@Override public GetChildrenBuilder getChildren() { Preconditions.checkState(getState() == CuratorFrameworkState.STARTED, "instance must be started before calling this method"); return new GetChildrenBuilderImpl(this); }
@Override public Pathable<List<String>> usingWatcher(CuratorWatcher watcher) { GetChildrenBuilderImpl.this.usingWatcher(watcher); return GetChildrenBuilderImpl.this; } };
@Override public Pathable<List<String>> usingWatcher(Watcher watcher) { GetChildrenBuilderImpl.this.usingWatcher(watcher); return GetChildrenBuilderImpl.this; }