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 void
onError(Throwable e)
Handle errorsvoid
onWritePossible()
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 IOException
Write file content- Specified by:
onWritePossible
in interfacejavax.servlet.WriteListener
- Throws:
IOException
-
onError
public void onError(Throwable e)
Handle errors- Specified by:
onError
in interfacejavax.servlet.WriteListener
-
-