|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectgoldengate.common.future.GgFuture
public class GgFuture

Ftp Future operation
Completely inspired from the excellent ChannelFuture of Netty, but without
any channel inside.
| Constructor Summary | |
|---|---|
GgFuture()
Creates a new instance. |
|
GgFuture(boolean cancellable)
Creates a new instance. |
|
| Method Summary | |
|---|---|
GgFuture |
await()
Waits for this future to be completed. |
boolean |
await(long timeoutMillis)
Waits for this future to be completed within the specified time limit. |
boolean |
await(long timeout,
TimeUnit unit)
Waits for this future to be completed within the specified time limit. |
GgFuture |
awaitUninterruptibly()
Waits for this future to be completed without interruption. |
boolean |
awaitUninterruptibly(long timeoutMillis)
Waits for this future to be completed within the specified time limit without interruption. |
boolean |
awaitUninterruptibly(long timeout,
TimeUnit unit)
Waits for this future to be completed within the specified time limit without interruption. |
boolean |
cancel()
Cancels the operation associated with this future and notifies all listeners if canceled successfully. |
Throwable |
getCause()
Returns the cause of the failed operation if the operation has failed. |
boolean |
isCancelled()
Returns true if and only if this future was canceled by a
cancel() method. |
boolean |
isDone()
Returns true if and only if this future is complete, regardless
of whether the operation was successful, failed, or canceled. |
boolean |
isFailed()
Returns true if and only if the operation was completed
but unsuccessfully. |
boolean |
isSuccess()
Returns true if and only if the operation was completed
successfully. |
GgFuture |
rethrowIfFailed()
Rethrows the exception that caused this future fail if this future is complete and failed. |
boolean |
setFailure(Throwable cause)
Marks this future as a failure and notifies all listeners. |
boolean |
setSuccess()
Marks this future as a success and notifies all listeners. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public GgFuture()
public GgFuture(boolean cancellable)
cancellable - true if and only if this future can be canceled| Method Detail |
|---|
public boolean isDone()
true if and only if this future is complete, regardless
of whether the operation was successful, failed, or canceled.
public boolean isSuccess()
true if and only if the operation was completed
successfully.
public boolean isFailed()
true if and only if the operation was completed
but unsuccessfully.
public Throwable getCause()
null if succeeded or this
future is not completed yet.public boolean isCancelled()
true if and only if this future was canceled by a
cancel() method.
public GgFuture rethrowIfFailed()
throws Exception
Exception
public GgFuture await()
throws InterruptedException
InterruptedException - if the current thread was interrupted
public boolean await(long timeout,
TimeUnit unit)
throws InterruptedException
timeout - unit -
true if and only if the future was completed within the
specified time limit
InterruptedException - if the current thread was interrupted
public boolean await(long timeoutMillis)
throws InterruptedException
timeoutMillis -
true if and only if the future was completed within the
specified time limit
InterruptedException - if the current thread was interruptedpublic GgFuture awaitUninterruptibly()
InterruptedException and discards it silently.
public boolean awaitUninterruptibly(long timeout,
TimeUnit unit)
InterruptedException
and discards it silently.
timeout - unit -
true if and only if the future was completed within the
specified time limitpublic boolean awaitUninterruptibly(long timeoutMillis)
InterruptedException
and discards it silently.
timeoutMillis -
true if and only if the future was completed within the
specified time limitpublic boolean setSuccess()
true if and only if successfully marked this future as a
success. Otherwise false because this future is already
marked as either a success or a failure.public boolean setFailure(Throwable cause)
cause -
true if and only if successfully marked this future as a
failure. Otherwise false because this future is already
marked as either a success or a failure.public boolean cancel()
true if and only if the operation has been canceled.
false if the operation can't be canceled or is already
completed.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||