public class Host
extends java.lang.Object
implements java.io.Serializable
Modifier and Type | Method and Description |
---|---|
Broker |
broker(int brokerId) |
java.util.Collection<Broker> |
brokers() |
double |
capacityFor(Resource resource)
Get host capacity for the requested resource.
|
java.util.Map<java.lang.String,java.lang.Object> |
getJsonStructure() |
boolean |
isAlive() |
Load |
load()
The load on the rack.
|
java.lang.String |
name()
The name of the host
|
int |
numTopicReplicas(java.lang.String topic)
Get the number of replicas with the given topic name in this host.
|
Rack |
rack() |
java.util.Set<Replica> |
replicas() |
java.util.Set<java.lang.String> |
topics() |
java.lang.String |
toString() |
void |
writeTo(java.io.OutputStream out) |
public Rack rack()
public Broker broker(int brokerId)
public java.util.Collection<Broker> brokers()
public java.util.Set<Replica> replicas()
public int numTopicReplicas(java.lang.String topic)
topic
- Name of the topic for which the number of replicas in this rack will be counted.public java.util.Set<java.lang.String> topics()
public double capacityFor(Resource resource)
resource
- Resource for which capacity will be provided.public boolean isAlive()
public Load load()
public java.lang.String name()
public java.util.Map<java.lang.String,java.lang.Object> getJsonStructure()
public void writeTo(java.io.OutputStream out) throws java.io.IOException
java.io.IOException
public java.lang.String toString()
toString
in class java.lang.Object