package
task
Type Members
-
case class
Ack(taskId: TaskId, seq: Short, actualReceivedNum: Short, sessionId: Int) extends Product with Serializable
-
case class
AckRequest(taskId: TaskId, seq: Short, sessionId: Int) extends Product with Serializable
-
sealed
trait
ClockEvent extends AnyRef
-
-
-
case class
InitialAckRequest(taskId: TaskId, sessionId: Int) extends Product with Serializable
-
case class
LatencyProbe(timestamp: Long) extends Product with Serializable
-
case class
LatestMinClock(clock: TimeStamp) extends Product with Serializable
-
-
class
SendLater extends AnyRef
-
case class
SendMessageLoss() extends Product with Serializable
-
case class
StartClock(clock: TimeStamp) extends Product with Serializable
-
case class
StartTime(startTime: TimeStamp = 0) extends Product with Serializable
-
case class
Subscriber(processorId: Int, partitionerDescription: PartitionerDescription, parallelism: Int, lifeTime: LifeTime) extends Product with Serializable
-
-
-
-
-
case class
TaskContextData(executorId: Int, appId: Int, appName: String, appMaster: ActorRef, parallelism: Int, life: LifeTime, subscribers: List[Subscriber]) extends Product with Serializable
-
case class
TaskId(processorId: ProcessorId, index: TaskIndex) extends Product with Serializable
-
-
-
-
case class
UpstreamMinClock(latestMinClock: TimeStamp) extends Product with Serializable
Value Members
-
-
-
object
Subscriber extends Serializable
-
-
-
object
TaskId extends Serializable
-
Each processor can have multiple downstream subscribers.
For example: When processor A subscribe to processor B, then the output of B will be pushed to processor A.
subscriber processor Id
subscriber partitioner