| Package | Description |
|---|---|
| org.apache.slider.server.appmaster.state | |
| org.apache.slider.server.appmaster.web |
| Modifier and Type | Field and Description |
|---|---|
RoleStatus |
ContainerAssignment.role
Role to assign to it
|
| Modifier and Type | Method and Description |
|---|---|
RoleStatus |
AppState.buildRole(ProviderRole providerRole)
Add knowledge of a role.
|
RoleStatus |
StateAccessForProviders.lookupRoleStatus(org.apache.hadoop.yarn.api.records.Container c)
Look up a role from its key -or fail
|
RoleStatus |
ProviderAppState.lookupRoleStatus(org.apache.hadoop.yarn.api.records.Container c) |
RoleStatus |
AppState.lookupRoleStatus(org.apache.hadoop.yarn.api.records.Container c)
Look up the status entry of a container or raise an exception
|
RoleStatus |
StateAccessForProviders.lookupRoleStatus(int key)
Look up a role from its key -or fail
|
RoleStatus |
ProviderAppState.lookupRoleStatus(int key) |
RoleStatus |
AppState.lookupRoleStatus(int key)
Look up the status entry of a role or raise an exception
|
RoleStatus |
StateAccessForProviders.lookupRoleStatus(String name)
Look up a role from its key -or fail
|
RoleStatus |
ProviderAppState.lookupRoleStatus(String name) |
RoleStatus |
AppState.lookupRoleStatus(String name)
Look up a role in the map
|
| Modifier and Type | Method and Description |
|---|---|
List<RoleStatus> |
StateAccessForProviders.cloneRoleStatusList()
Get a deep clone of the role status list.
|
List<RoleStatus> |
ProviderAppState.cloneRoleStatusList() |
List<RoleStatus> |
AppState.cloneRoleStatusList()
Get a deep clone of the role status list.
|
Map<Integer,RoleStatus> |
StateAccessForProviders.getRoleStatusMap()
Get a map of role status entries by role Id
|
Map<Integer,RoleStatus> |
ProviderAppState.getRoleStatusMap() |
Map<Integer,RoleStatus> |
AppState.getRoleStatusMap() |
| Modifier and Type | Method and Description |
|---|---|
void |
RoleHistory.addNewRole(RoleStatus roleStatus)
Add a new role
|
org.apache.hadoop.yarn.client.api.AMRMClient.ContainerRequest |
OutstandingRequest.buildContainerRequest(org.apache.hadoop.yarn.api.records.Resource resource,
RoleStatus role,
long time)
Build a container request.
|
org.apache.hadoop.yarn.api.records.Resource |
AppState.buildResourceRequirements(RoleStatus role,
org.apache.hadoop.yarn.api.records.Resource capability)
Build up the resource requirements for this role from the
cluster specification, including substituing max allowed values
if the specification asked for it.
|
List<AbstractRMOperation> |
RoleHistory.cancelRequestsForRole(RoleStatus role,
int toCancel)
Cancel a number of outstanding requests for a role -that is, not
actual containers, just requests for new ones.
|
int |
RoleStatus.CompareByName.compare(RoleStatus o1,
RoleStatus o2) |
int |
RoleStatus.CompareByKey.compare(RoleStatus o1,
RoleStatus o2) |
boolean |
NodeInstance.exceedsFailureThreshold(RoleStatus role)
Predicate to query if the number of recent failures of a role
on this node exceeds that role's failure threshold.
|
List<NodeInstance> |
RoleHistory.findNodeForNewAAInstance(RoleStatus role)
Find a node for use
|
NodeInstance |
RoleHistory.findRecentNodeForNewInstance(RoleStatus role)
Find a node for use
|
protected void |
AppState.incrementRequestCount(RoleStatus role)
Increment the request count of a role.
|
protected void |
RoleHistory.putRole(RoleStatus roleStatus)
safety check: make sure the role is unique amongst
the role stats...which is extended with the new role
|
OutstandingRequest |
RoleHistory.requestContainerForAARole(RoleStatus role)
Find a node for an AA role and request an instance on that (or a location-less
instance)
|
OutstandingRequest |
RoleHistory.requestContainerForRole(RoleStatus role)
Find a node for a role and request an instance on that (or a location-less
instance)
|
OutstandingRequest |
RoleHistory.requestInstanceOnNode(NodeInstance node,
RoleStatus role,
org.apache.hadoop.yarn.api.records.Resource resource)
Request an instance on a given node.
|
| Constructor and Description |
|---|
ContainerAssignment(org.apache.hadoop.yarn.api.records.Container container,
RoleStatus role,
ContainerAllocationOutcome placement) |
| Constructor and Description |
|---|
RoleHistory(Collection<RoleStatus> roles,
AbstractClusterServices recordFactory)
Instantiate
|
| Modifier and Type | Method and Description |
|---|---|
Map<String,RoleStatus> |
WebAppApiImpl.getRoleStatusByName() |
Map<String,RoleStatus> |
WebAppApi.getRoleStatusByName()
Generate a mapping from role name to its
RoleStatus. |
Copyright © 2014–2015 The Apache Software Foundation. All rights reserved.