List<File> deployDirectories, boolean javaEEXAEnabled) throws IOException { File tempDir = getDirectory(runtimeDir, "tmp"); File dataDir = getDirectory(runtimeDir, "data"); File deployDir = new File(runtimeDir, "deploy"); List<File> deployDirs = new ArrayList<>(); OperatingSystem os = getOperatingSystem();
private HostInfo createHostInfo(String runtimeName, String zoneName, RuntimeMode mode, URI domainName, String environment) throws IOException { File runtimeDirectory = getRuntimeDirectory(mode); List<File> deployDirs = Collections.emptyList(); OperatingSystem os = BootstrapHelper.getOperatingSystem(); DefaultHostInfoBuilder builder = new DefaultHostInfoBuilder(); builder.runtimeName(runtimeName); builder.zoneName(zoneName); builder.runtimeMode(mode); builder.environment(environment); builder.domain(domainName); builder.baseDir(runtimeDirectory); builder.sharedDirectory(SYNTHETIC_DIRECTORY); builder.dataDirectory(dataDirectory); builder.tempDirectory(tempDirectory); builder.deployDirectories(deployDirs); builder.operatingSystem(os); return builder.javaEEXAEnabled(false).build(); }
ClassLoader hostLoader = BootstrapHelper.createClassLoader(fabricClassLoader, SYNTHETIC_DIRECTORY); MaskingClassLoader maskingHostLoader = new MaskingClassLoader(hostLoader, ASM_PACKAGE); ClassLoader bootLoader = BootstrapHelper.createClassLoader(hostLoader, SYNTHETIC_DIRECTORY); MaskingClassLoader maskingBootLoader = new MaskingClassLoader(bootLoader, ASM_PACKAGE);