@Override public List<T> call() throws Exception { checkState(db.isOpen(), "Database is closed"); final TYPE objType = RevObject.class.equals(type) ? null : RevObject.TYPE.valueOf(type); final String tableName = db.tableNameForType(objType, null); if (objType == null || objType.equals(obj.getType())) { if (notify) { queryIds.remove(id);
if (!verbose) { sb.append(input.path()); if (printSize && input.getType().equals(TYPE.TREE)) { RevTree tree = geogig.command(RevObjectParse.class) .setObjectId(input.getObjectId()).call(RevTree.class).get(); .append(Double.toString(env.getMaxY())); sb.append(input.getMetadataId().toString()).append(' ') .append(input.getType().toString().toLowerCase()).append(' ') .append(input.getObjectId().toString()).append(' ') .append(input.path()).append(' ').append(sbenv); if (input.getType().equals(TYPE.TREE)) { RevTree tree = geogig.command(RevObjectParse.class) .setObjectId(input.getObjectId()).call(RevTree.class).get();
@Override protected RevTree read(ObjectId id, BufferedReader reader, TYPE type) throws IOException { Preconditions.checkArgument(TYPE.TREE.equals(type), "Wrong type: %s", type.name()); Builder<Node> features = ImmutableList.builder(); Builder<Node> trees = ImmutableList.builder(); if (nodeType.equals(TextWriter.TreeNode.REF.name())) { Node entryRef = parseNodeLine(line); if (entryRef.getType().equals(TYPE.TREE)) { trees.add(entryRef); } else {
@Override public List<T> call() throws Exception { checkState(db.isOpen(), "Database is closed"); final TYPE objType = RevObject.class.equals(type) ? null : RevObject.TYPE.valueOf(type); final String tableName = db.tableNameForType(objType, null); if (objType == null || objType.equals(obj.getType())) { if (notify) { queryIds.remove(id);
final int nodeType = node.getType().value(); final int boundsMask; final int metadataMask;
writer.write(TYPE.COMMIT.name() + "\n"); writer.write("tree\t" + RevObjectTestSupport.hashString("TREE_ID_STRING") + "\n"); writer.write("author\tvolaya\tvolaya@boundlessgeo.com\n"); writer.write(TYPE.COMMIT.name() + "\n"); writer.write("tree\t" + RevObjectTestSupport.hashString("TREE_ID_STRING") + "\n"); writer.write("parents\t" + RevObjectTestSupport.hashString("PARENT_ID_STRING") + "\n");
final int extraDataMask = typeAndMasks & EXTRA_DATA_READ_MASK; final RevObject.TYPE contentType = RevObject.TYPE.valueOf(nodeType); final String name = in.readUTF(); final ObjectId objectId = readObjectId(in);
final int extraDataMask = typeAndMasks & EXTRA_DATA_READ_MASK; final RevObject.TYPE contentType = RevObject.TYPE.valueOf(nodeType); final String name = in.readUTF(); final ObjectId objectId = readObjectId(in);
writer.write(TYPE.COMMIT.name() + "\n"); writer.write("tree\t" + RevObjectTestSupport.hashString("TREE_ID_STRING") + "\n"); writer.write("author\tvolaya\tvolaya@boundlessgeo.com\n"); writer.write(TYPE.COMMIT.name() + "\n"); writer.write("tree\t" + RevObjectTestSupport.hashString("TREE_ID_STRING") + "\n"); writer.write("parents\t" + RevObjectTestSupport.hashString("PARENT_ID_STRING") + "\n");
final int nodeType = node.getType().value(); final int boundsMask; final int metadataMask;
final int nodeType = node.getType().value(); final int boundsMask; final int metadataMask;
@Override protected RevTree read(ObjectId id, BufferedReader reader, TYPE type) throws IOException { Preconditions.checkArgument(TYPE.TREE.equals(type), "Wrong type: %s", type.name()); Builder<Node> features = ImmutableList.builder(); Builder<Node> trees = ImmutableList.builder(); if (nodeType.equals(TextWriter.TreeNode.REF.name())) { Node entryRef = parseNodeLine(line); if (entryRef.getType().equals(TYPE.TREE)) { trees.add(entryRef); } else {
final int nodeType = node.getType().value(); final int boundsMask; final int metadataMask;
/** * @param o a {@link Node}, {@link Bucket}, or {@link RevObject} */ @Override public CharSequence apply(Object o) { ObjectId id; String type; String extraData = ""; if (o instanceof Bounded) { Bounded b = (Bounded) o; id = b.getObjectId(); if (b instanceof NodeRef) { NodeRef node = (NodeRef) b; type = node.getType().toString(); extraData = node.path(); if (!node.getMetadataId().isNull()) { extraData += " [" + node.getMetadataId() + "]"; } } else { type = "BUCKET"; } } else if (o instanceof RevObject) { id = ((RevObject) o).getId(); type = ((RevObject) o).getType().toString(); } else { throw new IllegalArgumentException(); } return String.format("%s: %s %s", id, type, extraData); } };
/** * @param o a {@link Node}, {@link Bucket}, or {@link RevObject} */ @Override public CharSequence apply(Object o) { ObjectId id; String type; String extraData = ""; if (o instanceof Bounded) { Bounded b = (Bounded) o; id = b.getObjectId(); if (b instanceof NodeRef) { NodeRef node = (NodeRef) b; type = node.getType().toString(); extraData = node.path(); if (!node.getMetadataId().isNull()) { extraData += " [" + node.getMetadataId() + "]"; } } else { type = "BUCKET"; } } else if (o instanceof RevObject) { id = ((RevObject) o).getId(); type = ((RevObject) o).getType().toString(); } else { throw new IllegalArgumentException(); } return String.format("%s: %s %s", id, type, extraData); } };
if (!verbose) { sb.append(input.path()); if (printSize && input.getType().equals(TYPE.TREE)) { RevTree tree = geogig.command(RevObjectParse.class) .setObjectId(input.getObjectId()).call(RevTree.class).get(); .append(Double.toString(env.getMaxY())); sb.append(input.getMetadataId().toString()).append(' ') .append(input.getType().toString().toLowerCase()).append(' ') .append(input.getObjectId().toString()).append(' ') .append(input.path()).append(' ').append(sbenv); if (input.getType().equals(TYPE.TREE)) { RevTree tree = geogig.command(RevObjectParse.class) .setObjectId(input.getObjectId()).call(RevTree.class).get();
if (!verbose) { sb.append(input.path()); if (printSize && input.getType().equals(TYPE.TREE)) { RevTree tree = geogig.command(RevObjectParse.class) .setObjectId(input.getObjectId()).call(RevTree.class).get(); .append(Double.toString(env.getMaxY())); sb.append(input.getMetadataId().toString()).append(' ') .append(input.getType().toString().toLowerCase()).append(' ') .append(input.getObjectId().toString()).append(' ') .append(input.path()).append(' ').append(sbenv); if (input.getType().equals(TYPE.TREE)) { RevTree tree = geogig.command(RevObjectParse.class) .setObjectId(input.getObjectId()).call(RevTree.class).get();
@Override public <T extends RevObject> T getIfPresent(final ObjectId id, final Class<T> type) throws IllegalArgumentException { checkNotNull(id, "argument id is null"); checkNotNull(type, "argument class is null"); checkState(isOpen(), "db is closed"); config.checkRepositoryExists(); final RevObject obj; if (RevTree.EMPTY_TREE_ID.equals(id)) { return type.isAssignableFrom(RevTree.class) ? type.cast(RevTree.EMPTY) : null; } @Nullable final TYPE objectType; if (RevObject.class.equals(type)) { objectType = null; } else { objectType = RevObject.TYPE.valueOf(type); } obj = getIfPresent(id, objectType, dataSource); if (obj == null) { return null; } if (!type.isAssignableFrom(obj.getClass())) { return null; } return type.cast(obj); }