org.locationtech.geogig.model.Node.getObjectId()方法的使用及代码示例

x33g5p2x  于2022-01-25 转载在 其他  
字(6.9k)|赞(0)|评价(0)|浏览(172)

本文整理了Java中org.locationtech.geogig.model.Node.getObjectId()方法的一些代码示例,展示了Node.getObjectId()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Node.getObjectId()方法的具体详情如下:
包路径:org.locationtech.geogig.model.Node
类名称:Node
方法名:getObjectId

Node.getObjectId介绍

暂无

代码示例

代码示例来源:origin: org.locationtech.geogig/geogig-api

  1. /**
  2. * @return the {@link ObjectId} of the {@code Node} this object points to
  3. */
  4. @Override
  5. public ObjectId getObjectId() {
  6. return node.getObjectId();
  7. }

代码示例来源:origin: locationtech/geogig

  1. /**
  2. * @deprecated use {@link #getObjectId()} instead
  3. */
  4. @Deprecated
  5. public ObjectId objectId() {
  6. return node.getObjectId();
  7. }

代码示例来源:origin: org.locationtech.geogig/geogig-api

  1. /**
  2. * @deprecated use {@link #getObjectId()} instead
  3. */
  4. @Deprecated
  5. public ObjectId objectId() {
  6. return node.getObjectId();
  7. }

代码示例来源:origin: locationtech/geogig

  1. /**
  2. * @return the Node represented as a readable string.
  3. */
  4. @Override
  5. public String toString() {
  6. return new StringBuilder("NodeRef").append('[').append(path()).append(" -> ")
  7. .append(node.getObjectId()).append(']').toString();
  8. }

代码示例来源:origin: locationtech/geogig

  1. /**
  2. * Equality check based on {@link #getName() name}, {@link #getType() type}, and
  3. * {@link #getObjectId() objectId}; {@link #getMetadataId()} is NOT part of the equality check.
  4. */
  5. public static boolean equals(@NonNull Node node, @Nullable Object o) {
  6. if (o instanceof Node) {
  7. Node r = (Node) o;
  8. return node.getType().equals(r.getType()) && node.getName().equals(r.getName())
  9. && node.getObjectId().equals(r.getObjectId());
  10. }
  11. return false;
  12. }

代码示例来源:origin: org.locationtech.geogig/geogig-api

  1. /**
  2. * Hash code is based on {@link #getParentPath() parent path}, {@link #getNode() node} name and
  3. * id, and {@link #getMetadataId()}
  4. */
  5. @Override
  6. public int hashCode() {
  7. return 17 ^ (parentPath != null ? parentPath.hashCode() : 1) * node.getObjectId().hashCode()
  8. * getMetadataId().hashCode();
  9. }

代码示例来源:origin: org.locationtech.geogig/geogig-core

  1. private ObjectId getPathHash(RevTree tree, String path) {
  2. ObjectId hash = ObjectId.NULL;
  3. Optional<NodeRef> ref = findTreeChild.setChildPath(path).setParent(tree).call();
  4. if (ref.isPresent()) {
  5. hash = ref.get().getNode().getObjectId();
  6. }
  7. return hash;
  8. }
  9. }

代码示例来源:origin: locationtech/geogig

  1. public static String toString(@NonNull Node node) {
  2. Envelope env = node.bounds().orNull();
  3. String bounds = env == null ? null : env.toString();
  4. return String.format("%s[%s -> %s, type: %s, md id: %s, bounds: %s]", //
  5. node.getClass().getSimpleName(), //
  6. node.getName(), //
  7. toShortString(node.getObjectId()), //
  8. node.getType(), //
  9. (node.getMetadataId().isPresent() ? toShortString(node.getMetadataId().get())
  10. : "NULL"), //
  11. bounds);
  12. }

代码示例来源:origin: locationtech/geogig

  1. private long sumTreeSizes(Iterable<Node> trees) {
  2. long size = 0;
  3. for (Node n : trees) {
  4. RevTree tree = state.getTree(n.getObjectId());
  5. if (state.isCancelled()) {
  6. return -1L;
  7. }
  8. size += tree.size();
  9. }
  10. return size;
  11. }
  12. }

代码示例来源:origin: locationtech/geogig

  1. public boolean remove(Node node) {
  2. if (!node.getObjectId().isNull()) {
  3. node = node.update(ObjectId.NULL);
  4. }
  5. int delta = put(node);
  6. return -1 == delta;
  7. }

代码示例来源:origin: locationtech/geogig

  1. private void verifyFeature(Node node) {
  2. ObjectId objectId = node.getObjectId();
  3. assertTrue("feature " + node.getName() + " -> " + objectId + " is not present in objectDb",
  4. objectDb.exists(objectId));
  5. }

代码示例来源:origin: org.locationtech.geogig/geogig-core

  1. private void verifyFeature(Node node) {
  2. ObjectId objectId = node.getObjectId();
  3. assertTrue("feature " + node.getName() + " -> " + objectId + " is not present in objectDb",
  4. objectDb.exists(objectId));
  5. }

