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)
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()
public double getTotalCpu()
public NormalizedResourceOffer getTotalResources()
Copyright © 2023 The Apache Software Foundation. All rights reserved.