java.lang.Object
org.apache.hadoop.yarn.service.api.records.BaseResource
org.apache.hadoop.yarn.service.api.records.Container
All Implemented Interfaces:
Serializable

@Public @Unstable public class Container extends BaseResource
An instance of a running service container.
See Also:
  • Constructor Details

    • Container

      public Container()
  • Method Details

    • id

      public Container id(String id)
      Unique container id of a running service, e.g. container_e3751_1458061340047_0008_01_000002.
    • getId

      public String getId()
    • setId

      public void setId(String id)
    • launchTime

      public Container launchTime(Date launchTime)
      The time when the container was created, e.g. 2016-03-16T01:01:49.000Z. This will most likely be different from cluster launch time.
    • getLaunchTime

      public Date getLaunchTime()
    • setLaunchTime

      public void setLaunchTime(Date launchTime)
    • ip

      public Container ip(String ip)
      IP address of a running container, e.g. 172.31.42.141. The IP address and hostname attribute values are dependent on the cluster/docker network setup as per YARN-4007.
    • getIp

      public String getIp()
    • setIp

      public void setIp(String ip)
    • hostname

      public Container hostname(String hostname)
      Fully qualified hostname of a running container, e.g. ctr-e3751-1458061340047-0008-01-000002.examplestg.site. The IP address and hostname attribute values are dependent on the cluster/docker network setup as per YARN-4007.
    • getHostname

      public String getHostname()
    • setHostname

      public void setHostname(String hostname)
    • bareHost

      public Container bareHost(String bareHost)
      The bare node or host in which the container is running, e.g. cn008.example.com.
    • getBareHost

      public String getBareHost()
    • setBareHost

      public void setBareHost(String bareHost)
    • state

      public Container state(ContainerState state)
      State of the container of an service.
    • getState

      public ContainerState getState()
    • setState

      public void setState(ContainerState state)
    • componentInstanceName

      public Container componentInstanceName(String componentInstanceName)
      Name of the component instance that this container instance belongs to.
    • getComponentInstanceName

      public String getComponentInstanceName()
    • setComponentInstanceName

      public void setComponentInstanceName(String componentInstanceName)
    • resource

      public Container resource(Resource resource)
      Resource used for this container.
    • getResource

      public Resource getResource()
    • setResource

      public void setResource(Resource resource)
    • artifact

      public Container artifact(Artifact artifact)
      Artifact used for this container.
    • getArtifact

      public Artifact getArtifact()
    • setArtifact

      public void setArtifact(Artifact artifact)
    • privilegedContainer

      public Container privilegedContainer(Boolean privilegedContainer)
      Container running in privileged mode or not.
    • getPrivilegedContainer

      public Boolean getPrivilegedContainer()
    • setPrivilegedContainer

      public void setPrivilegedContainer(Boolean privilegedContainer)
    • getExposedPorts

      public Map<String,List<Map<String,String>>> getExposedPorts()
    • setExposedPorts

      public void setExposedPorts(Map<String,List<Map<String,String>>> ports)
    • getLocalizationStatuses

      public List<LocalizationStatus> getLocalizationStatuses()
      Localization statuses.
    • setLocalizationStatuses

      public void setLocalizationStatuses(List<LocalizationStatus> statuses)
      Sets the localization statuses.
      Parameters:
      statuses - localization statuses.
    • localizationStatuses

      public Container localizationStatuses(List<LocalizationStatus> statuses)
      Sets the localization statuses and returns the container.
      Parameters:
      statuses -
      Returns:
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class BaseResource