if (getWorker() == null) {
throw new IllegalStateException("No worker action specified for this worker process.");
}
final DefaultWorkerProcess workerProcess = new DefaultWorkerProcess(120, TimeUnit.SECONDS);
ConnectionAcceptor acceptor = server.accept(new Action<ObjectConnection>() {
public void execute(ObjectConnection connection) {
workerProcess.onConnect(connection);
}
});
workerProcess.startAccepting(acceptor);
Address localAddress = acceptor.getAddress();
// Build configuration for GradleWorkerMain
List<URL> implementationClassPath = ClasspathUtil.getClasspath(getWorker().getClass().getClassLoader());
Object id = idGenerator.generateId();
String displayName = getBaseName() + " " + id;