Package com.linkedin.davinci.notifier
Class RelayNotifier
- java.lang.Object
-
- com.linkedin.davinci.notifier.RelayNotifier
-
- All Implemented Interfaces:
VeniceNotifier,java.io.Closeable,java.lang.AutoCloseable
public class RelayNotifier extends java.lang.Object implements VeniceNotifier
RelayNotifier is a VeniceNotifier which takes in a target VeniceNotifier and forward all actions to the target notifier. This RelayNotifier can served as the base implementation and other notifier implementation can override the method implementation to achieve customized behaviors.
-
-
Constructor Summary
Constructors Constructor Description RelayNotifier(VeniceNotifier notifier)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcompleted(java.lang.String kafkaTopic, int partitionId, long offset, java.lang.String message)voiddataRecoveryCompleted(java.lang.String kafkaTopic, int partitionId, long offset, java.lang.String message)voidendOfIncrementalPushReceived(java.lang.String kafkaTopic, int partitionId, long offset, java.lang.String incrementalPushVersion)voidendOfPushReceived(java.lang.String kafkaTopic, int partitionId, long offset, java.lang.String message)voiderror(java.lang.String kafkaTopic, int partitionId, java.lang.String message, java.lang.Exception e)Report an error, during the consumption for a Partitions and store.voidquotaNotViolated(java.lang.String kafkaTopic, int partitionId, long offset, java.lang.String message)voidquotaViolated(java.lang.String kafkaTopic, int partitionId, long offset, java.lang.String message)voidrestarted(java.lang.String kafkaTopic, int partitionId, long offset, java.lang.String message)voidstarted(java.lang.String kafkaTopic, int partitionId, java.lang.String message)voidstartOfIncrementalPushReceived(java.lang.String kafkaTopic, int partitionId, long offset, java.lang.String incrementalPushVersion)voidstopped(java.lang.String kafkaTopic, int partitionId, long offset)voidtopicSwitchReceived(java.lang.String kafkaTopic, int partitionId, long offset, java.lang.String message)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.linkedin.davinci.notifier.VeniceNotifier
batchEndOfIncrementalPushReceived, catchUpVersionTopicOffsetLag, close, completed, endOfIncrementalPushReceived, endOfPushReceived, progress, progress, quotaNotViolated, quotaViolated, restarted, started, startOfIncrementalPushReceived, topicSwitchReceived
-
-
-
-
Constructor Detail
-
RelayNotifier
public RelayNotifier(VeniceNotifier notifier)
-
-
Method Detail
-
completed
public void completed(java.lang.String kafkaTopic, int partitionId, long offset, java.lang.String message)- Specified by:
completedin interfaceVeniceNotifier
-
error
public void error(java.lang.String kafkaTopic, int partitionId, java.lang.String message, java.lang.Exception e)Description copied from interface:VeniceNotifierReport an error, during the consumption for a Partitions and store. The error may or may not be fatal.- Specified by:
errorin interfaceVeniceNotifier
-
started
public void started(java.lang.String kafkaTopic, int partitionId, java.lang.String message)- Specified by:
startedin interfaceVeniceNotifier
-
restarted
public void restarted(java.lang.String kafkaTopic, int partitionId, long offset, java.lang.String message)- Specified by:
restartedin interfaceVeniceNotifier
-
endOfPushReceived
public void endOfPushReceived(java.lang.String kafkaTopic, int partitionId, long offset, java.lang.String message)- Specified by:
endOfPushReceivedin interfaceVeniceNotifier
-
startOfIncrementalPushReceived
public void startOfIncrementalPushReceived(java.lang.String kafkaTopic, int partitionId, long offset, java.lang.String incrementalPushVersion)- Specified by:
startOfIncrementalPushReceivedin interfaceVeniceNotifier
-
endOfIncrementalPushReceived
public void endOfIncrementalPushReceived(java.lang.String kafkaTopic, int partitionId, long offset, java.lang.String incrementalPushVersion)- Specified by:
endOfIncrementalPushReceivedin interfaceVeniceNotifier
-
topicSwitchReceived
public void topicSwitchReceived(java.lang.String kafkaTopic, int partitionId, long offset, java.lang.String message)- Specified by:
topicSwitchReceivedin interfaceVeniceNotifier
-
dataRecoveryCompleted
public void dataRecoveryCompleted(java.lang.String kafkaTopic, int partitionId, long offset, java.lang.String message)- Specified by:
dataRecoveryCompletedin interfaceVeniceNotifier
-
stopped
public void stopped(java.lang.String kafkaTopic, int partitionId, long offset)- Specified by:
stoppedin interfaceVeniceNotifier
-
quotaViolated
public void quotaViolated(java.lang.String kafkaTopic, int partitionId, long offset, java.lang.String message)- Specified by:
quotaViolatedin interfaceVeniceNotifier
-
quotaNotViolated
public void quotaNotViolated(java.lang.String kafkaTopic, int partitionId, long offset, java.lang.String message)- Specified by:
quotaNotViolatedin interfaceVeniceNotifier
-
-