public class ResourceUtils
extends java.lang.Object
Constructor and Description |
---|
ResourceUtils() |
Modifier and Type | Method and Description |
---|---|
static java.util.List<Protos.Resource> |
getAllResources(java.util.Collection<TaskInfo> taskInfos)
Returns a list of all the resources associated with one or more tasks, including
Executor resources. |
static java.util.List<Protos.Resource> |
getAllResources(Protos.TaskInfo taskInfo)
Returns a list of all the resources associated with a task, including
Executor resources. |
static java.util.Optional<java.lang.String> |
getPersistenceId(Resource resource) |
static java.util.Optional<java.lang.String> |
getPrincipal(Resource resource) |
static java.util.Optional<Resource.ReservationInfo> |
getReservation(Resource resource) |
static java.util.Optional<java.lang.String> |
getResourceId(Resource resource) |
static java.util.List<java.lang.String> |
getResourceIds(java.util.Collection<Resource> resources)
Returns a list of unique resource IDs associated with
Resource s. |
static java.lang.String |
getRole(Resource resource) |
static java.util.Optional<java.lang.String> |
getSourceRoot(Resource resource) |
static boolean |
hasResourceId(Resource resource) |
public static java.util.List<Protos.Resource> getAllResources(java.util.Collection<TaskInfo> taskInfos)
Executor
resources.
The returned resources may contain duplicates if multiple tasks have copies of the same resource.public static java.util.List<Protos.Resource> getAllResources(Protos.TaskInfo taskInfo)
Executor
resources.taskInfo
- The Protos.TaskInfo
containing the Protos.Resource
.Protos.Resource
s.public static java.util.List<java.lang.String> getResourceIds(java.util.Collection<Resource> resources)
Resource
s.resources
- Collection of resources from which to extract the unique resource IDspublic static java.lang.String getRole(Resource resource)
public static java.util.Optional<java.lang.String> getPrincipal(Resource resource)
public static java.util.Optional<Resource.ReservationInfo> getReservation(Resource resource)
public static java.util.Optional<java.lang.String> getResourceId(Resource resource)
public static boolean hasResourceId(Resource resource)
public static java.util.Optional<java.lang.String> getPersistenceId(Resource resource)
public static java.util.Optional<java.lang.String> getSourceRoot(Resource resource)