public class DownloadListenerPromise
extends java.lang.Object
implements org.osgi.util.promise.Success<java.io.File,java.lang.Void>, org.osgi.util.promise.Failure
RepositoryPlugin| Modifier and Type | Field and Description |
|---|---|
(package private) RepositoryPlugin.DownloadListener[] |
dls |
private java.io.File |
linked |
private static org.slf4j.Logger |
logger |
(package private) org.osgi.util.promise.Promise<java.io.File> |
promise |
private Reporter |
reporter |
private java.lang.String |
task |
| Constructor and Description |
|---|
DownloadListenerPromise(Reporter reporter,
java.lang.String task,
org.osgi.util.promise.Promise<java.io.File> promise,
RepositoryPlugin.DownloadListener... downloadListeners)
Use the promise to signal the Download Listeners
|
| Modifier and Type | Method and Description |
|---|---|
org.osgi.util.promise.Promise<java.lang.Void> |
call(org.osgi.util.promise.Promise<java.io.File> resolved) |
void |
fail(org.osgi.util.promise.Promise<?> resolved) |
void |
linkTo(java.io.File linked) |
java.lang.String |
toString() |
private static final org.slf4j.Logger logger
final RepositoryPlugin.DownloadListener[] dls
final org.osgi.util.promise.Promise<java.io.File> promise
private final Reporter reporter
private final java.lang.String task
private java.io.File linked
public DownloadListenerPromise(Reporter reporter, java.lang.String task, org.osgi.util.promise.Promise<java.io.File> promise, RepositoryPlugin.DownloadListener... downloadListeners)
reporter - a reporter or null (will use a SLF4 in that case)task - promise - downloadListeners - public org.osgi.util.promise.Promise<java.lang.Void> call(org.osgi.util.promise.Promise<java.io.File> resolved)
throws java.lang.Exception
call in interface org.osgi.util.promise.Success<java.io.File,java.lang.Void>java.lang.Exceptionpublic void fail(org.osgi.util.promise.Promise<?> resolved)
throws java.lang.Exception
fail in interface org.osgi.util.promise.Failurejava.lang.Exceptionpublic java.lang.String toString()
toString in class java.lang.Objectpublic void linkTo(java.io.File linked)