Package org.eclipse.jgit.lib

Examples of org.eclipse.jgit.lib.ObjectReader.open()


        String ref, String path) throws GitAPIException, IOException {
      ObjectReader reader = repo.newObjectReader();
      byte[] result;
      try {
        ObjectId oid = repo.resolve(ref + ":" + path); //$NON-NLS-1$
        result = reader.open(oid).getBytes(Integer.MAX_VALUE);
      } finally {
        reader.release();
      }
      return result;
    }
View Full Code Here


    StringBuilder result = new StringBuilder();
    BufferedReader br = null;
    ObjectReader or = r.newObjectReader();
    try {
      br = new BufferedReader(new InputStreamReader(or.open(blobId)
          .openStream()));
      String line;
      boolean first = true;
      while ((line = br.readLine()) != null) {
        if (!first)
View Full Code Here

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

    ObjectReader reader = ins.newReader();
    assertEquals("foo", readString(reader.open(id1)));
    assertEquals("bar", readString(reader.open(id2)));
    assertEquals(0, db.getObjectDatabase().listPacks().size());
    ins.flush();
    assertEquals(1, db.getObjectDatabase().listPacks().size());
  }
View Full Code Here

    ObjectId id2 = ins.insert(Constants.OBJ_BLOB, Constants.encode("bar"));
    assertEquals(0, db.getObjectDatabase().listPacks().size());

    ObjectReader reader = ins.newReader();
    assertEquals("foo", readString(reader.open(id1)));
    assertEquals("bar", readString(reader.open(id2)));
    assertEquals(0, db.getObjectDatabase().listPacks().size());
    ins.flush();
    assertEquals(1, db.getObjectDatabase().listPacks().size());
  }
View Full Code Here

    ins.setCompressionLevel(Deflater.NO_COMPRESSION);
    ObjectId id1 = ins.insert(Constants.OBJ_BLOB, data);
    assertEquals(0, db.getObjectDatabase().listPacks().size());

    ObjectReader reader = ins.newReader();
    assertTrue(Arrays.equals(data, readStream(reader.open(id1))));
    assertEquals(0, db.getObjectDatabase().listPacks().size());
    ins.flush();

    List<DfsPackDescription> packs = db.getObjectDatabase().listPacks();
    assertEquals(1, packs.size());
View Full Code Here

    ins.flush();
    ObjectId id2 = ins.insert(Constants.OBJ_BLOB, Constants.encode("bar"));
    assertEquals(1, db.getObjectDatabase().listPacks().size());

    ObjectReader reader = ins.newReader();
    assertEquals("foo", readString(reader.open(id1)));
    assertEquals("bar", readString(reader.open(id2)));
    assertEquals(1, db.getObjectDatabase().listPacks().size());
    ins.flush();
    assertEquals(2, db.getObjectDatabase().listPacks().size());
  }
View Full Code Here

    ObjectId id2 = ins.insert(Constants.OBJ_BLOB, Constants.encode("bar"));
    assertEquals(1, db.getObjectDatabase().listPacks().size());

    ObjectReader reader = ins.newReader();
    assertEquals("foo", readString(reader.open(id1)));
    assertEquals("bar", readString(reader.open(id2)));
    assertEquals(1, db.getObjectDatabase().listPacks().size());
    ins.flush();
    assertEquals(2, db.getObjectDatabase().listPacks().size());
  }
View Full Code Here

            continue;

          byte[] raw0;
          try {
            tw.getObjectId(id, 0);
            raw0 = or.open(id).getCachedBytes(textLimit * 1024);
          } catch (LargeObjectException tooBig) {
            continue;
          }
          if (RawText.isBinary(raw0))
            continue;
View Full Code Here

            continue;

          byte[] raw1;
          try {
            tw.getObjectId(id, 1);
            raw1 = or.open(id).getCachedBytes(textLimit * 1024);
          } catch (LargeObjectException tooBig) {
            continue;
          }
          if (RawText.isBinary(raw1))
            continue;
View Full Code Here

          continue;

        byte[] raw;
        try {
          tw.getObjectId(id, 0);
          raw = or.open(id).getCachedBytes(textLimit * 1024);
        } catch (LargeObjectException tooBig) {
          continue;
        }

        if (RawText.isBinary(raw))
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.