summaryrefslogtreecommitdiff
path: root/buildSrc/src
diff options
context:
space:
mode:
authorGalder Zamarreño <galder@zamarreno.com>2013-10-17 19:26:05 +0200
committerGalder Zamarreño <galder@zamarreno.com>2013-10-17 19:26:05 +0200
commitcdd994cad09e060972c3cd0e491c8b1d38a9cc26 (patch)
tree60abbf39d283ef5d45018c0e17e625613f269975 /buildSrc/src
parent6ba273d693b63be7cb4c7914d01e2cc17a48cf91 (diff)
downloadfrege-gradle-plugin-cdd994cad09e060972c3cd0e491c8b1d38a9cc26.tar.gz
frege-gradle-plugin-cdd994cad09e060972c3cd0e491c8b1d38a9cc26.tar.bz2
frege-gradle-plugin-cdd994cad09e060972c3cd0e491c8b1d38a9cc26.zip
Magic
Diffstat (limited to 'buildSrc/src')
-rw-r--r--buildSrc/src/main/groovy/org/gradle/frege/FregeTask.groovy1
-rw-r--r--buildSrc/src/main/groovy/org/gradle/frege/FregeWorkerManager.java41
2 files changed, 42 insertions, 0 deletions
diff --git a/buildSrc/src/main/groovy/org/gradle/frege/FregeTask.groovy b/buildSrc/src/main/groovy/org/gradle/frege/FregeTask.groovy
index cdd089a..3e7d572 100644
--- a/buildSrc/src/main/groovy/org/gradle/frege/FregeTask.groovy
+++ b/buildSrc/src/main/groovy/org/gradle/frege/FregeTask.groovy
@@ -26,6 +26,7 @@ class FregeTask extends DefaultTask {
+
}
} \ No newline at end of file
diff --git a/buildSrc/src/main/groovy/org/gradle/frege/FregeWorkerManager.java b/buildSrc/src/main/groovy/org/gradle/frege/FregeWorkerManager.java
new file mode 100644
index 0000000..6583534
--- /dev/null
+++ b/buildSrc/src/main/groovy/org/gradle/frege/FregeWorkerManager.java
@@ -0,0 +1,41 @@
+package org.gradle.frege;
+
+//import org.gradle.api.file.FileCollection
+//import org.gradle.internal.Factory
+//import org.gradle.process.internal.JavaExecHandleBuilder
+//import org.gradle.process.internal.WorkerProcess
+//import org.gradle.process.internal.WorkerProcessBuilder
+
+/**
+ * // TODO: Document this
+ *
+ * @author Galder Zamarreño
+ * @since // TODO
+ */
+public class FregeWorkerManager {
+
+// public FindBugsResult runWorker(File workingDir, Factory<WorkerProcessBuilder> workerFactory, FileCollection findBugsClasspath, FindBugsSpec spec) {
+// WorkerProcess process = createWorkerProcess(workingDir, workerFactory, findBugsClasspath, spec);
+// process.start();
+//
+// FindBugsWorkerClient clientCallBack = new FindBugsWorkerClient()
+// process.connection.addIncoming(FindBugsWorkerClientProtocol.class, clientCallBack);
+// FindBugsResult result = clientCallBack.getResult();
+//
+// process.waitForStop();
+// return result;
+// }
+//
+// private WorkerProcess createWorkerProcess(File workingDir, Factory<WorkerProcessBuilder> workerFactory, FileCollection findBugsClasspath, FindBugsSpec spec) {
+// WorkerProcessBuilder builder = workerFactory.create();
+// builder.applicationClasspath(findBugsClasspath);
+// builder.sharedPackages(Arrays.asList("edu.umd.cs.findbugs"));
+// JavaExecHandleBuilder javaCommand = builder.getJavaCommand();
+// javaCommand.setWorkingDir(workingDir);
+// javaCommand.setMaxHeapSize(spec.getMaxHeapSize());
+//
+// WorkerProcess process = builder.worker(new FindBugsWorkerServer(spec)).build()
+// return process
+// }
+
+}