Record Class DockerHealth
java.lang.Object
java.lang.Record
io.micronaut.testresources.controlpanel.DockerHealth
- Record Components:
dockerStatus- the docker service statusinfo- docker service metadatarunningContainers- the number of containers started by test resourcesmanagedContainers- the containers managed by test resourcesstartingContainers- the list of containers being startedpullingContainers- the list of containers being pulled
@Introspected
public record DockerHealth(Status dockerStatus, com.github.dockerjava.api.model.Info info, int runningContainers, List<TestResourcesContainer> managedContainers, List<String> startingContainers, List<String> pullingContainers)
extends Record
Model for Docker health.
-
Constructor Summary
ConstructorsConstructorDescriptionDockerHealth(Status dockerStatus, com.github.dockerjava.api.model.Info info, int runningContainers, List<TestResourcesContainer> managedContainers, List<String> startingContainers, List<String> pullingContainers) Creates an instance of aDockerHealthrecord class. -
Method Summary
Modifier and TypeMethodDescriptionReturns the value of thedockerStatusrecord component.final booleanIndicates whether some other object is "equal to" this one.intReturns the number of containers which are not yet ready.final inthashCode()Returns a hash code value for this object.com.github.dockerjava.api.model.Infoinfo()Returns the value of theinforecord component.Returns the value of themanagedContainersrecord component.Returns the value of thepullingContainersrecord component.intReturns the value of therunningContainersrecord component.Returns the value of thestartingContainersrecord component.final StringtoString()Returns a string representation of this record class.
-
Constructor Details
-
DockerHealth
public DockerHealth(Status dockerStatus, com.github.dockerjava.api.model.Info info, int runningContainers, List<TestResourcesContainer> managedContainers, List<String> startingContainers, List<String> pullingContainers) Creates an instance of aDockerHealthrecord class.- Parameters:
dockerStatus- the value for thedockerStatusrecord componentinfo- the value for theinforecord componentrunningContainers- the value for therunningContainersrecord componentmanagedContainers- the value for themanagedContainersrecord componentstartingContainers- the value for thestartingContainersrecord componentpullingContainers- the value for thepullingContainersrecord component
-
-
Method Details
-
getInProgress
public int getInProgress()Returns the number of containers which are not yet ready.- Returns:
- the container count
-
toString
Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components. -
hashCode
public final int hashCode()Returns a hash code value for this object. The value is derived from the hash code of each of the record components. -
equals
Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. Reference components are compared withObjects::equals(Object,Object); primitive components are compared with '=='. -
dockerStatus
Returns the value of thedockerStatusrecord component.- Returns:
- the value of the
dockerStatusrecord component
-
info
public com.github.dockerjava.api.model.Info info()Returns the value of theinforecord component.- Returns:
- the value of the
inforecord component
-
runningContainers
public int runningContainers()Returns the value of therunningContainersrecord component.- Returns:
- the value of the
runningContainersrecord component
-
managedContainers
Returns the value of themanagedContainersrecord component.- Returns:
- the value of the
managedContainersrecord component
-
startingContainers
Returns the value of thestartingContainersrecord component.- Returns:
- the value of the
startingContainersrecord component
-
pullingContainers
Returns the value of thepullingContainersrecord component.- Returns:
- the value of the
pullingContainersrecord component
-