## Uses of Interface
org.wildfly.plugin.tools.server.ServerManager

- Packages that use ServerManager
  Package | Description
  --- | ---
  org.wildfly.plugin.server |
  org.wildfly.plugin.tools.server |

- - ### Uses of ServerManager in org.wildfly.plugin.server

    Fields in org.wildfly.plugin.server declared as ServerManager
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected ServerManager` | AbstractStartMojo.`serverManager` |

  - ### Uses of ServerManager in org.wildfly.plugin.tools.server

    Classes in org.wildfly.plugin.tools.server that implement ServerManager
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `DomainManager` | A utility for executing management operations on domain servers.
    `class` | `StandaloneManager` | A utility for managing a standalone server.

    Methods in org.wildfly.plugin.tools.server that return ServerManager
    Modifier and Type | Method | Description
    --- | --- | ---
    `default ServerManager` | ServerManager.`asManaged()` | Returns an instance of this server manager which does not allow the shutting down the server.

    Methods in org.wildfly.plugin.tools.server that return types with arguments of type ServerManager
    Modifier and Type | Method | Description
    --- | --- | ---
    `CompletableFuture<ServerManager>` | ServerManager.Builder.`build()` | Creates either a `DomainManager` or `StandaloneManager` based on the `launchType(ModelControllerClient)`.
    `default CompletableFuture<ServerManager>` | ServerManager.`kill()` | If a process is available and alive, the process is attempted to be killed.
    `default CompletableFuture<ServerManager>` | ServerManager.`shutdownAsync()` | Shuts down the server without a graceful shutdown timeout.
    `default CompletableFuture<ServerManager>` | ServerManager.`shutdownAsync​(long timeout)` | Shuts down the server.