in cloud-vmware-server/src/main/java/jetbrains/buildServer/clouds/vmware/VMWareCloudClientFactory.java [50:79]
public VMWareCloudClientFactory(@NotNull final CloudRegistrar cloudRegistrar,
@NotNull final PluginDescriptor pluginDescriptor,
@NotNull final ServerPaths serverPaths,
@NotNull final CloudInstancesProvider instancesProvider,
@NotNull final CloudManagerBase cloudManager,
@NotNull final ServerSettings serverSettings,
@NotNull final VmwareUpdateTaskManager updateTaskManager,
@NotNull final SSLTrustStoreProvider sslTrustStoreProvider
) {
super(cloudRegistrar);
myPluginDescriptor = pluginDescriptor;
myInstancesProvider = instancesProvider;
myIdxStorage = new File(serverPaths.getPluginDataDirectory(), "vmwareIdx");
myCloudManager = cloudManager;
myUpdateTaskManager = updateTaskManager;
mySslTrustStoreProvider = sslTrustStoreProvider;
if (!myIdxStorage.exists()){
myIdxStorage.mkdirs();
}
myHtmlPath = pluginDescriptor.getPluginResourcesPath("vmware-settings.html");
myServerSettings = serverSettings;
XmlGen.setXmlReaderSupplier(() -> {
try {
return XmlUtil.createXMLReader();
} catch (Exception ex) {
throw new RuntimeException(ex);
}
});
}