org.eclipse.jgit.lib.ObjectLoader .
| Modifier and Type | Class and Description |
|---|---|
| public static class | ObjectStream.
Simple filter stream around another stream. |
| public static class | ObjectStream.
Simple stream around the cached byte array created by a loader. |
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| public abstract long | |
| public abstract int |
| ObjectStream | back to summary |
|---|---|
| public ObjectStream() | |
| getSize | back to summary |
|---|---|
| public abstract long getSize() Get total size of object in bytes
| |
| getType | back to summary |
|---|---|
| public abstract int getType() Get Git object type, see
| |
ObjectLoader implementations can use this stream type when the object's content is available from a standard InputStream.
| Modifier and Type | Field and Description |
|---|---|
| private final InputStream | |
| private final long | |
| private final int |
| Access | Constructor and Description |
|---|---|
| public | Filter(int
the type of the object. type, long total size of the object, in bytes. size, InputStream stream the object's raw data is available from. This
stream should be buffered with some reasonable amount of
buffering. in)Create a filter stream for an object. |
| Modifier and Type | Method and Description |
|---|---|
| public int | available()
Overrides java. Returns an estimate of the number of bytes that can be read (or skipped over) from this input stream without blocking, which may be 0, or 0 when end of stream is detected. |
| public void | close()
Overrides java. Implements java. Closes this input stream and releases any system resources associated with the stream. |
| public long | getSize()
Implements abstract org. Get total size of object in bytes |
| public int | getType()
Implements abstract org. Get Git object type, see |
| public void | mark(int
the maximum limit of bytes that can be read before
the mark position becomes invalid. readlimit)Overrides java. Marks the current position in this input stream. |
| public boolean | markSupported()
Overrides java. Tests if this input stream supports the |
| public int | read()
Implements abstract java. Reads the next byte of data from the input stream. |
| public int | read(byte[]
the buffer into which the data is read. b, int the start offset in array off, int b
at which the data is written.the maximum number of bytes to read. len)Overrides java. Reads up to |
| public void | reset()
Overrides java. Repositions this stream to the position at the time the
|
| public long | skip(long
the number of bytes to be skipped. n)Overrides java. Skips over and discards |
| in | back to summary |
|---|---|
| private final InputStream in | |
| size | back to summary |
|---|---|
| private final long size | |
| type | back to summary |
|---|---|
| private final int type | |
| Filter | back to summary |
|---|---|
| public Filter(int type, long size, InputStream in) Create a filter stream for an object.
| |
| available | back to summary |
|---|---|
| public int available() throws IOException Overrides java. Doc from java. Returns an estimate of the number of bytes that can be read (or skipped over) from this input stream without blocking, which may be 0, or 0 when end of stream is detected. The read might be on the same thread or another thread. A single read or skip of this many bytes will not block, but may read or skip fewer bytes. Note that while some implementations of A subclass's implementation of this method may choose to throw an
| |
| close | back to summary |
|---|---|
| public void close() throws IOException Overrides java. Implements java. Doc from java. Closes this input stream and releases any system resources associated with the stream.
| |
| getSize | back to summary |
|---|---|
| public long getSize() Implements abstract org. Doc from org. Get total size of object in bytes
| |
| getType | back to summary |
|---|---|
| public int getType() Implements abstract org. Doc from org. Get Git object type, see | |
| mark | back to summary |
|---|---|
| public void mark(int readlimit) Overrides java. Doc from java. Marks the current position in this input stream. A subsequent call to
the The The general contract of Marking a closed stream should not have any effect on the stream.
| |
| markSupported | back to summary |
|---|---|
| public boolean markSupported() Overrides java. Doc from java. Tests if this input stream supports the
| |
| read | back to summary |
|---|---|
| public int read() throws IOException Implements abstract java. Doc from java. Reads the next byte of data from the input stream. The value byte is
returned as an
| |
| read | back to summary |
|---|---|
| public int read(byte[] b, int off, int len) throws IOException Overrides java. Doc from java. Reads up to This method blocks until input data is available, end of file is detected, or an exception is thrown. If The first byte read is stored into element In every case, elements
| |
| reset | back to summary |
|---|---|
| public void reset() throws IOException Overrides java. Doc from java. Repositions this stream to the position at the time the
The general contract of
| |
| skip | back to summary |
|---|---|
| public long skip(long n) throws IOException Overrides java. Doc from java. Skips over and discards
| |
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.
| Modifier and Type | Field and Description |
|---|---|
| private final byte[] | |
| private int | |
| private int | |
| private final int |
| Access | Constructor and Description |
|---|---|
| public | SmallStream(ObjectLoader
the loader. loader)Create the stream from an existing loader's cached bytes. |
| public | SmallStream(int
the type constant for the object. type, byte[] the fully inflated content of the object. data)Create the stream from an existing byte array and type. |
| Modifier and Type | Method and Description |
|---|---|
| public int | available()
Overrides java. Returns an estimate of the number of bytes that can be read (or skipped over) from this input stream without blocking, which may be 0, or 0 when end of stream is detected. |
| public long | getSize()
Implements abstract org. Get total size of object in bytes |
| public int | getType()
Implements abstract org. Get Git object type, see |
| public void | mark(int
the maximum limit of bytes that can be read before
the mark position becomes invalid. readlimit)Overrides java. Marks the current position in this input stream. |
| public boolean | markSupported()
Overrides java. Tests if this input stream supports the |
| public int | read()
Implements abstract java. Reads the next byte of data from the input stream. |
| public int | read(byte[]
the buffer into which the data is read. b, int the start offset in array off, int b
at which the data is written.the maximum number of bytes to read. len)Overrides java. Reads up to |
| public void | reset()
Overrides java. Repositions this stream to the position at the time the
|
| public long | skip(long
the number of bytes to be skipped. n)Overrides java. Skips over and discards |
| data | back to summary |
|---|---|
| private final byte[] data | |
| mark | back to summary |
|---|---|
| private int mark | |
| ptr | back to summary |
|---|---|
| private int ptr | |
| type | back to summary |
|---|---|
| private final int type | |
| SmallStream | back to summary |
|---|---|
| public SmallStream(ObjectLoader loader) Create the stream from an existing loader's cached bytes.
| |
| SmallStream | back to summary |
|---|---|
| public SmallStream(int type, byte[] data) Create the stream from an existing byte array and type.
| |
| available | back to summary |
|---|---|
| public int available() Overrides java. Doc from java. Returns an estimate of the number of bytes that can be read (or skipped over) from this input stream without blocking, which may be 0, or 0 when end of stream is detected. The read might be on the same thread or another thread. A single read or skip of this many bytes will not block, but may read or skip fewer bytes. Note that while some implementations of A subclass's implementation of this method may choose to throw an
| |
| getSize | back to summary |
|---|---|
| public long getSize() Implements abstract org. Doc from org. Get total size of object in bytes
| |
| getType | back to summary |
|---|---|
| public int getType() Implements abstract org. Doc from org. Get Git object type, see | |
| mark | back to summary |
|---|---|
| public void mark(int readlimit) Overrides java. Doc from java. Marks the current position in this input stream. A subsequent call to
the The The general contract of Marking a closed stream should not have any effect on the stream.
| |
| markSupported | back to summary |
|---|---|
| public boolean markSupported() Overrides java. Doc from java. Tests if this input stream supports the
| |
| read | back to summary |
|---|---|
| public int read() Implements abstract java. Doc from java. Reads the next byte of data from the input stream. The value byte is
returned as an
| |
| read | back to summary |
|---|---|
| public int read(byte[] b, int off, int len) Overrides java. Doc from java. Reads up to This method blocks until input data is available, end of file is detected, or an exception is thrown. If The first byte read is stored into element In every case, elements
| |
| reset | back to summary |
|---|---|
| public void reset() Overrides java. Doc from java. Repositions this stream to the position at the time the
The general contract of
| |
| skip | back to summary |
|---|---|
| public long skip(long n) Overrides java. Doc from java. Skips over and discards
| |