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 void
configure(ConnectionParameters connectionParameters)
protected abstract ActionRunner
getActionRunner()
ConnectionVersion4
getDelegate()
java.lang.String
getDisplayName()
protected abstract ModelProducer
getModelProducer()
VersionDetails
getVersionDetails()
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)
-
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: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
-
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:
run
in interfaceConsumerConnection
-
run
public <T> T run(BuildAction<T> action, ConsumerOperationParameters operationParameters)
- Specified by:
run
in interfaceConsumerConnection
-
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
-
-