ProcessElasticSupport

tasks.elastic.process.ProcessElasticSupport

Elastic support for simple process based remote deployments

Remote processes are spawned from a list of preconfigured contexts. Interaction with the external world is done by executing processes ('shell out').

Self shutdown of workers is always done by exiting the process via an exitcode. The remote spawn and remote shutdown commands are configurable by composing in a RemoteShutdownCommand and SpawnProcessCommand instance.

Attributes

Experimental
true
Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Members list

Value members

Concrete methods

def make(processConfig: ProcessConfig, shutdownCommand: RemoteShutdownCommand, spawnProcessCommand: SpawnProcessCommand): IO[ElasticSupport]