Class CancellableExecution
- java.lang.Object
-
- org.apache.hc.core5.http2.impl.nio.bootstrap.CancellableExecution
-
- All Implemented Interfaces:
Cancellable
,CancellableDependency
final class CancellableExecution extends java.lang.Object implements CancellableDependency
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.concurrent.atomic.AtomicBoolean
cancelled
private java.util.concurrent.atomic.AtomicReference<Cancellable>
dependencyRef
-
Constructor Summary
Constructors Constructor Description CancellableExecution()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
cancel()
Cancels the ongoing operation or process.boolean
isCancelled()
Determines whether the process or operation has been cancelled.void
setDependency(Cancellable cancellable)
SetsCancellable
dependency on another ongoing process or operation represented byCancellable
.
-
-
-
Field Detail
-
cancelled
private final java.util.concurrent.atomic.AtomicBoolean cancelled
-
dependencyRef
private final java.util.concurrent.atomic.AtomicReference<Cancellable> dependencyRef
-
-
Method Detail
-
setDependency
public void setDependency(Cancellable cancellable)
Description copied from interface:CancellableDependency
SetsCancellable
dependency on another ongoing process or operation represented byCancellable
.- Specified by:
setDependency
in interfaceCancellableDependency
-
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.
-
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.
-
-