
vectorpipe.sources.SequenceOffset.scala Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of vectorpipe_2.11 Show documentation
Show all versions of vectorpipe_2.11 Show documentation
Import OSM data and output to VectorTiles with GeoTrellis.
The newest version!
package vectorpipe.sources
import org.apache.spark.sql.sources.v2.reader.streaming.Offset
case class SequenceOffset(sequence: Int, pending: Boolean = false)
extends Offset
with Ordered[SequenceOffset] {
override val json: String = s"[$sequence,${pending.compare(false)}]"
def +(increment: Int): SequenceOffset = SequenceOffset(sequence + increment)
def -(decrement: Int): SequenceOffset = SequenceOffset(sequence - decrement)
def next: SequenceOffset = SequenceOffset(sequence, pending = true)
override def compare(that: SequenceOffset): Int =
sequence.compare(that.sequence) match {
case 0 => pending.compare(that.pending)
case x => x
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy