Package org.eclipse.jgit.lfs.server.fs
Class ObjectDownloadListener
- java.lang.Object
-
- org.eclipse.jgit.lfs.server.fs.ObjectDownloadListener
-
- All Implemented Interfaces:
EventListener,javax.servlet.WriteListener
public class ObjectDownloadListener extends Object implements javax.servlet.WriteListener
Handle asynchronous large object download.- Since:
- 4.7
-
-
Constructor Summary
Constructors Constructor Description ObjectDownloadListener(FileLfsRepository repository, javax.servlet.AsyncContext context, javax.servlet.http.HttpServletResponse response, AnyLongObjectId id)Constructor for ObjectDownloadListener.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidonError(Throwable e)Handle errorsvoidonWritePossible()Write file content
-
-
-
Constructor Detail
-
ObjectDownloadListener
public ObjectDownloadListener(FileLfsRepository repository, javax.servlet.AsyncContext context, javax.servlet.http.HttpServletResponse response, AnyLongObjectId id) throws IOException
Constructor for ObjectDownloadListener.
- Parameters:
repository- the repository storing large objectscontext- the servlet asynchronous contextresponse- the servlet responseid- id of the object to be downloaded- Throws:
IOException
-
-
Method Detail
-
onWritePossible
public void onWritePossible() throws IOExceptionWrite file content- Specified by:
onWritePossiblein interfacejavax.servlet.WriteListener- Throws:
IOException
-
onError
public void onError(Throwable e)
Handle errors- Specified by:
onErrorin interfacejavax.servlet.WriteListener
-
-