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.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.Object