public VMWareCloudClientFactory()

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);
      }
    });
  }