Class ObjectStream.SmallStream

java.lang.Object
java.io.InputStream
org.eclipse.jgit.lib.ObjectStream
org.eclipse.jgit.lib.ObjectStream.SmallStream
All Implemented Interfaces:
Closeable, AutoCloseable
Enclosing class:
ObjectStream

public static class ObjectStream.SmallStream extends ObjectStream
Simple stream around the cached byte array created by a loader.

ObjectLoader implementations can use this stream type when the object's content is small enough to be accessed as a single byte array, but the application has still requested it in stream format.

  • Field Details

    • type

      private final int type
    • data

      private final byte[] data
    • ptr

      private int ptr
    • mark

      private int mark
  • Constructor Details

    • SmallStream

      public SmallStream(ObjectLoader loader)
      Create the stream from an existing loader's cached bytes.
      Parameters:
      loader - the loader.
    • SmallStream

      public SmallStream(int type, byte[] data)
      Create the stream from an existing byte array and type.
      Parameters:
      type - the type constant for the object.
      data - the fully inflated content of the object.
  • Method Details