Interface ConsumerConnection
-
- All Superinterfaces:
org.gradle.internal.concurrent.Stoppable
- All Known Implementing Classes:
AbstractConsumerConnection
,AbstractPost12ConsumerConnection
,CancellableConsumerConnection
,NotifyDaemonsAboutChangedPathsConsumerConnection
,NoToolingApiConnection
,ParameterAcceptingConsumerConnection
,ParameterValidatingConsumerConnection
,PhasedActionAwareConsumerConnection
,ShutdownAwareConsumerConnection
,StopWhenIdleConsumerConnection
,TestExecutionConsumerConnection
,UnsupportedOlderVersionConnection
public interface ConsumerConnection extends org.gradle.internal.concurrent.Stoppable
Implementations must be thread-safe.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.lang.String
getDisplayName()
void
notifyDaemonsAboutChangedPaths(java.util.List<java.lang.String> changedPaths, ConsumerOperationParameters operationParameters)
<T> T
run(java.lang.Class<T> type, ConsumerOperationParameters operationParameters)
<T> T
run(BuildAction<T> action, ConsumerOperationParameters operationParameters)
void
run(PhasedBuildAction phasedBuildAction, ConsumerOperationParameters operationParameters)
void
runTests(TestExecutionRequest testExecutionRequest, ConsumerOperationParameters operationParameters)
void
stop()
Cleans up resources used by this connection.void
stopWhenIdle(ConsumerOperationParameters operationParameters)
-
-
-
Method Detail
-
stop
void stop()
Cleans up resources used by this connection. Blocks until complete.- Specified by:
stop
in interfaceorg.gradle.internal.concurrent.Stoppable
-
getDisplayName
java.lang.String getDisplayName()
-
run
<T> T run(java.lang.Class<T> type, ConsumerOperationParameters operationParameters) throws java.lang.UnsupportedOperationException, java.lang.IllegalStateException
- Throws:
java.lang.UnsupportedOperationException
java.lang.IllegalStateException
-
run
<T> T run(BuildAction<T> action, ConsumerOperationParameters operationParameters) throws java.lang.UnsupportedOperationException, java.lang.IllegalStateException
- Throws:
java.lang.UnsupportedOperationException
java.lang.IllegalStateException
-
run
void run(PhasedBuildAction phasedBuildAction, ConsumerOperationParameters operationParameters) throws java.lang.UnsupportedOperationException, java.lang.IllegalStateException
- Throws:
java.lang.UnsupportedOperationException
java.lang.IllegalStateException
-
runTests
void runTests(TestExecutionRequest testExecutionRequest, ConsumerOperationParameters operationParameters)
-
notifyDaemonsAboutChangedPaths
void notifyDaemonsAboutChangedPaths(java.util.List<java.lang.String> changedPaths, ConsumerOperationParameters operationParameters)
-
stopWhenIdle
void stopWhenIdle(ConsumerOperationParameters operationParameters)
-
-