Class ParameterValidatingConsumerConnection
- java.lang.Object
-
- org.gradle.tooling.internal.consumer.connection.ParameterValidatingConsumerConnection
-
- All Implemented Interfaces:
org.gradle.internal.concurrent.Stoppable
,ConsumerConnection
public class ParameterValidatingConsumerConnection extends java.lang.Object implements ConsumerConnection
-
-
Constructor Summary
Constructors Constructor Description ParameterValidatingConsumerConnection(VersionDetails targetVersionDetails, ConsumerConnection connection)
-
Method Summary
All Methods Instance Methods Concrete 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)
-
-
-
Constructor Detail
-
ParameterValidatingConsumerConnection
public ParameterValidatingConsumerConnection(VersionDetails targetVersionDetails, ConsumerConnection connection)
-
-
Method Detail
-
stop
public void stop()
Description copied from interface:ConsumerConnection
Cleans up resources used by this connection. Blocks until complete.- Specified by:
stop
in interfaceConsumerConnection
- Specified by:
stop
in interfaceorg.gradle.internal.concurrent.Stoppable
-
getDisplayName
public java.lang.String getDisplayName()
- Specified by:
getDisplayName
in interfaceConsumerConnection
-
run
public <T> T run(java.lang.Class<T> type, ConsumerOperationParameters operationParameters) throws java.lang.UnsupportedOperationException, java.lang.IllegalStateException
- Specified by:
run
in interfaceConsumerConnection
- Throws:
java.lang.UnsupportedOperationException
java.lang.IllegalStateException
-
run
public <T> T run(BuildAction<T> action, ConsumerOperationParameters operationParameters) throws java.lang.UnsupportedOperationException, java.lang.IllegalStateException
- Specified by:
run
in interfaceConsumerConnection
- Throws:
java.lang.UnsupportedOperationException
java.lang.IllegalStateException
-
run
public void run(PhasedBuildAction phasedBuildAction, ConsumerOperationParameters operationParameters)
- Specified by:
run
in interfaceConsumerConnection
-
runTests
public void runTests(TestExecutionRequest testExecutionRequest, ConsumerOperationParameters operationParameters)
- Specified by:
runTests
in interfaceConsumerConnection
-
notifyDaemonsAboutChangedPaths
public void notifyDaemonsAboutChangedPaths(java.util.List<java.lang.String> changedPaths, ConsumerOperationParameters operationParameters)
- Specified by:
notifyDaemonsAboutChangedPaths
in interfaceConsumerConnection
-
stopWhenIdle
public void stopWhenIdle(ConsumerOperationParameters operationParameters)
- Specified by:
stopWhenIdle
in interfaceConsumerConnection
-
-