Interface IWebServerManager

    • Method Detail

      • activate

        void activate()
        Startup manager work. Manager starts all registered server manage delegates.
        Specified by:
        activate in interface IManagedService
      • deactivate

        void deactivate()
        Shutdown manager work. Manager stops all registered server manage delegates.
        Specified by:
        deactivate in interface IManagedService
      • getAll

        List<WebServer> getAll()
        Returns all persisted registered web servers installations.

        This is shortcut method for the getAll(false) execution.

        Returns:
        a list of all persisted web servers installations, never null
      • getAll

        List<WebServer> getAll​(boolean includeSearch)
        Returns all persisted registered web servers installations.
        Parameters:
        includeSearch - force loading to include to load result list of found by search web servers installations
        Returns:
        a list of all persisted web servers installations, never null
      • getWebServersResource

        org.eclipse.emf.ecore.resource.Resource getWebServersResource​(boolean includeSearch)
        Returns a resource, that contains all web servers. Never returns null.
        Parameters:
        includeSearch - whether include found by search web servers
        Returns:
        a resource that contains all web servers, never null
      • save

        void save​(List<WebServer> webServers)
        Saves the provided web servers installations in workspace preferences.
        Parameters:
        webServers - a list of web servers installations to save, cannot be null
      • add

        void add​(WebServer webServer)
        Add and save the provided web server.
        Parameters:
        webServers - the web server to add, cannot be null
      • get

        WebServer get​(String webServerName)
        Gets web server installation by the provided name.
        Parameters:
        webServerName - the name to find web server installation with, cannot be null
        Returns:
        the web server installation by the provided name, or null if not found
      • search

        List<WebServer> search()
        Search for local installations of web servers. Method returns a list of web servers installations.
        Returns:
        a list of web servers installations, never null
      • addWebServerChangeListener

        void addWebServerChangeListener​(IWebServerChangeListener webServerChangeListener)
        Add a web servers change listener to service. Listener will be notified about web servers changes.

        Causes no effect if given listener is already registered.

        Parameters:
        webServerChangeListener - web servers change listener to add, cannot be null
        See Also:
        IWebServerChangeListener
      • removeWebServerChangeListener

        void removeWebServerChangeListener​(IWebServerChangeListener webServerChangeListener)
        Remove the registered listener from service. Listener will no longer be notified about web servers changes.
        Parameters:
        webServerChangeListener - web servers change listener to remove, cannot be null
        See Also:
        IWebServerChangeListener