Interface IWebServerManageDelegate
-
- All Superinterfaces:
IWebServerPublishDelegate
public interface IWebServerManageDelegate extends IWebServerPublishDelegate
Extension of the web server delegate that can manage web server state: start and stop target web server.All web servers with registered
IWebServerManageDelegate
will be started with DT IDE launch and stopped with DT IDE shutdown.- See Also:
IWebServerPublishDelegate
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description boolean
needToManage(WebServer webServer)
Returns whether need to manage the given instance of web server: start instance with DT IDE launch and stop with DT IDE shutdown.void
start(WebServer webServer)
Start the target web sever.void
stop(WebServer webServer)
Stop the target web sever.-
Methods inherited from interface com._1c.g5.v8.dt.platform.services.core.publication.IWebServerPublishDelegate
contains, get, getAll, getDefaultPublicationLocation, getPublicationUrl, getWebExtension, isPublishSupported, isWebExtensionConfigured, publish, remove, restart, update
-
-
-
-
Method Detail
-
needToManage
boolean needToManage(WebServer webServer)
Returns whether need to manage the given instance of web server: start instance with DT IDE launch and stop with DT IDE shutdown.- Parameters:
webServer
- the web server to check, cannot benull
- Returns:
- whether need to manage the given instance of web server
-
start
void start(WebServer webServer) throws WebServerAccessException
Start the target web sever. It is implementation responsibility to determine the port to start web server on: it can be configured in preferences or be assigned automatically.Method is called with DT IDE launch.
- Parameters:
webServer
- the web server to start, cannot benull
- Throws:
WebServerAccessException
- if an error occurred during web server start
-
stop
void stop(WebServer webServer) throws WebServerAccessException
Stop the target web sever.Method is called with DT IDE shutdown.
- Parameters:
webServer
- the web server to stop, cannot benull
- Throws:
WebServerAccessException
- if an error occurred during web server stop
-
-