com.box.castle.core.committer

CommitterActor

class CommitterActor extends Actor with RouterRequestManager with Logging with CommittingBatch with FetchingConsumerOffset with FetchingData with FetchingOffset with PreparingToCommitBatch with ShuttingDown with WaitingToRestart with ConsumerOffsetCommitTracker with Idling

Linear Supertypes
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. CommitterActor
  2. Idling
  3. WaitingToRestart
  4. ShuttingDown
  5. PreparingToCommitBatch
  6. FetchingOffset
  7. FetchingData
  8. FetchingConsumerOffset
  9. CommittingBatch
  10. ConsumerOffsetCommitTracker
  11. OffsetLagTracker
  12. CommitterActorStates
  13. CommitterActorBase
  14. Logging
  15. RouterRequestManager
  16. Actor
  17. AnyRef
  18. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Instance Constructors

  1. new CommitterActor(topic: String, partition: Int, castleConfig: CastleConfig, committerConfig: CommitterConfig, committerFactory: CommitterFactory, router: RouterRef, metricsLogger: MetricsLogger)

Type Members

  1. type Receive = PartialFunction[Any, Unit]

    Definition Classes
    Actor

Value Members

  1. final def !=(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  2. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  3. final def ##(): Int

    Definition Classes
    AnyRef → Any
  4. final def ==(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  5. final def ==(arg0: Any): Boolean

    Definition Classes
    Any
  6. def addGracefulShutdownHook(): Unit

    Definition Classes
    ConsumerOffsetCommitTracker
  7. def aroundPostRestart(reason: Throwable): Unit

    Attributes
    protected[akka]
    Definition Classes
    Actor
  8. def aroundPostStop(): Unit

    Attributes
    protected[akka]
    Definition Classes
    Actor
  9. def aroundPreRestart(reason: Throwable, message: Option[Any]): Unit

    Attributes
    protected[akka]
    Definition Classes
    Actor
  10. def aroundPreStart(): Unit

    Attributes
    protected[akka]
    Definition Classes
    Actor
  11. def aroundReceive(receive: akka.actor.Actor.Receive, msg: Any): Unit

    Attributes
    protected[akka]
    Definition Classes
    Actor
  12. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  13. def becomeCommittingBatch(userCommitters: IndexedSeq[Committer], batch: Either[CastleMessageBatch, NoMessages], metadata: Option[String]): Unit

    Definition Classes
    CommittingBatchCommitterActorStates
  14. def becomeFetchingConsumerOffset(): Unit

  15. def becomeFetchingData(offsetAndMetadata: OffsetAndMetadata): Unit

    Definition Classes
    FetchingDataCommitterActorStates
  16. def becomeFetchingOffset(offsetType: OffsetType, metadata: Option[String]): Unit

    Definition Classes
    FetchingOffsetCommitterActorStates
  17. def becomeIdling(offsetAndMetadata: OffsetAndMetadata, delay: Duration): Unit

    Heartbeat is triggered if it is configured to do so if no data is fetched

    Heartbeat is triggered if it is configured to do so if no data is fetched

    offsetAndMetadata

    Definition Classes
    IdlingCommitterActorStates
  18. def becomePreparingToCommitBatch(batch: Either[CastleMessageBatch, NoMessages], metadata: Option[String]): Unit

    Definition Classes
    PreparingToCommitBatch → CommitterActorStates
  19. def becomeShuttingDown(): Unit

    Definition Classes
    ShuttingDownCommitterActorStates
  20. def becomeWaitingToRestart(delay: FiniteDuration, t: Throwable): Unit

    Definition Classes
    WaitingToRestartCommitterActorStates
  21. def beginCommittingBatch(batchOffset: Long): Unit

    Definition Classes
    ConsumerOffsetCommitTracker
  22. val castleConfig: CastleConfig

    Definition Classes
    CommitterActorCommitterActorBase
  23. def checkResult(result: Result)(responseProcessor: (Response) ⇒ Unit): Unit

    Definition Classes
    RouterRequestManager
  24. def checkResult(result: Result)(responseProcessor: (Response) ⇒ Unit): Unit

    Definition Classes
    RouterRequestManager
  25. def checkResult(result: Result)(responseProcessor: (Response) ⇒ Unit): Unit

    Definition Classes
    RouterRequestManager
  26. def checkResult(result: Result)(responseProcessor: (Response) ⇒ Unit): Unit

    Definition Classes
    RouterRequestManager
  27. def checkResult(result: Result)(responseProcessor: (Response) ⇒ Unit): Unit

    Definition Classes
    RouterRequestManager
  28. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  29. def commitConsumerOffset(offset: Long, metadata: Option[String]): Unit

    Definition Classes
    ConsumerOffsetCommitTracker
  30. def commitConsumerOffsetTimeout: FiniteDuration

    Definition Classes
    RouterRequestManager
  31. val committerActorId: String

    Definition Classes
    CommitterActorCommitterActorBase
  32. val committerConfig: CommitterConfig

    Definition Classes
    CommitterActorCommitterActorBase
  33. val committerFactory: CommitterFactory

    Definition Classes
    CommitterActorCommitterActorBase
  34. def committingBatch: Receive

    Definition Classes
    CommittingBatchCommitterActorStates
  35. val consumerId: ConsumerId

    Definition Classes
    CommitterActorCommitterActorBase
  36. implicit val context: ActorContext

    Definition Classes
    Actor
  37. def count(metricName: String, value: Long = 1): Unit

    Definition Classes
    CommitterActorBase
  38. implicit val ec: CommitterExecutionContext

    Definition Classes
    CommitterActorCommitterActorBase
  39. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  40. def equals(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  41. def fetchConsumerOffsetTimeout: FiniteDuration

    Definition Classes
    RouterRequestManager
  42. def fetchDataTimeout: FiniteDuration

    Definition Classes
    RouterRequestManager
  43. def fetchOffsetTimeout: FiniteDuration

    Definition Classes
    RouterRequestManager
  44. def fetchTopicMetadataTimeout: FiniteDuration

    Definition Classes
    RouterRequestManager
  45. def fetchingConsumerOffset: Receive

  46. def fetchingData: Receive

    Definition Classes
    FetchingDataCommitterActorStates
  47. def fetchingOffset: Receive

    Definition Classes
    FetchingOffsetCommitterActorStates
  48. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  49. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  50. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  51. def idling: Receive

    Definition Classes
    IdlingCommitterActorStates
  52. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  53. val log: Logger

    Attributes
    protected
    Definition Classes
    Logging
  54. val metricsLogger: MetricsLogger

    Definition Classes
    CommitterActorCommitterActorBase
  55. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  56. val noDataRetryStrategy: RetryStrategy

    Definition Classes
    CommittingBatch
  57. final def notify(): Unit

    Definition Classes
    AnyRef
  58. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  59. val parallelismFactor: Int

    Definition Classes
    CommitterActorCommitterActorBase
  60. val partition: Int

    Definition Classes
    CommitterActorCommitterActorBase
  61. def postRestart(reason: Throwable): Unit

    Definition Classes
    Actor
    Annotations
    @throws( classOf[java.lang.Exception] )
  62. def postStop(): Unit

    Definition Classes
    CommitterActor → Actor
  63. def preRestart(reason: Throwable, message: Option[Any]): Unit

    Definition Classes
    Actor
    Annotations
    @throws( classOf[java.lang.Exception] )
  64. def preStart(): Unit

    Definition Classes
    CommitterActor → Actor
  65. def preparingToCommitBatch: Receive

    Definition Classes
    PreparingToCommitBatch → CommitterActorStates
  66. def receive: Receive

    Definition Classes
    CommitterActor → Actor
  67. def receiveCommitConsumerOffsetResult(result: Result): Unit

    Definition Classes
    ConsumerOffsetCommitTracker
  68. def receiveCommon(msg: Any): Unit

    Definition Classes
    CommitterActorCommitterActorBase
  69. def receiveFetchOffset(result: Result): Unit

    Definition Classes
    OffsetLagTracker
  70. val router: RouterRef

    Definition Classes
    CommitterActor → RouterRequestManager
  71. def scheduleOnce(duration: FiniteDuration, message: Any): Unit

    Definition Classes
    CommitterActorBase
  72. implicit final val self: ActorRef

    Definition Classes
    Actor
  73. def sendRequestToRouter(routable: RouteToKafkaDispatcher): Unit

    Definition Classes
    RouterRequestManager
  74. final def sender(): ActorRef

    Definition Classes
    Actor
  75. def shuttingDown: Receive

    Definition Classes
    ShuttingDownCommitterActorStates
  76. def supervisorStrategy: SupervisorStrategy

    Definition Classes
    Actor
  77. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  78. def time(metricName: String, nanoSeconds: Long): Unit

    Definition Classes
    CommitterActorBase
  79. def toString(): String

    Definition Classes
    AnyRef → Any
  80. def toUserCommitters(userCommittersTry: Try[IndexedSeq[Committer]]): IndexedSeq[Committer]

    Attributes
    protected
    Definition Classes
    CommitterActorBase
  81. val topic: String

    Definition Classes
    CommitterActorCommitterActorBase
  82. val topicAndPartition: TopicAndPartition

    Definition Classes
    CommitterActorCommitterActorBase
  83. def unhandled(message: Any): Unit

    Definition Classes
    Actor
  84. final def updateLastOffsetProcessed(offset: Long): Unit

    Definition Classes
    OffsetLagTracker
  85. lazy val userCommittersFuture: Future[IndexedSeq[Committer]]

    Definition Classes
    CommitterActorBase
  86. final def wait(): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  87. final def wait(arg0: Long, arg1: Int): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  88. final def wait(arg0: Long): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  89. def waitingToRestart: Receive

    Definition Classes
    WaitingToRestartCommitterActorStates

Inherited from Idling

Inherited from WaitingToRestart

Inherited from ShuttingDown

Inherited from PreparingToCommitBatch

Inherited from FetchingOffset

Inherited from FetchingData

Inherited from FetchingConsumerOffset

Inherited from CommittingBatch

Inherited from OffsetLagTracker

Inherited from CommitterActorStates

Inherited from CommitterActorBase

Inherited from Logging

Inherited from RouterRequestManager

Inherited from Actor

Inherited from AnyRef

Inherited from Any

Ungrouped