public class SupervisorDetails extends Object
Constructor and Description |
---|
SupervisorDetails(String id,
Integer serverPort,
String host,
Object meta,
Object schedulerMeta,
Collection<? extends Number> allPorts,
Map<String,Double> totalResources)
Create the details of a new supervisor.
|
SupervisorDetails(String id,
int serverPort,
String host,
Object schedulerMeta,
Collection<? extends Number> allPorts,
Map<String,Double> totalResources) |
SupervisorDetails(String id,
Object meta) |
SupervisorDetails(String id,
Object meta,
Collection<? extends Number> allPorts) |
SupervisorDetails(String id,
Object meta,
Map<String,Double> totalResources) |
SupervisorDetails(String id,
String host,
Object schedulerMeta,
Collection<? extends Number> allPorts) |
SupervisorDetails(String id,
String host,
Object schedulerMeta,
Collection<? extends Number> allPorts,
Map<String,Double> totalResources) |
Modifier and Type | Method and Description |
---|---|
Set<Integer> |
getAllPorts() |
String |
getHost() |
String |
getId() |
Object |
getMeta() |
Object |
getSchedulerMeta() |
int |
getServerPort() |
double |
getTotalCpu()
Get the total CPU on this supervisor in % CPU.
|
Map<String,Double> |
getTotalGenericResources() |
double |
getTotalMemory()
Get the total Memory on this supervisor in MB.
|
NormalizedResourceOffer |
getTotalResources()
Get all resources for this Supervisor.
|
String |
toString() |
public SupervisorDetails(String id, Integer serverPort, String host, Object meta, Object schedulerMeta, Collection<? extends Number> allPorts, Map<String,Double> totalResources)
Create the details of a new supervisor.
id
- the ID as reported by the supervisor.serverPort
- the thrift server for the supervisor.host
- the host the supervisor is on.meta
- meta data reported by the supervisor (should be a collection of the ports on the supervisor).schedulerMeta
- Not used and can probably be removed.allPorts
- all of the ports for the supervisor (a better version of meta)totalResources
- all of the resources for this supervisor.public SupervisorDetails(String id, Object meta, Map<String,Double> totalResources)
public SupervisorDetails(String id, Object meta, Collection<? extends Number> allPorts)
public SupervisorDetails(String id, String host, Object schedulerMeta, Collection<? extends Number> allPorts)
public SupervisorDetails(String id, String host, Object schedulerMeta, Collection<? extends Number> allPorts, Map<String,Double> totalResources)
public String getId()
public int getServerPort()
public String getHost()
public Object getMeta()
public Object getSchedulerMeta()
public double getTotalMemory()
Get the total Memory on this supervisor in MB.
public double getTotalCpu()
Get the total CPU on this supervisor in % CPU.
public NormalizedResourceOffer getTotalResources()
Get all resources for this Supervisor.
Copyright © 2020 The Apache Software Foundation. All rights reserved.