代码示例来源:origin: locationtech/geogig

  1. public static Set<ObjectId> verifyAllReachableTrees(ObjectStore store, ObjectId treeId) {
  2. Set<ObjectId> allIds = new HashSet<>();
  3. RevTree tree = store.getTree(treeId);
  4. allIds.add(tree.getId());
  5. tree.trees()
  6. .forEach(node -> allIds.addAll(verifyAllReachableTrees(store, node.getObjectId())));
  7. tree.getBuckets()
  8. .forEach(b -> allIds.addAll(verifyAllReachableTrees(store, b.getObjectId())));
  9. return allIds;
  10. }
  11. }

代码示例来源:origin: locationtech/geogig

  1. @Test
  2. public void testNodeAndNodeRefToString() {
  3. Node node = RevObjectFactory.defaultInstance().createNode("Points.1",
  4. ObjectId.valueOf("abc123000000000000001234567890abcdef0000"), ObjectId.NULL,
  5. TYPE.FEATURE, null, null);
  6. NodeRef nodeRef = new NodeRef(node, "Points", ObjectId.NULL);
  7. String readableNode = nodeRef.toString();
  8. assertTrue(readableNode
  9. .equals("NodeRef[Points/Points.1 -> " + node.getObjectId().toString() + "]"));
  10. }

代码示例来源:origin: org.locationtech.geogig/geogig-core

  1. @Test
  2. public void testInsertSingle() throws Exception {
  3. FeatureInfo fi = featureInfo(points1);
  4. workTree.insert(fi);
  5. assertEquals(fi.getFeature().getId(),
  6. workTree.findUnstaged(appendChild(pointsName, idP1)).get().getObjectId());
  7. }

代码示例来源:origin: locationtech/geogig

  1. @Test
  2. public void testInsertSingle() throws Exception {
  3. FeatureInfo fi = featureInfo(points1);
  4. workTree.insert(fi);
  5. assertEquals(fi.getFeature().getId(),
  6. workTree.findUnstaged(appendChild(pointsName, idP1)).get().getObjectId());
  7. }

代码示例来源:origin: locationtech/geogig

  1. @Test
  2. public void testCheckoutTheirs() throws Exception {
  3. createConflictedState();
  4. String path = NodeRef.appendChild(pointsName, idP1);
  5. geogig.command(CheckoutOp.class).addPath(path).setTheirs(true).call();
  6. Optional<Node> node = geogig.getRepository().workingTree().findUnstaged(path);
  7. String headPath = Ref.MERGE_HEAD + ":" + path;
  8. Optional<ObjectId> id = geogig.command(RevParse.class).setRefSpec(headPath).call();
  9. assertEquals(id.get(), node.get().getObjectId());
  10. }

代码示例来源:origin: org.locationtech.geogig/geogig-core

  1. @Test
  2. public void testCheckoutOurs() throws Exception {
  3. createConflictedState();
  4. String path = NodeRef.appendChild(pointsName, idP1);
  5. geogig.command(CheckoutOp.class).addPath(path).setOurs(true).call();
  6. Optional<Node> node = geogig.getRepository().workingTree().findUnstaged(path);
  7. String headPath = Ref.HEAD + ":" + path;
  8. Optional<ObjectId> id = geogig.command(RevParse.class).setRefSpec(headPath).call();
  9. assertEquals(id.get(), node.get().getObjectId());
  10. }

代码示例来源:origin: locationtech/geogig

  1. @Test
  2. public void testCheckoutOurs() throws Exception {
  3. createConflictedState();
  4. String path = NodeRef.appendChild(pointsName, idP1);
  5. geogig.command(CheckoutOp.class).addPath(path).setOurs(true).call();
  6. Optional<Node> node = geogig.getRepository().workingTree().findUnstaged(path);
  7. String headPath = Ref.HEAD + ":" + path;
  8. Optional<ObjectId> id = geogig.command(RevParse.class).setRefSpec(headPath).call();
  9. assertEquals(id.get(), node.get().getObjectId());
  10. }

代码示例来源:origin: locationtech/geogig

  1. @Test
  2. public void testCheckoutPathFilter() throws Exception {
  3. ObjectId points1Id = insertAndAdd(points1);
  4. geogig.command(CommitOp.class).setMessage("commit for " + idP1).call();
  5. insert(points1_modified);
  6. CheckoutResult result = geogig.command(CheckoutOp.class).addPath("Points/Points.1").call();
  7. Optional<RevTree> workTree = geogig.command(RevObjectParse.class)
  8. .setObjectId(result.getNewTree()).call(RevTree.class);
  9. Optional<NodeRef> nodeRef = geogig.command(FindTreeChild.class).setParent(workTree.get())
  10. .setChildPath("Points/Points.1").call();
  11. assertEquals(points1Id, nodeRef.get().getNode().getObjectId());
  12. }

相关文章