本文整理汇总了Java中org.gradle.logging.ProgressLogger类的典型用法代码示例。如果您正苦于以下问题:Java ProgressLogger类的具体用法?Java ProgressLogger怎么用?Java ProgressLogger使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。
ProgressLogger类属于org.gradle.logging包,在下文中一共展示了ProgressLogger类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: create
import org.gradle.logging.ProgressLogger; //导入依赖的package包/类
public ConsumerConnection create(Distribution distribution, ProgressLoggerFactory progressLoggerFactory, ConnectionParameters connectionParameters, BuildCancellationToken cancellationToken) {
if (lock.tryLock()) {
try {
return delegate.create(distribution, progressLoggerFactory, connectionParameters, cancellationToken);
} finally {
lock.unlock();
}
}
ProgressLogger logger = progressLoggerFactory.newOperation(SynchronizedToolingImplementationLoader.class);
logger.setDescription("Wait for the other thread to finish acquiring the distribution");
logger.started();
lock.lock();
try {
return delegate.create(distribution, progressLoggerFactory, connectionParameters, cancellationToken);
} finally {
lock.unlock();
logger.completed();
}
}
示例2: run
import org.gradle.logging.ProgressLogger; //导入依赖的package包/类
public <T> T run(ConsumerAction<T> action) throws UnsupportedOperationException, IllegalStateException {
ConsumerOperationParameters parameters = action.getParameters();
ProgressListenerAdapter listener = new ProgressListenerAdapter(parameters.getProgressListener());
ListenerManager listenerManager = loggingProvider.getListenerManager();
listenerManager.addListener(listener);
try {
ProgressLogger progressLogger = loggingProvider.getProgressLoggerFactory().newOperation(ProgressLoggingConsumerActionExecutor.class);
progressLogger.setDescription("Build");
progressLogger.started();
try {
return actionExecutor.run(action);
} finally {
progressLogger.completed();
}
} finally {
listenerManager.removeListener(listener);
}
}
示例3: create
import org.gradle.logging.ProgressLogger; //导入依赖的package包/类
public ConsumerConnection create(Distribution distribution, ProgressLoggerFactory progressLoggerFactory, ConnectionParameters connectionParameters) {
if (lock.tryLock()) {
try {
return delegate.create(distribution, progressLoggerFactory, connectionParameters);
} finally {
lock.unlock();
}
}
ProgressLogger logger = progressLoggerFactory.newOperation(SynchronizedToolingImplementationLoader.class);
logger.setDescription("Wait for the other thread to finish acquiring the distribution");
logger.started();
lock.lock();
try {
return delegate.create(distribution, progressLoggerFactory, connectionParameters);
} finally {
lock.unlock();
logger.completed();
}
}
示例4: download
import org.gradle.logging.ProgressLogger; //导入依赖的package包/类
public void download(URI address, File destination) throws Exception {
ProgressLogger progressLogger = progressLoggerFactory.newOperation(DistributionFactory.class);
progressLogger.setDescription(String.format("Download %s", address));
progressLogger.started();
try {
new Download(new Logger(false), "Gradle Tooling API", GradleVersion.current().getVersion()).download(address, destination);
} finally {
progressLogger.completed();
}
}
示例5: getToolingImplementationClasspath
import org.gradle.logging.ProgressLogger; //导入依赖的package包/类
public ClassPath getToolingImplementationClasspath(ProgressLoggerFactory progressLoggerFactory,
File userHomeDir,
BuildCancellationToken cancellationToken) {
ProgressLogger progressLogger = progressLoggerFactory.newOperation(DistributionFactory.class);
progressLogger.setDescription("Validate distribution");
progressLogger.started();
try {
return getToolingImpl();
}
finally {
progressLogger.completed();
}
}
示例6: startProgress
import org.gradle.logging.ProgressLogger; //导入依赖的package包/类
private ProgressLogger startProgress(String description, Class loggingClass) {
ProgressLogger progressLogger = progressLoggerFactory.newOperation(loggingClass != null ? loggingClass : getClass());
progressLogger.setDescription(description);
progressLogger.setLoggingHeader(description);
progressLogger.started();
return progressLogger;
}
示例7: download
import org.gradle.logging.ProgressLogger; //导入依赖的package包/类
public void download(URI address, File destination) throws Exception {
ProgressLogger progressLogger = progressLoggerFactory.newOperation(DistributionFactory.class);
progressLogger.setDescription(String.format("Download %s", address));
progressLogger.started();
try {
new Download("Gradle Tooling API", GradleVersion.current().getVersion()).download(address, destination);
} finally {
progressLogger.completed();
}
}
示例8: getToolingImplementationClasspath
import org.gradle.logging.ProgressLogger; //导入依赖的package包/类
public ClassPath getToolingImplementationClasspath(ProgressLoggerFactory progressLoggerFactory, File userHomeDir, BuildCancellationToken cancellationToken) {
ProgressLogger progressLogger = progressLoggerFactory.newOperation(DistributionFactory.class);
progressLogger.setDescription("Validate distribution");
progressLogger.started();
try {
return getToolingImpl();
} finally {
progressLogger.completed();
}
}
示例9: GradleBuildComparison
import org.gradle.logging.ProgressLogger; //导入依赖的package包/类
public GradleBuildComparison(
ComparableGradleBuildExecuter sourceBuildExecuter,
ComparableGradleBuildExecuter targetBuildExecuter,
Logger logger,
ProgressLogger progressLogger,
Gradle gradle) {
this.sourceBuildExecuter = sourceBuildExecuter;
this.targetBuildExecuter = targetBuildExecuter;
this.logger = logger;
this.progressLogger = progressLogger;
this.gradle = gradle;
}
示例10: beforeResolve
import org.gradle.logging.ProgressLogger; //导入依赖的package包/类
public void beforeResolve(ResolvableDependencies dependencies) {
LinkedList<ProgressLogger> loggers = progressLoggers.get();
progressLoggers.set(loggers);
ProgressLogger logger = loggerFactory.newOperation(DependencyResolutionLogger.class);
logger.start(String.format("Resolve %s", dependencies), String.format("Resolving %s", dependencies));
loggers.add(logger);
}
示例11: afterResolve
import org.gradle.logging.ProgressLogger; //导入依赖的package包/类
public void afterResolve(ResolvableDependencies dependencies) {
LinkedList<ProgressLogger> loggers = progressLoggers.get();
if (loggers.isEmpty()) {
throw new IllegalStateException("Logging operation was not started or it has already completed.");
}
ProgressLogger logger = loggers.removeLast();
logger.completed();
if (loggers.isEmpty()) {
progressLoggers.remove();
}
}
示例12: execute
import org.gradle.logging.ProgressLogger; //导入依赖的package包/类
public void execute(PersistentCache cache) {
ProgressLogger op = progressLoggerFactory.newOperation(FileCacheBackedScriptClassCompiler.class)
.start("Compile script into cache", "Compiling script into cache");
try {
delegate.execute(cache);
} finally {
op.completed();
}
}
示例13: currentHierarchy
import org.gradle.logging.ProgressLogger; //导入依赖的package包/类
public OperationsHierarchy currentHierarchy(ProgressLogger parentHint) {
LinkedList<Long> h = hierarchy.get();
if (h == null) {
h = new LinkedList<Long>();
if (parentHint != null) {
h.add(parentHint.currentOperationId());
}
hierarchy.set(h);
}
return new OperationsHierarchy(sharedCounter, h);
}
示例14: buildFinished
import org.gradle.logging.ProgressLogger; //导入依赖的package包/类
public void buildFinished() {
for (ProgressLogger l : projectConfigurationProgress.values()) {
l.completed();
}
if (configurationProgress != null) {
configurationProgress.completed();
}
buildProgress.completed();
buildProgress = null;
buildProgressFormatter = null;
configurationProgress = null;
}
示例15: afterEvaluate
import org.gradle.logging.ProgressLogger; //导入依赖的package包/类
public void afterEvaluate(String projectPath) {
if (configurationProgress != null) {
ProgressLogger logger = projectConfigurationProgress.remove(projectPath);
if (logger == null) {
throw new IllegalStateException("Unexpected afterEvaluate event received without beforeEvaluate");
}
logger.completed();
configurationProgress.progress(configurationProgressFormatter.incrementAndGetProgress());
}
}