{ "com.yahoo.vespa.curator.CompletionTimeoutException": { "superClass": "java.lang.RuntimeException", "interfaces": [], "attributes": [ "public" ], "methods": [ "public void (java.lang.String)" ], "fields": [] }, "com.yahoo.vespa.curator.Curator$CompletionWaiter": { "superClass": "java.lang.Object", "interfaces": [], "attributes": [ "public", "interface", "abstract" ], "methods": [ "public abstract void awaitCompletion(java.time.Duration)", "public abstract void notifyCompletion()" ], "fields": [] }, "com.yahoo.vespa.curator.Curator$DirectoryCache": { "superClass": "java.lang.Object", "interfaces": [], "attributes": [ "public", "interface", "abstract" ], "methods": [ "public abstract void start()", "public abstract void addListener(org.apache.curator.framework.recipes.cache.PathChildrenCacheListener)", "public abstract java.util.List getCurrentData()", "public abstract org.apache.curator.framework.recipes.cache.ChildData getCurrentData(com.yahoo.path.Path)", "public abstract void close()" ], "fields": [] }, "com.yahoo.vespa.curator.Curator$FileCache": { "superClass": "java.lang.Object", "interfaces": [], "attributes": [ "public", "interface", "abstract" ], "methods": [ "public abstract void start()", "public abstract void addListener(org.apache.curator.framework.recipes.cache.NodeCacheListener)", "public abstract org.apache.curator.framework.recipes.cache.ChildData getCurrentData()", "public abstract void close()" ], "fields": [] }, "com.yahoo.vespa.curator.Curator": { "superClass": "java.lang.Object", "interfaces": [ "java.lang.AutoCloseable" ], "attributes": [ "public" ], "methods": [ "public static com.yahoo.vespa.curator.Curator create(java.lang.String)", "public static com.yahoo.vespa.curator.Curator create(java.lang.String, java.util.Optional)", "public void (com.yahoo.cloud.config.ConfigserverConfig, com.yahoo.vespa.zookeeper.VespaZooKeeperServer)", "protected void (java.lang.String, java.lang.String, java.util.function.Function)", "public java.lang.String connectionSpec()", "public org.apache.curator.framework.recipes.atomic.DistributedAtomicLong createAtomicCounter(java.lang.String)", "public org.apache.curator.framework.recipes.locks.InterProcessLock createMutex(java.lang.String)", "public com.yahoo.vespa.curator.Curator$CompletionWaiter getCompletionWaiter(com.yahoo.path.Path, int, java.lang.String)", "public com.yahoo.vespa.curator.Curator$CompletionWaiter createCompletionWaiter(com.yahoo.path.Path, java.lang.String, int, java.lang.String)", "public com.yahoo.vespa.curator.Curator$DirectoryCache createDirectoryCache(java.lang.String, boolean, boolean, java.util.concurrent.ExecutorService)", "public com.yahoo.vespa.curator.Curator$FileCache createFileCache(java.lang.String, boolean)", "public boolean exists(com.yahoo.path.Path)", "public void set(com.yahoo.path.Path, byte[])", "public boolean create(com.yahoo.path.Path)", "public varargs void createAtomically(com.yahoo.path.Path[])", "public void delete(com.yahoo.path.Path)", "public java.util.List getChildren(com.yahoo.path.Path)", "public java.util.Optional getData(com.yahoo.path.Path)", "public java.util.Optional getStat(com.yahoo.path.Path)", "public com.yahoo.vespa.curator.Lock lock(com.yahoo.path.Path, java.time.Duration)", "public org.apache.curator.framework.CuratorFramework framework()", "public void close()", "public java.lang.String zooKeeperEnsembleConnectionSpec()", "public int zooKeeperEnsembleCount()" ], "fields": [ "protected final org.apache.curator.RetryPolicy retryPolicy" ] }, "com.yahoo.vespa.curator.Lock": { "superClass": "java.lang.Object", "interfaces": [ "com.yahoo.transaction.Mutex" ], "attributes": [ "public" ], "methods": [ "public void (java.lang.String, com.yahoo.vespa.curator.Curator)", "public void acquire(java.time.Duration)", "public void close()" ], "fields": [] } }