public class CleanFilter extends FilterCommand
Modifier and Type | Field and Description |
---|---|
static FilterCommandFactory |
FACTORY
The factory is responsible for creating instances of
CleanFilter |
in, out
Constructor and Description |
---|
CleanFilter(Repository db,
InputStream in,
OutputStream out)
Constructor for CleanFilter.
|
public static final FilterCommandFactory FACTORY
CleanFilter
public CleanFilter(Repository db, InputStream in, OutputStream out) throws IOException
db
- the repositoryin
- an InputStream
providing the original contentout
- the OutputStream
into which the content of the
pointer file should be written. That's the content which will
be added to the git repositoryIOException
- when the creation of the temporary file fails or when no
OutputStream
for this file can be createdpublic int run() throws IOException
FilterCommand.in
and to write the result to FilterCommand.out
. It returns the
number of bytes it read from FilterCommand.in
. It should be called in a loop
until it returns -1 signaling that the InputStream
is
completely processed.
On successful completion (return -1) or on Exception, the streams
FilterCommand.in
and FilterCommand.out
are closed by the implementation.
run
in class FilterCommand
InputStream
or
-1. -1 means that the InputStream
is completely
processed.IOException
- when IOException
occurred while reading from
FilterCommand.in
or writing to FilterCommand.out
Copyright © 2020 Eclipse JGit Project. All rights reserved.