public final class ChannelPosition
extends java.lang.Object
implements java.io.Serializable
Modifier | Constructor and Description |
---|---|
protected |
ChannelPosition(java.lang.Iterable<ShardPosition> shardPositions) |
Modifier and Type | Method and Description |
---|---|
static ChannelPosition |
channelPosition(java.lang.Iterable<ShardPosition> shardPositions) |
static ChannelPosition |
channelPosition(ShardPosition... shardPositions) |
boolean |
equals(java.lang.Object o) |
static ChannelPosition |
fromHorizon() |
int |
hashCode() |
static ChannelPosition |
merge(ChannelPosition... channelPositions) |
static ChannelPosition |
merge(ChannelPosition channelPosition,
ShardPosition shardPosition) |
static ChannelPosition |
merge(java.util.List<ChannelPosition> channelPositions) |
ShardPosition |
shard(java.lang.String shard)
Returns the position of a single shard, or
ShardPosition.fromHorizon(String) , if there is no information
about the shard. |
java.util.Set<java.lang.String> |
shards()
Returns a Set containing all shard names of this ChannelPosition.
|
java.lang.String |
toString() |
protected ChannelPosition(java.lang.Iterable<ShardPosition> shardPositions)
public static ChannelPosition fromHorizon()
public static ChannelPosition merge(ChannelPosition... channelPositions)
public static ChannelPosition merge(ChannelPosition channelPosition, ShardPosition shardPosition)
public static ChannelPosition merge(java.util.List<ChannelPosition> channelPositions)
public static ChannelPosition channelPosition(ShardPosition... shardPositions)
public static ChannelPosition channelPosition(java.lang.Iterable<ShardPosition> shardPositions)
public java.util.Set<java.lang.String> shards()
@Nonnull public ShardPosition shard(java.lang.String shard)
ShardPosition.fromHorizon(String)
, if there is no information
about the shard.shard
- the shard idpublic boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object