Class ShardPosition

java.lang.Object
de.otto.synapse.channel.ShardPosition
All Implemented Interfaces:
Serializable

public final class ShardPosition extends Object implements Serializable
See Also:
  • Method Details

    • fromHorizon

      @Nonnull public static ShardPosition fromHorizon(@Nonnull String shardName)
    • fromPosition

      @Nonnull public static ShardPosition fromPosition(@Nonnull String shardName, @Nonnull String position)
    • atPosition

      @Nonnull public static ShardPosition atPosition(@Nonnull String shardName, @Nonnull String position)
    • fromTimestamp

      @Nonnull public static ShardPosition fromTimestamp(@Nonnull String shardName, @Nonnull Instant timestamp)
    • fromPositionAndTimestamp

      @Nonnull public static ShardPosition fromPositionAndTimestamp(@Nonnull String shardName, @Nonnull String position, @Nonnull Instant timestamp)
    • shardName

      @Nonnull public String shardName()
    • position

      @Nullable public String position()
    • timestamp

      @Nullable public Instant timestamp()
    • startFrom

      @Nonnull public StartFrom startFrom()
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object