Interface ConsumerActionExecutor
-
- All Superinterfaces:
org.gradle.internal.concurrent.Stoppable
- All Known Implementing Classes:
CancellableConsumerActionExecutor
,LazyConsumerActionExecutor
,ProgressLoggingConsumerActionExecutor
,RethrowingErrorsConsumerActionExecutor
public interface ConsumerActionExecutor extends org.gradle.internal.concurrent.Stoppable
Implementations must be thread-safe.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
disconnect()
java.lang.String
getDisplayName()
<T> T
run(ConsumerAction<T> action)
void
stop()
Blocks until all actions have completed.
-
-
-
Method Detail
-
stop
void stop()
Blocks until all actions have completed.- Specified by:
stop
in interfaceorg.gradle.internal.concurrent.Stoppable
-
getDisplayName
java.lang.String getDisplayName()
-
run
<T> T run(ConsumerAction<T> action) throws java.lang.UnsupportedOperationException, java.lang.IllegalStateException
- Throws:
java.lang.UnsupportedOperationException
java.lang.IllegalStateException
-
disconnect
void disconnect()
-
-