Class AbstractConsumerConnection
- java.lang.Object
-
- org.gradle.tooling.internal.consumer.connection.HasCompatibilityMapping
-
- org.gradle.tooling.internal.consumer.connection.AbstractConsumerConnection
-
- All Implemented Interfaces:
org.gradle.internal.concurrent.Stoppable,ConsumerConnection
- Direct Known Subclasses:
AbstractPost12ConsumerConnection
public abstract class AbstractConsumerConnection extends HasCompatibilityMapping implements ConsumerConnection
-
-
Constructor Summary
Constructors Constructor Description AbstractConsumerConnection(ConnectionVersion4 delegate, VersionDetails providerMetaData)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract voidconfigure(ConnectionParameters connectionParameters)protected abstract ActionRunnergetActionRunner()ConnectionVersion4getDelegate()java.lang.StringgetDisplayName()protected abstract ModelProducergetModelProducer()VersionDetailsgetVersionDetails()voidnotifyDaemonsAboutChangedPaths(java.util.List<java.lang.String> changedPaths, ConsumerOperationParameters operationParameters)<T> Trun(java.lang.Class<T> type, ConsumerOperationParameters operationParameters)<T> Trun(BuildAction<T> action, ConsumerOperationParameters operationParameters)voidrun(PhasedBuildAction phasedBuildAction, ConsumerOperationParameters operationParameters)voidrunTests(TestExecutionRequest testExecutionRequest, ConsumerOperationParameters operationParameters)voidstop()Cleans up resources used by this connection.voidstopWhenIdle(ConsumerOperationParameters operationParameters)-
Methods inherited from class org.gradle.tooling.internal.consumer.connection.HasCompatibilityMapping
applyCompatibilityMapping, applyCompatibilityMapping
-
-
-
-
Constructor Detail
-
AbstractConsumerConnection
public AbstractConsumerConnection(ConnectionVersion4 delegate, VersionDetails providerMetaData)
-
-
Method Detail
-
stop
public void stop()
Description copied from interface:ConsumerConnectionCleans up resources used by this connection. Blocks until complete.- Specified by:
stopin interfaceConsumerConnection- Specified by:
stopin interfaceorg.gradle.internal.concurrent.Stoppable
-
getDisplayName
public java.lang.String getDisplayName()
- Specified by:
getDisplayNamein interfaceConsumerConnection
-
getVersionDetails
public VersionDetails getVersionDetails()
-
getDelegate
public ConnectionVersion4 getDelegate()
-
configure
public abstract void configure(ConnectionParameters connectionParameters)
-
getModelProducer
protected abstract ModelProducer getModelProducer()
-
getActionRunner
protected abstract ActionRunner getActionRunner()
-
run
public <T> T run(java.lang.Class<T> type, ConsumerOperationParameters operationParameters)- Specified by:
runin interfaceConsumerConnection
-
run
public <T> T run(BuildAction<T> action, ConsumerOperationParameters operationParameters)
- Specified by:
runin interfaceConsumerConnection
-
run
public void run(PhasedBuildAction phasedBuildAction, ConsumerOperationParameters operationParameters)
- Specified by:
runin interfaceConsumerConnection
-
runTests
public void runTests(TestExecutionRequest testExecutionRequest, ConsumerOperationParameters operationParameters)
- Specified by:
runTestsin interfaceConsumerConnection
-
notifyDaemonsAboutChangedPaths
public void notifyDaemonsAboutChangedPaths(java.util.List<java.lang.String> changedPaths, ConsumerOperationParameters operationParameters)- Specified by:
notifyDaemonsAboutChangedPathsin interfaceConsumerConnection
-
stopWhenIdle
public void stopWhenIdle(ConsumerOperationParameters operationParameters)
- Specified by:
stopWhenIdlein interfaceConsumerConnection
-
-