tasks.elastic

package tasks.elastic

Members list

Type members

Experimental classlikes

case class CodeAddress(address: SimpleSocketAddress, codeVersion: CodeVersion)

Attributes

Experimental
true
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
trait CreateNode

Attributes

Experimental
true
Supertypes
class Object
trait Matchable
class Any

Attributes

Experimental
true
Supertypes
class Object
trait Matchable
class Any

Attributes

Experimental
true
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object Deployment

Attributes

Experimental
true
Supertypes
class Object
trait Matchable
class Any
Self type
Deployment.type

Attributes

Experimental
true
Supertypes
class Object
trait Matchable
class Any
Known subtypes
case class ElasticSupportFqcn(fqcn: String)

Attributes

Experimental
true
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Experimental
true
Supertypes
class Object
trait Matchable
class Any
trait GetNodeName

Attributes

Experimental
true
Supertypes
class Object
trait Matchable
class Any
case class Node(name: RunningJobId, size: ResourceAvailable, launcherActor: ActorRef)

Attributes

Companion
object
Experimental
true
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object Node

Attributes

Companion
class
Experimental
true
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
Node.type
class NodeKiller(shutdownNode: ShutdownNode, targetLauncherActor: LauncherActor, targetNode: Node, listener: ActorRef)(implicit config: TasksConfig) extends Actor, ActorLogging

Attributes

Experimental
true
Supertypes
trait ActorLogging
trait Actor
class Object
trait Matchable
class Any
object NodeRegistry

Attributes

Companion
class
Experimental
true
Supertypes
class Object
trait Matchable
class Any
Self type
class NodeRegistry(unmanagedResource: ResourceAvailable, createNode: CreateNode, decideNewNode: DecideNewNode, shutdownNode: ShutdownNode, targetQueue: QueueActor, eventListener: Option[EventListener[Event]])(implicit config: TasksConfig) extends Actor, ActorLogging

Attributes

Companion
object
Experimental
true
Supertypes
trait ActorLogging
trait Actor
class Object
trait Matchable
class Any
class PackageServer(pack: File)

Attributes

Experimental
true
Supertypes
class Object
trait Matchable
class Any

Attributes

Experimental
true
Supertypes
class Object
trait Matchable
class Any
class SelfShutdown(shutdownRunningNode: ShutdownRunningNode, id: RunningJobId, queueActor: QueueActor)(implicit config: TasksConfig) extends Actor, ActorLogging

Attributes

Experimental
true
Supertypes
trait ActorLogging
trait Actor
class Object
trait Matchable
class Any

Attributes

Experimental
true
Supertypes
class Object
trait Matchable
class Any
class ShutdownReaper(id: RunningJobId, shutdown: ShutdownRunningNode) extends Reaper

Attributes

Experimental
true
Supertypes
class Reaper
trait ActorLogging
trait Actor
class Object
trait Matchable
class Any
Show all

Attributes

Experimental
true
Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait ShutdownNode
class SimpleDecideNewNode(codeVersion: CodeVersion)(implicit config: TasksConfig) extends DecideNewNode

Attributes

Experimental
true
Supertypes
class Object
trait Matchable
class Any
case class SimpleElasticSupport(fqcn: ElasticSupportFqcn, hostConfig: Option[HostConfiguration], reaperFactory: Option[ReaperFactory], shutdown: ShutdownNode, createNodeFactory: CreateNodeFactory, getNodeName: GetNodeName) extends ElasticSupport

Attributes

Experimental
true
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
Self type

Value members

Experimental methods

def makeElasticSupport(implicit config: TasksConfig): Option[ElasticSupport]

Attributes

Experimental
true