public class BlockManagerId
extends java.lang.Object
implements java.io.Externalizable
The first 2 constructors of this class is made private to ensure that BlockManagerId objects can be created only using the apply method in the companion object. This allows de-duplication of ID objects. Also, constructor parameters are private to ensure that parameters cannot be modified from outside this class.
Modifier and Type | Method and Description |
---|---|
static BlockManagerId |
apply(java.io.ObjectInput in) |
static BlockManagerId |
apply(java.lang.String execId,
java.lang.String host,
int port)
Returns a
BlockManagerId for the given configuration. |
static java.util.concurrent.ConcurrentHashMap<BlockManagerId,BlockManagerId> |
blockManagerIdCache() |
boolean |
equals(java.lang.Object that) |
java.lang.String |
executorId() |
static BlockManagerId |
getCachedBlockManagerId(BlockManagerId id) |
int |
hashCode() |
java.lang.String |
host() |
java.lang.String |
hostPort() |
boolean |
isDriver() |
int |
port() |
void |
readExternal(java.io.ObjectInput in) |
java.lang.String |
toString() |
void |
writeExternal(java.io.ObjectOutput out) |
public static BlockManagerId apply(java.lang.String execId, java.lang.String host, int port)
BlockManagerId
for the given configuration.
execId
- ID of the executor.host
- Host name of the block manager.port
- Port of the block manager.BlockManagerId
.public static BlockManagerId apply(java.io.ObjectInput in)
public static java.util.concurrent.ConcurrentHashMap<BlockManagerId,BlockManagerId> blockManagerIdCache()
public static BlockManagerId getCachedBlockManagerId(BlockManagerId id)
public java.lang.String executorId()
public java.lang.String hostPort()
public java.lang.String host()
public int port()
public boolean isDriver()
public void writeExternal(java.io.ObjectOutput out)
writeExternal
in interface java.io.Externalizable
public void readExternal(java.io.ObjectInput in)
readExternal
in interface java.io.Externalizable
public java.lang.String toString()
toString
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object that)
equals
in class java.lang.Object