|
||||||||||
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.LocalResource
@InterfaceAudience.Public @InterfaceStability.Stable public abstract class LocalResource
LocalResource
represents a local resource required to
run a container.
The NodeManager
is responsible for localizing the resource
prior to launching the container.
Applications can specify LocalResourceType
and
LocalResourceVisibility
.
LocalResourceType
,
LocalResourceVisibility
,
ContainerLaunchContext
,
ApplicationSubmissionContext
,
ContainerManagementProtocol.startContainers(org.apache.hadoop.yarn.api.protocolrecords.StartContainersRequest)
Constructor Summary | |
---|---|
LocalResource()
|
Method Summary | |
---|---|
abstract String |
getPattern()
Get the pattern that should be used to extract entries from the archive (only used when type is PATTERN ). |
abstract URL |
getResource()
Get the location of the resource to be localized. |
abstract long |
getSize()
Get the size of the resource to be localized. |
abstract long |
getTimestamp()
Get the original timestamp of the resource to be localized, used for verification. |
abstract LocalResourceType |
getType()
Get the LocalResourceType of the resource to be localized. |
abstract LocalResourceVisibility |
getVisibility()
Get the LocalResourceVisibility of the resource to be
localized. |
static LocalResource |
newInstance(URL url,
LocalResourceType type,
LocalResourceVisibility visibility,
long size,
long timestamp)
|
static LocalResource |
newInstance(URL url,
LocalResourceType type,
LocalResourceVisibility visibility,
long size,
long timestamp,
String pattern)
|
abstract void |
setPattern(String pattern)
Set the pattern that should be used to extract entries from the archive (only used when type is PATTERN ). |
abstract void |
setResource(URL resource)
Set location of the resource to be localized. |
abstract void |
setSize(long size)
Set the size of the resource to be localized. |
abstract void |
setTimestamp(long timestamp)
Set the timestamp of the resource to be localized, used for verification. |
abstract void |
setType(LocalResourceType type)
Set the LocalResourceType of the resource to be localized. |
abstract void |
setVisibility(LocalResourceVisibility visibility)
Set the LocalResourceVisibility of the resource to be
localized. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public LocalResource()
Method Detail |
---|
@InterfaceAudience.Public @InterfaceStability.Stable public static LocalResource newInstance(URL url, LocalResourceType type, LocalResourceVisibility visibility, long size, long timestamp, String pattern)
@InterfaceAudience.Public @InterfaceStability.Stable public static LocalResource newInstance(URL url, LocalResourceType type, LocalResourceVisibility visibility, long size, long timestamp)
@InterfaceAudience.Public @InterfaceStability.Stable public abstract URL getResource()
@InterfaceAudience.Public @InterfaceStability.Stable public abstract void setResource(URL resource)
resource
- location of the resource to be localized@InterfaceAudience.Public @InterfaceStability.Stable public abstract long getSize()
@InterfaceAudience.Public @InterfaceStability.Stable public abstract void setSize(long size)
size
- size of the resource to be localized@InterfaceAudience.Public @InterfaceStability.Stable public abstract long getTimestamp()
@InterfaceAudience.Public @InterfaceStability.Stable public abstract void setTimestamp(long timestamp)
timestamp
- timestamp of the resource to be localized@InterfaceAudience.Public @InterfaceStability.Stable public abstract LocalResourceType getType()
LocalResourceType
of the resource to be localized.
LocalResourceType
of the resource to be localized@InterfaceAudience.Public @InterfaceStability.Stable public abstract void setType(LocalResourceType type)
LocalResourceType
of the resource to be localized.
type
- LocalResourceType
of the resource to be localized@InterfaceAudience.Public @InterfaceStability.Stable public abstract LocalResourceVisibility getVisibility()
LocalResourceVisibility
of the resource to be
localized.
LocalResourceVisibility
of the resource to be
localized@InterfaceAudience.Public @InterfaceStability.Stable public abstract void setVisibility(LocalResourceVisibility visibility)
LocalResourceVisibility
of the resource to be
localized.
visibility
- LocalResourceVisibility
of the resource to be
localized@InterfaceAudience.Public @InterfaceStability.Stable public abstract String getPattern()
PATTERN
).
@InterfaceAudience.Public @InterfaceStability.Stable public abstract void setPattern(String pattern)
PATTERN
).
pattern
- pattern that should be used to extract entries
from the archive.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |