## Uses of Interface
com.elastisys.scale.cloudpool.api.CloudPool

Packages that use CloudPool
com.elastisys.scale.cloudpool.api.client
com.elastisys.scale.cloudpool.api.restapi
com.elastisys.scale.cloudpool.api.server

### Uses of CloudPool in com.elastisys.scale.cloudpool.api.client

Classes in com.elastisys.scale.cloudpool.api.client that implement CloudPool
`class` `CloudPoolClient` A `CloudPool` REST API client.

### Uses of CloudPool in com.elastisys.scale.cloudpool.api.restapi

Constructors in com.elastisys.scale.cloudpool.api.restapi with parameters of type CloudPool
Constructor and Description
`CloudPoolHandler(CloudPool cloudPool)`
`ConfigHandler(CloudPool cloudPool, String storageDir)` Creates a `ConfigHandler` that will store set `CloudPool` configurations under a given storage directory with the `ConfigHandler.DEFAULT_CONFIG_FILE_NAME`.
`ConfigHandler(CloudPool cloudPool, String storageDir, String configFileName)` Creates a `ConfigHandler` that will store set `CloudPool` configurations under a given storage directory with a given file name.
`StartStopHandler(CloudPool cloudPool)` Creates a `StartStopHandler` for a given `CloudPool`.

### Uses of CloudPool in com.elastisys.scale.cloudpool.api.server

Methods in com.elastisys.scale.cloudpool.api.server with parameters of type CloudPool
`static org.eclipse.jetty.server.Server` CloudPoolServer.`createServer(CloudPool cloudPool, CloudPoolOptions options)` Creates a HTTPS server that serves REST API requests for a given `CloudPool`.
`static void` CloudPoolServer.`main(CloudPool cloudPool, String[] args)` Parse command-line arguments and start an HTTPS server that serves REST API requests for a given `CloudPool`.