Class ShardPosition

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

public final class ShardPosition
extends java.lang.Object
implements java.io.Serializable
See Also:
Serialized Form
  • Method Details

    • fromHorizon

      @Nonnull public static ShardPosition fromHorizon​(@Nonnull java.lang.String shardName)
    • fromPosition

      @Nonnull public static ShardPosition fromPosition​(@Nonnull java.lang.String shardName, @Nonnull java.lang.String position)
    • atPosition

      @Nonnull public static ShardPosition atPosition​(@Nonnull java.lang.String shardName, @Nonnull java.lang.String position)
    • fromTimestamp

      @Nonnull public static ShardPosition fromTimestamp​(@Nonnull java.lang.String shardName, @Nonnull java.time.Instant timestamp)
    • shardName

      @Nonnull public java.lang.String shardName()
    • position

      @Nullable public java.lang.String position()
    • timestamp

      @Nullable public java.time.Instant timestamp()
    • startFrom

      @Nonnull public StartFrom startFrom()
    • toString

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

      public boolean equals​(java.lang.Object o)
      Overrides:
      equals in class java.lang.Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class java.lang.Object