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. case class CheckpointClock(clock: Option[TimeStamp]) extends Product with Serializable

  4. sealed trait ClockEvent extends AnyRef

  5. trait ExpressTransport extends AnyRef

    ExpressTransport wire the networking function from default akka networking to customized implementation Express.

    ExpressTransport wire the networking function from default akka networking to customized implementation Express.

    See Express for more information.

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

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

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

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

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

  11. case class SendMessageLoss() extends Product with Serializable

  12. case class SerializedMessage(timeStamp: TimeStamp, bytes: Array[Byte]) extends Product with Serializable

  13. class SerializedMessageSerializer extends TaskMessageSerializer[SerializedMessage]

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

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

  16. class StreamingTransportSerializer extends ITransportMessageSerializer

  17. 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

  18. class Subscription extends AnyRef

    This manage the output and message clock for single downstream processor

  19. abstract class Task extends TaskInterface

  20. class TaskActor extends Actor with ExpressTransport with TimeOutScheduler

    All tasks of Gearpump runs inside a Actor.

    All tasks of Gearpump runs inside a Actor. TaskActor is the Actor container for a task.

  21. trait TaskContext extends AnyRef

    This provides context information for a task.

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

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

  24. trait TaskInterface extends AnyRef

    Streaming Task interface

  25. trait TaskMessageSerializer[T] extends AnyRef

  26. class TaskWrapper extends TaskContext with TaskInterface

    This provides TaskContext for user defined tasks

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

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

Value Members

  1. object GetCheckpointClock extends Product with Serializable

  2. object GetDAG extends Product with Serializable

  3. object GetLatestMinClock extends ClockEvent

  4. object GetStartClock extends Product with Serializable

  5. object SerializerResolver

  6. object Subscriber extends Serializable

  7. object Subscription

  8. object TaskActor

  9. object TaskId extends Serializable

  10. object TaskUtil

Ungrouped