Package org.apache.hc.core5.concurrent
Class ComplexCancellable
java.lang.Object
org.apache.hc.core5.concurrent.ComplexCancellable
- All Implemented Interfaces:
Cancellable
,CancellableDependency
Cancellable
that has a dependency on another Cancellable
process or operation. Dependent process or operation will get cancelled
if this Cancellable
itself is cancelled.- Since:
- 5.0
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionboolean
cancel()
Cancels the ongoing operation or process.boolean
Determines whether the process or operation has been cancelled.void
setDependency
(Cancellable dependency) SetsCancellable
dependency on another ongoing process or operation represented byCancellable
.
-
Field Details
-
dependencyRef
-
-
Constructor Details
-
ComplexCancellable
public ComplexCancellable()
-
-
Method Details
-
isCancelled
public boolean isCancelled()Description copied from interface:CancellableDependency
Determines whether the process or operation has been cancelled.- Specified by:
isCancelled
in interfaceCancellableDependency
- Returns:
- cancelled flag.
-
setDependency
Description copied from interface:CancellableDependency
SetsCancellable
dependency on another ongoing process or operation represented byCancellable
.- Specified by:
setDependency
in interfaceCancellableDependency
-
cancel
public boolean cancel()Description copied from interface:Cancellable
Cancels the ongoing operation or process.- Specified by:
cancel
in interfaceCancellable
- Returns:
true
if the operation or process has been cancelled as a result of this method call orfalse
if it has already been cancelled or not started.
-