Package ru.cg.webbpm.studio.build.impl
Class BuildManagerImpl
java.lang.Object
ru.cg.webbpm.studio.build.impl.BuildManagerImpl
- All Implemented Interfaces:
BuildManager
- Author:
- Abdulin Ildar
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
buildProject
(Path projectBaseDir, ProgressReporter progressReporter) Собрать проект, запускается в текущем потокеFuture<?>
executeBuildTask
(Runnable task) <T> Future<T>
executeBuildTask
(Runnable task, T result) <T> Future<T>
executeBuildTask
(Callable<T> task) void
shutdown()
-
Constructor Details
-
BuildManagerImpl
public BuildManagerImpl()
-
-
Method Details
-
shutdown
@PreDestroy public void shutdown() -
buildProject
public void buildProject(Path projectBaseDir, ProgressReporter progressReporter) throws BuildFailException Description copied from interface:BuildManager
Собрать проект, запускается в текущем потоке- Specified by:
buildProject
in interfaceBuildManager
- Parameters:
projectBaseDir
- - корень проектаprogressReporter
- - callback для получения статуса выполнения- Throws:
BuildFailException
- - кидается в случае ошибки сборки
-
executeBuildTask
- Specified by:
executeBuildTask
in interfaceBuildManager
-
executeBuildTask
- Specified by:
executeBuildTask
in interfaceBuildManager
-
executeBuildTask
- Specified by:
executeBuildTask
in interfaceBuildManager
-