io.gearpump.streaming

task

package task

Visibility
  1. Public
  2. All

Type Members

  1. case class Ack(taskId: TaskId, seq: Short, actualReceivedNum: Short, sessionId: Int) extends Product with Serializable

  2. case class AckRequest(taskId: TaskId, seq: Short, sessionId: Int) extends Product with Serializable

  3. sealed trait ClockEvent extends AnyRef

  4. trait ExpressTransport extends AnyRef

  5. case class GetUpstreamMinClock(taskId: TaskId) extends ClockEvent with Product with Serializable

  6. case class InitialAckRequest(taskId: TaskId, sessionId: Int) extends Product with Serializable

  7. case class LatencyProbe(timestamp: Long) extends Product with Serializable

  8. case class LatestMinClock(clock: TimeStamp) extends Product with Serializable

  9. case class ReportCheckpointClock(taskId: TaskId, clock: TimeStamp) extends Product with Serializable

  10. class SendLater extends AnyRef

  11. case class SendMessageLoss() extends Product with Serializable

  12. case class StartClock(clock: TimeStamp) extends Product with Serializable

  13. case class StartTime(startTime: TimeStamp = 0) extends Product with Serializable

  14. case class Subscriber(processorId: Int, partitionerDescription: PartitionerDescription, parallelism: Int, lifeTime: LifeTime) extends Product with Serializable

    Each processor can have multiple downstream subscribers.

    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.

    processorId

    subscriber processor Id

    partitionerDescription

    subscriber partitioner

  15. class Subscription extends AnyRef

    This manage the output and message clock for single downstream processor

  16. abstract class Task extends TaskInterface

  17. class TaskActor extends Actor with ExpressTransport with TimeOutScheduler

  18. trait TaskContext extends AnyRef

    This provides context information for a task.

  19. case class TaskContextData(executorId: Int, appId: Int, appName: String, appMaster: ActorRef, parallelism: Int, life: LifeTime, subscribers: List[Subscriber]) extends Product with Serializable

  20. case class TaskId(processorId: ProcessorId, index: TaskIndex) extends Product with Serializable

  21. trait TaskInterface extends AnyRef

    Streaming Task interface

  22. class TaskWrapper extends TaskContext with TaskInterface

    This provides TaskContext for user defined tasks

  23. case class UpdateClock(taskId: TaskId, time: TimeStamp) extends ClockEvent with Product with Serializable

  24. case class UpstreamMinClock(latestMinClock: TimeStamp) extends Product with Serializable

Value Members

  1. object GetLatestMinClock extends ClockEvent

  2. object GetStartClock

  3. object Subscriber extends Serializable

  4. object Subscription

  5. object TaskActor

  6. object TaskId extends Serializable

  7. object TaskUtil

Ungrouped