All Classes
-
All Classes Interface Summary Class Summary Enum Summary Exception Summary Class Description AttachMachineRequest REST API request type that requests a certain desired size of the machine pool.CloudPool ACloudPoolis a management interface towards an elastic pool of machines for a particular cloud provider, handling communication with the cloud provider according to its API.CloudPoolClient ACloudPoolREST API client.CloudPoolException Thrown by aCloudPoolto indicate an error condition.CloudPoolMetadata Describes static properties about the cloud pool itself and the cloud it manages.CloudPoolOptions Captures (command-line) options accepted by aCloudPoolServer.CloudPoolRestApi TheCloudPoolREST API.CloudPoolRestApiImpl /** Implements the cloud pool REST API, which is fully covered in the elastisys:scale cloud pool REST API documentation.CloudPoolServer Factory methods for creating a HTTPS server that publishes a REST API for aCloudPoolinstance.CloudPoolStatus Represents an execution status for aCloudPool.CloudProviders Enumeration of known cloud providers/platforms for which there are cloud pool implementations.DetachMachineRequest REST API request type that requests that a machine be detached from the machine pool.Machine Represents a machine that is a member of aMachinePoolmanaged by aCloudPool.Machine.ActiveMemberPredicate APredicatethat returnstruewhen passed aMachinethat is an active pool member -- it has been allocated from the underlying infrastructure (MachineState.REQUESTED,MachineState.PENDINGorMachineState.RUNNING) and is an active pool member (MembershipStatus.isActive()).Machine.AllocatedMachinePredicate APredicatethat returnstruewhen passed aMachinethat has been allocated from the underlying infrastructure (machine stateMachineState.REQUESTED,MachineState.PENDINGorMachineState.RUNNING).Machine.Builder A builder for creatingMachineinstances.Machine.EvictableMemberPredicate Machine.MachineWithState Machine.StartedMachinePredicate APredicatethat returnstruewhen passed aMachinethat has been started by the underlying infrastructure (machine state isMachineState.PENDINGorMachineState.RUNNING).Machine.ToShortMachineFormat Machine.ToShortMachineString MachinePool Represents a snapshot of the machine pool managed by aCloudPool.MachineState The range of permissible execution states for aMachinein aMachinePool.MembershipStatus The pool membership status indicates if aMachineneeds to be given special treatment.NotConfiguredException NotEvictableException Thrown to indicate that a given machine cannot be removed from the cloudpool due to it having a membership status withevictable: false.NotFoundException Thrown by aCloudPoolto indicate that a requested resource (such as a machine pool member) could not be found.NotStartedException PoolSizeSummary Response message of theCloudPool.getPoolSize()operation that returns information about the pool size -- both desired and actual size.Protocol Supported cloud pool protocols.ServiceState The range of permissible service states that aMachinecan take on.SetDesiredSizeRequest REST API request type that requests a certain desired size of the machine pool.SetMembershipStatusRequest REST API request type that requests a certain membership status be set for a particular machine in the pool.SetServiceStateRequest REST API request type that requests a certain service state be set for a machine in the pool.TerminateMachineRequest REST API request type that requests that a machine be terminated.