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

x33g5p2x  于2022-01-29 转载在 其他  
字(7.0k)|赞(0)|评价(0)|浏览(178)

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

Ref.append介绍

暂无

代码示例

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

  1. private String toOrigInternal(String name) {
  2. String origName = append(txOrigNamespace, name);
  3. return origName;
  4. }

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

  1. private String toOrigInternal(String name) {
  2. String origName = append(txOrigNamespace, name);
  3. return origName;
  4. }

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

  1. private String toChangedInternal(String name) {
  2. return append(txChangedNamespace, name);
  3. }

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

  1. private String toInternal(String name) {
  2. return append(txChangedNamespace, name);
  3. }

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

  1. public static String buildTransactionNamespace(final UUID transactionId) {
  2. return append(TRANSACTIONS_PREFIX, transactionId.toString());
  3. }

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

  1. public static String buildTransactionNamespace(final UUID transactionId) {
  2. return append(TRANSACTIONS_PREFIX, transactionId.toString());
  3. }

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

  1. public TransactionRefDatabase(final RefDatabase refDb, final UUID transactionId) {
  2. this.refDb = refDb;
  3. this.txNamespace = buildTransactionNamespace(transactionId);
  4. this.txChangedNamespace = append(txNamespace, "changed");
  5. this.txOrigNamespace = append(txNamespace, "orig");
  6. }

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

  1. public TransactionRefDatabase(final RefDatabase refDb, final UUID transactionId) {
  2. this.refDb = refDb;
  3. this.txNamespace = buildTransactionNamespace(transactionId);
  4. this.txChangedNamespace = append(txNamespace, "changed");
  5. this.txOrigNamespace = append(txNamespace, "orig");
  6. }

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

  1. public Optional<String> mapToLocal(final String remoteRef) {
  2. Preconditions.checkNotNull(remoteRef);
  3. String localRef = null;
  4. if (isAllChildren()) {
  5. if (Ref.isChild(this.remoteRef, remoteRef)) {
  6. final String remoteRefName = remoteRef.substring(this.remoteRef.length());
  7. localRef = Ref.append(this.localRef, remoteRefName);
  8. }
  9. } else {
  10. if (remoteRef.equals(this.remoteRef)) {
  11. localRef = this.localRef;
  12. }
  13. }
  14. return Optional.ofNullable(localRef);
  15. }

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

  1. @Override
  2. public Map<String, String> getAll(final String prefix) {
  3. Map<String, String> originals = refDb.getAll(append(this.txOrigNamespace, prefix));
  4. Map<String, String> changed = refDb.getAll(append(this.txChangedNamespace, prefix));
  5. Map<String, String> externalOriginals = toExternal(originals);
  6. Map<String, String> externalChanged = toExternal(changed);
  7. Map<String, String> composite = Maps.newHashMap(externalOriginals);
  8. // Overwrite originals
  9. composite.putAll(externalChanged);
  10. return composite;
  11. }

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

  1. @Override
  2. public Map<String, String> getAll(final String prefix) {
  3. Map<String, String> changed = refDb.getAll(append(this.txChangedNamespace, prefix));
  4. return toExternal(changed);
  5. }

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

  1. @Override
  2. public String getSymRef(final String name) {
  3. String internalName;
  4. String value;
  5. if (name.startsWith("changed") || name.startsWith("orig")) {
  6. internalName = append(txNamespace, name);
  7. value = refDb.getSymRef(internalName);
  8. } else {
  9. internalName = toChangedInternal(name);
  10. value = refDb.getSymRef(internalName);
  11. }
  12. return value;
  13. }

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

  1. /**
  2. * Gets the requested ref value from {@code transactions/<tx id>/<name>}
  3. */
  4. @Override
  5. public String getRef(final String name) {
  6. String internalName;
  7. String value;
  8. if (name.startsWith("changed") || name.startsWith("orig")) {
  9. internalName = append(txNamespace, name);
  10. value = refDb.getRef(internalName);
  11. } else {
  12. internalName = toChangedInternal(name);
  13. value = refDb.getRef(internalName);
  14. }
  15. return value;
  16. }

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

  1. @Test
  2. public void testAppendAndChild() {
  3. assertEquals("refs/heads/ref1", Ref.append(Ref.HEADS_PREFIX, "ref1"));
  4. assertEquals("ref1", Ref.child(Ref.HEADS_PREFIX, "refs/heads/ref1"));
  5. assertEquals("ref1", Ref.append("", "ref1"));
  6. assertEquals("refs/heads/ref1", Ref.append(Ref.HEADS_PREFIX, "ref1/"));
  7. assertEquals("ref1", Ref.child("refs/heads", "refs/heads/ref1"));
  8. assertEquals("refs/heads/ref1", Ref.append(Ref.HEADS_PREFIX, "/ref1"));
  9. assertEquals("refs/heads/ref1", Ref.append("refs/heads/ref1", ""));
  10. }

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

  1. @Test
  2. public void testGetAllNamespace() {
  3. final String txNamespace1 = Ref.append(Ref.TRANSACTIONS_PREFIX, "txnamespace1");
  4. final String txNamespace2 = Ref.append(Ref.TRANSACTIONS_PREFIX, "txnamespace2");
  5. Map<String, String> allrefs = createTestRefs();
  6. Map<String, String> allOnNamespace;
  7. allOnNamespace = refDb.getAll(txNamespace1);
  8. assertNamespace(txNamespace1, allrefs, allOnNamespace);
  9. allOnNamespace = refDb.getAll(txNamespace2);
  10. assertNamespace(txNamespace2, allrefs, allOnNamespace);
  11. }

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

  1. @Test
  2. public void testGetAllNamespace() {
  3. final String txNamespace1 = Ref.append(Ref.TRANSACTIONS_PREFIX, "txnamespace1");
  4. final String txNamespace2 = Ref.append(Ref.TRANSACTIONS_PREFIX, "txnamespace2");
  5. Map<String, String> allrefs = createTestRefs();
  6. Map<String, String> allOnNamespace;
  7. allOnNamespace = refDb.getAll(txNamespace1);
  8. assertNamespace(txNamespace1, allrefs, allOnNamespace);
  9. allOnNamespace = refDb.getAll(txNamespace2);
  10. assertNamespace(txNamespace2, allrefs, allOnNamespace);
  11. }

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

  1. @Test
  2. public void testGetAllNonExistentNamespace() {
  3. Map<String, String> all;
  4. all = refDb.getAll(Ref.append(Ref.TRANSACTIONS_PREFIX, "nonexistentns"));
  5. assertNotNull(all);
  6. assertTrue(all.isEmpty());
  7. }

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

  1. @Test
  2. public void testGetAllNonExistentNamespace() {
  3. Map<String, String> all;
  4. all = refDb.getAll(Ref.append(Ref.TRANSACTIONS_PREFIX, "nonexistentns"));
  5. assertNotNull(all);
  6. assertTrue(all.isEmpty());
  7. }

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

  1. @Test
  2. public void testRemove() {
  3. final String origin = Ref.append(Ref.ORIGIN, "master");
  4. refDb.putRef(origin, sampleId.toString());
  5. refDb.putSymRef(Ref.HEAD, origin);
  6. assertEquals(sampleId.toString(), refDb.getRef(origin));
  7. assertEquals(origin, refDb.getSymRef(Ref.HEAD));
  8. assertEquals(sampleId.toString(), refDb.remove(origin));
  9. assertNull(refDb.getRef(origin));
  10. assertNull(refDb.getSymRef(origin));
  11. assertEquals(origin, refDb.remove(Ref.HEAD));
  12. assertNull(refDb.getSymRef(Ref.HEAD));
  13. assertNull(refDb.getRef(Ref.HEAD));
  14. }

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

  1. @Test
  2. public void testRemove() {
  3. final String origin = Ref.append(Ref.ORIGIN, "master");
  4. refDb.putRef(origin, sampleId.toString());
  5. refDb.putSymRef(Ref.HEAD, origin);
  6. assertEquals(sampleId.toString(), refDb.getRef(origin));
  7. assertEquals(origin, refDb.getSymRef(Ref.HEAD));
  8. assertEquals(sampleId.toString(), refDb.remove(origin));
  9. assertNull(refDb.getRef(origin));
  10. assertNull(refDb.getSymRef(origin));
  11. assertEquals(origin, refDb.remove(Ref.HEAD));
  12. assertNull(refDb.getSymRef(Ref.HEAD));
  13. assertNull(refDb.getRef(Ref.HEAD));
  14. }

相关文章