@NotNull @Override public String checkpoint(long lifetime, @NotNull Map<String, String> properties) { return getNodeStore().checkpoint(lifetime, properties); }
NodeBuilder builder = store.getRoot().builder(); createIndexDefinition(builder.child(INDEX_DEFINITIONS_NAME), "rootIndex", true, false, ImmutableSet.of("foo"), null) .setProperty(ASYNC_PROPERTY_NAME, "async"); builder.child("testRoot").setProperty("foo", "abc"); store.merge(builder, EmptyHook.INSTANCE, CommitInfo.EMPTY); "Expecting one temp checkpoint", newHashSet( store.getRoot().getChildNode(ASYNC) .getStrings("async-temp")).size() == 1); builder = store.getRoot().builder(); builder.child("testRoot").setProperty("foo", "def"); store.merge(builder, EmptyHook.INSTANCE, CommitInfo.EMPTY); "Expecting two temp checkpoints", newHashSet( store.getRoot().getChildNode(ASYNC) .getStrings("async-temp")).size() == 2); builder = store.getRoot().builder(); builder.child("testRoot").setProperty("foo", "ghi"); store.merge(builder, EmptyHook.INSTANCE, CommitInfo.EMPTY); async.run(); assertEquals( secondCp, store.getRoot().getChildNode(ASYNC)
@Override public boolean release(String checkpoint) { if (canRelease.get()) { return super.release(checkpoint); } return false; } };
@Override public NodeState merge( NodeBuilder builder, CommitHook commitHook, CommitInfo info) throws CommitFailedException { return getNodeStore().merge(builder, commitHook, info); }
@Override public NodeState retrieve(String checkpoint) { return getNodeStore().retrieve(checkpoint); }
@Override public Blob createBlob(InputStream inputStream) throws IOException { return getNodeStore().createBlob(inputStream); }
@NotNull @Override public Iterable<String> checkpoints() { return getNodeStore().checkpoints(); }
@Override public NodeState merge( NodeBuilder builder, CommitHook commitHook, CommitInfo info) throws CommitFailedException { return getNodeStore().merge(builder, commitHook, info); }
@Nonnull @Override public String checkpoint(long lifetime, @Nonnull Map<String, String> properties) { return getNodeStore().checkpoint(lifetime, properties); }
@Nonnull @Override public Iterable<String> checkpoints() { return getNodeStore().checkpoints(); }
@Override public boolean release(String checkpoint) { return getNodeStore().release(checkpoint); }
@Override public NodeState rebase(NodeBuilder builder) { return getNodeStore().rebase(builder); }
@Override public boolean release(String checkpoint) { return getNodeStore().release(checkpoint); }
@Override public String checkpoint(long lifetime) { return getNodeStore().checkpoint(lifetime); }
@Override public NodeState retrieve(String checkpoint) { return getNodeStore().retrieve(checkpoint); }
@NotNull @Override public Map<String, String> checkpointInfo(@NotNull String checkpoint) { return getNodeStore().checkpointInfo(checkpoint); }
@Override public NodeState getRoot() { return getNodeStore().getRoot(); }
@Override public NodeState rebase(NodeBuilder builder) { return getNodeStore().rebase(builder); }
@Nonnull @Override public Map<String, String> checkpointInfo(@Nonnull String checkpoint) { return getNodeStore().checkpointInfo(checkpoint); }
@Override public NodeState getRoot() { return getNodeStore().getRoot(); }