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.
|
Modifier and Type | Method and Description |
---|---|
static void |
register()
Registers this filter by calling
FilterCommandRegistry.register(String, FilterCommandFactory) |
int |
run()
Execute the command.
|
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 static final void register()
FilterCommandRegistry.register(String, FilterCommandFactory)
public 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.run
in class FilterCommand
InputStream
or
-1. -1 means that the InputStream
is completely
processed.IOException
- when IOException
occured while reading from
FilterCommand.in
or writing to FilterCommand.out
Copyright © 2017 Eclipse JGit Project. All rights reserved.