@Override public ChildNodeEntry apply(Entry<String, ? extends NodeState> entry) { return new MemoryChildNodeEntry(entry.getKey(), entry.getValue()); } });
@Override public ChildNodeEntry apply(Entry<String, ? extends NodeState> entry) { return new MemoryChildNodeEntry(entry.getKey(), entry.getValue()); } });
@NotNull @Override public Iterable<? extends ChildNodeEntry> getChildNodeEntries() { return record.getRoot() .map(root -> new MemoryChildNodeEntry("root", root)) .map(Collections::singletonList) .orElseGet(Collections::emptyList); }
@NotNull @Override public Iterable<? extends ChildNodeEntry> getChildNodeEntries() { return backend.getCommit(handle) .flatMap(Proc.Backend.Commit::getRoot) .map(r -> singleton(new MemoryChildNodeEntry("root", r))) .orElse(emptySet()); }
@NotNull @Override public Iterable<MemoryChildNodeEntry> getChildNodeEntries() { List<MemoryChildNodeEntry> entries = newArrayListWithCapacity(nodes.size()); for (Map.Entry<String, NodeId> entry : nodes.entrySet()) { String name = entry.getKey(); final NodeState child = createChildNodeState(entry.getValue(), name); if (child != null) { entries.add(new MemoryChildNodeEntry(name, child)); } } return entries; }
@NotNull @Override public Iterable<MemoryChildNodeEntry> getChildNodeEntries() { List<MemoryChildNodeEntry> entries = newArrayListWithCapacity(nodes.size()); for (Map.Entry<String, NodeId> entry : nodes.entrySet()) { String name = entry.getKey(); final NodeState child = createChildNodeState(entry.getValue(), name); if (child != null) { entries.add(new MemoryChildNodeEntry(name, child)); } } return entries; }
private Iterable<ChildNodeEntry> toChildNodeEntries(Iterable<Record> records) { return StreamSupport.stream(records.spliterator(), false) .map(r -> new MemoryChildNodeEntry(Integer.toString(r.getNumber()), new RecordNode(r))) .collect(Collectors.toList()); }
@NotNull @Override public Iterable<? extends ChildNodeEntry> getChildNodeEntries() { return Arrays.asList( new MemoryChildNodeEntry("references", new ReferencesNode(backend, segmentId)), new MemoryChildNodeEntry("records", new RecordsNode(backend, segmentId)) ); }
@NotNull @Override public Iterable<? extends ChildNodeEntry> getChildNodeEntries() { List<ChildNodeEntry> entries = new ArrayList<>(); for (String name : backend.getTarNames()) { entries.add(new MemoryChildNodeEntry(name, new TarNode(backend, name))); } return entries; }
@NotNull @Override public Iterable<? extends ChildNodeEntry> getChildNodeEntries() { List<ChildNodeEntry> entries = new ArrayList<>(); for (String handle : backend.getCommitHandles()) { entries.add(new MemoryChildNodeEntry(handle, new CommitNode(backend, handle))); } return entries; }
@Nullable @Override public ChildNodeEntry apply(@Nullable final ChildNodeEntry childNodeEntry) { if (childNodeEntry != null) { final String name = childNodeEntry.getName(); final NodeState nodeState = decorate(name, childNodeEntry.getNodeState()); if (nodeState.exists()) { return new MemoryChildNodeEntry(name, nodeState); } } return null; } }
@Nullable @Override public ChildNodeEntry apply(@Nullable String input) { return new MemoryChildNodeEntry(input, EMPTY_NODE); } }));
@Nullable @Override public ChildNodeEntry apply(@Nullable final ChildNodeEntry childNodeEntry) { if (childNodeEntry != null) { final String name = childNodeEntry.getName(); final NodeState nodeState = decorate(name, childNodeEntry.getNodeState()); if (nodeState.exists()) { return new MemoryChildNodeEntry(name, nodeState); } } return null; } }
@NotNull @Override public Iterable<? extends ChildNodeEntry> getChildNodeEntries() { if (exists) { return ImmutableSet.of(new MemoryChildNodeEntry("c", C)); } else { return ImmutableSet.of(); } }
@Nullable @Override public ChildNodeEntry apply(ChildNodeEntry input) { return new MemoryChildNodeEntry(input.getName(), decorate(input.getName(), input.getNodeState())); } });
@Override public Iterable<? extends ChildNodeEntry> getChildNodeEntries() { return FluentIterable.from(ctx.getContributingStoresForNodes(path, nodeStates)) .transformAndConcat(mns -> FluentIterable .from(nodeStates.get(mns).getChildNodeNames()) .filter(n -> belongsToStore(mns, n))) .transform(n -> new MemoryChildNodeEntry(n, getChildNode(n))); }
@NotNull @Override public NodeState getChildNode(@NotNull String name) { NodeState child = state.getChildNode(name); if (child.exists() && !treePermission.canReadAll()) { ChildNodeEntry entry = new MemoryChildNodeEntry(name, child); return new WrapChildEntryFunction().apply(entry).getNodeState(); } else { return child; } }
@Nonnull @Override public NodeState getChildNode(@Nonnull String name) { NodeState child = state.getChildNode(name); if (child.exists() && !treePermission.canReadAll()) { ChildNodeEntry entry = new MemoryChildNodeEntry(name, child); return new WrapChildEntryFunction().apply(entry).getNodeState(); } else { return child; } }
Iterable<? extends ChildNodeEntry> getChildNodeEntries(RecordId recordId) { if (childName == ZERO_CHILD_NODES) { return Collections.emptyList(); } else if (childName == MANY_CHILD_NODES) { MapRecord map = getChildNodeMap(recordId); return map.getEntries(); } else { Segment segment = recordId.getSegment(); RecordId childNodeId = segment.readRecordId(recordId.getRecordNumber(), 2 * RECORD_ID_BYTES); return Collections.singletonList(new MemoryChildNodeEntry( childName, reader.readNode(childNodeId))); } }
@NotNull @Override public NodeState getChildNode(@NotNull String name) { NodeState child = state.getChildNode(name); if (child.exists() && !treePermission.canReadAll()) { ChildNodeEntry entry = new MemoryChildNodeEntry(name, child); return new WrapChildEntryFunction().apply(entry).getNodeState(); } else { return child; } }