public DaemonRegistry getDaemonRegistry() { DaemonParameters parameters = new DaemonParameters(new BuildLayoutParameters()); parameters.setBaseDir(getDaemonBaseDir()); return new DaemonClientServices( LoggingServiceRegistry.newEmbeddableLogging(), parameters, new ByteArrayInputStream(new byte[0])) .get(DaemonRegistry.class); }
/** This is used by consumers 1.0-milestone-3 and later */ public DefaultConnection() { LOGGER.debug("Tooling API provider {} created.", GradleVersion.current().getVersion()); LoggingServiceRegistry loggingServices = LoggingServiceRegistry.newEmbeddableLogging(); services = ServiceRegistryBuilder.builder() .displayName("Connection services") .parent(loggingServices) .parent(NativeServices.getInstance()) .provider(new ConnectionScopeServices(loggingServices)) .build(); adapter = services.get(ProtocolToModelAdapter.class); connection = services.get(ProviderConnection.class); }