Interface IWebServerLookup
-
- All Known Implementing Classes:
AbstractApacheLookup
,AbstractWindowsApacheLookup
,ApacheRegLookup
,ApacheScLookup
,ApacheWebServerLookup
,ApacheWmicLookup
,IisLookup
public interface IWebServerLookup
Describes a web server local installations lookup. Web server lookups are defined by extensions. A web server lookup extension is defined inplugin.xml
.Following is an example definition of a web server lookup extension:
<extension point="com._1c.g5.v8.dt.platform.services.core.webServerLookups"> <lookup class="com.example.ExampleLookupClass"> </lookup> </extension>
Defined web server lookups are automatically used for web servers local installations search.This interface is intended to be implemented and registered by clients.
Instances are not intended to be explicitly used by client, useIWebServerManager
instead.
-
-
Field Summary
Fields Modifier and Type Field Description static Pattern
VERSION_PATTERN
Pattern for parsing 'digit.digit
' version from version string.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Collection<WebServer>
lookup(IWebServerTypesRegistry webServerTypesRegistry, IWebServerNameGenerator nameGenerator, Collection<String> existingNames)
Search for local installations of web servers.
-
-
-
Field Detail
-
VERSION_PATTERN
static final Pattern VERSION_PATTERN
Pattern for parsing 'digit.digit
' version from version string.
-
-
Method Detail
-
lookup
Collection<WebServer> lookup(IWebServerTypesRegistry webServerTypesRegistry, IWebServerNameGenerator nameGenerator, Collection<String> existingNames) throws org.eclipse.core.runtime.CoreException
Search for local installations of web servers. Method must return web server with type id, defined by extensions.
IWebServerTypesRegistry
can be used to get registered types and categories by versions.
IWebServerNameGenerator
can be used to generate unique name for found web servers.- Parameters:
webServerTypesRegistry
- type registry of registered web server types, cannot benull
nameGenerator
- name generator for found web servers, cannot benull
existingNames
- collection of already existing web servers names, delegate cannot create web server with any of these names, cannot benull
- Returns:
- collection of found web servers, never
null
- Throws:
org.eclipse.core.runtime.CoreException
- if search fails
-
-