|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.hadoop.yarn.api.records.ContainerId
@InterfaceAudience.Public @InterfaceStability.Stable public abstract class ContainerId
ContainerId
represents a globally unique identifier
for a Container
in the cluster.
Field Summary | |
---|---|
static long |
CONTAINER_ID_BITMASK
|
Constructor Summary | |
---|---|
ContainerId()
|
Method Summary | |
---|---|
protected abstract void |
build()
|
int |
compareTo(ContainerId other)
|
boolean |
equals(Object obj)
|
static ContainerId |
fromString(String containerIdStr)
|
abstract ApplicationAttemptId |
getApplicationAttemptId()
Get the ApplicationAttemptId of the application to which the
Container was assigned. |
abstract long |
getContainerId()
Get the identifier of the ContainerId . |
abstract int |
getId()
Deprecated. |
int |
hashCode()
|
String |
toString()
|
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final long CONTAINER_ID_BITMASK
Constructor Detail |
---|
public ContainerId()
Method Detail |
---|
@InterfaceAudience.Public @InterfaceStability.Stable public abstract ApplicationAttemptId getApplicationAttemptId()
ApplicationAttemptId
of the application to which the
Container
was assigned.
Note: If containers are kept alive across application attempts via
ApplicationSubmissionContext.setKeepContainersAcrossApplicationAttempts(boolean)
the ContainerId
does not necessarily contain the current
running application attempt's ApplicationAttemptId
This
container can be allocated by previously exited application attempt and
managed by the current running attempt thus have the previous application
attempt's ApplicationAttemptId
.
ApplicationAttemptId
of the application to which the
Container
was assigned@InterfaceAudience.Public @Deprecated @InterfaceStability.Stable public abstract int getId()
ContainerId
,
which doesn't include epoch. Note that this method will be marked as
deprecated, so please use getContainerId
instead.
ContainerId
@InterfaceAudience.Public @InterfaceStability.Unstable public abstract long getContainerId()
ContainerId
. Upper 24 bits are
reserved as epoch of cluster, and lower 40 bits are reserved as
sequential number of containers.
ContainerId
public int hashCode()
hashCode
in class Object
public boolean equals(Object obj)
equals
in class Object
public int compareTo(ContainerId other)
compareTo
in interface Comparable<ContainerId>
public String toString()
toString
in class Object
@InterfaceAudience.Public @InterfaceStability.Unstable public static ContainerId fromString(String containerIdStr)
protected abstract void build()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |