Package org.eclipse.jgit.lib

Examples of org.eclipse.jgit.lib.ObjectInserter.release()


    try {
      ObjectId id = oi.insert(builder);
      oi.flush();
      return id;
    } finally {
      oi.release();
    }
  }

  private RevCommit parseCommit(AnyObjectId id)
      throws MissingObjectException, IncorrectObjectTypeException,
View Full Code Here


    final byte[] UNNORMALIZED_BYTES = Constants.encode(UNNORMALIZED);
    ObjectInserter oi = db.newObjectInserter();
    final ObjectId linkid = oi.insert(Constants.OBJ_BLOB,
        UNNORMALIZED_BYTES, 0,
        UNNORMALIZED_BYTES.length);
    oi.release();
    dce.add(new DirCacheEditor.PathEdit("link") {
      @Override
      public void apply(DirCacheEntry ent) {
        ent.setFileMode(FileMode.SYMLINK);
        ent.setObjectId(linkid);
View Full Code Here

    final String NORMALIZED = "target";
    final byte[] NORMALIZED_BYTES = Constants.encode(NORMALIZED);
    ObjectInserter oi = db.newObjectInserter();
    final ObjectId linkid = oi.insert(Constants.OBJ_BLOB, NORMALIZED_BYTES,
        0, NORMALIZED_BYTES.length);
    oi.release();
    dce.add(new DirCacheEditor.PathEdit("link") {
      @Override
      public void apply(DirCacheEntry ent) {
        ent.setFileMode(FileMode.SYMLINK);
        ent.setObjectId(linkid);
View Full Code Here

    final String NORMALIZED = "target";
    final byte[] NORMALIZED_BYTES = Constants.encode(NORMALIZED);
    ObjectInserter oi = db.newObjectInserter();
    final ObjectId linkid = oi.insert(Constants.OBJ_BLOB, NORMALIZED_BYTES,
        0, NORMALIZED_BYTES.length);
    oi.release();
    DirCache dc = db.lockDirCache();
    DirCacheEditor dce = dc.editor();
    dce.add(new DirCacheEditor.PathEdit("link") {
      @Override
      public void apply(DirCacheEntry ent) {
View Full Code Here

        A_B.setId(inserter.insert(Constants.OBJ_TREE, A_B.format()));
        A.setId(inserter.insert(Constants.OBJ_TREE, A.format()));
        root.setId(inserter.insert(Constants.OBJ_TREE, root.format()));
        inserter.flush();
      } finally {
        inserter.release();
      }

      tree_root = rw.parseTree(root.getId());
      tree_A = rw.parseTree(A.getId());
      tree_AB = rw.parseTree(A_A.getId());
View Full Code Here

    ObjectInserter ins = db.newObjectInserter();
    ins.insert(Constants.OBJ_BLOB, Constants.encode("foo"));
    ins.insert(Constants.OBJ_BLOB, Constants.encode("bar"));
    assertEquals(0, db.getObjectDatabase().listPacks().size());

    ins.release();
    assertEquals(0, db.getObjectDatabase().listPacks().size());
  }

  @Test
  public void testReadFromInserterSmallObjects() throws IOException {
View Full Code Here

        parser.setObjectChecking(transport.isCheckFetchedObjects());
        parser.setLockMessage(lockMessage);
        packLock = parser.parse(NullProgressMonitor.INSTANCE);
        ins.flush();
      } finally {
        ins.release();
      }
    } catch (IOException err) {
      close();
      throw new TransportException(transport.uri, err.getMessage(), err);
    } catch (RuntimeException err) {
View Full Code Here

      parser.setMaxObjectSizeLimit(maxObjectSizeLimit);
      packLock = parser.parse(receiving, resolving);
      packSize = Long.valueOf(parser.getPackSize());
      ins.flush();
    } finally {
      ins.release();
    }

    if (timeoutIn != null)
      timeoutIn.setTimeout(timeout * 1000);
  }
 
View Full Code Here

      parser.setObjectChecking(transport.isCheckFetchedObjects());
      parser.setLockMessage(lockMessage);
      packLock = parser.parse(monitor);
      ins.flush();
    } finally {
      ins.release();
    }
  }

  /**
   * Notification event delivered just before the pack is received from the
View Full Code Here

        rewrites.put(t.oldId, t.newId);
        pm.update(1);
      }
    }
    oi.flush();
    oi.release();
    pm.endTask();
  }

  private static class ToRewrite {
    final ObjectId oldId;
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.