Package com.linkedin.davinci.notifier
Class LogNotifier
- java.lang.Object
-
- com.linkedin.davinci.notifier.LogNotifier
-
- All Implemented Interfaces:
VeniceNotifier,java.io.Closeable,java.lang.AutoCloseable
- Direct Known Subclasses:
ExceptionCaptorNotifier
public class LogNotifier extends java.lang.Object implements VeniceNotifier
Logs the Notification received.
-
-
Constructor Summary
Constructors Constructor Description LogNotifier()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcatchUpVersionTopicOffsetLag(java.lang.String pubSubTopic, int partitionId)voidclose()The Process is shutting down and clean up the resources associated with the Notifier.voidcompleted(java.lang.String pubSubTopic, int partitionId, long offset, java.lang.String message)voiddataRecoveryCompleted(java.lang.String pubSubTopic, int partitionId, long offset, java.lang.String message)voidendOfIncrementalPushReceived(java.lang.String pubSubTopic, int partitionId, long offset, java.lang.String message)voidendOfPushReceived(java.lang.String pubSubTopic, int partitionId, long offset, java.lang.String message)voiderror(java.lang.String pubSubTopic, int partitionId, java.lang.String message, java.lang.Exception ex)Report an error, during the consumption for a Partitions and store.voidprogress(java.lang.String pubSubTopic, int partitionId, long offset, java.lang.String message)voidrestarted(java.lang.String pubSubTopic, int partitionId, long offset, java.lang.String message)voidstarted(java.lang.String pubSubTopic, int partitionId, java.lang.String message)voidstartOfIncrementalPushReceived(java.lang.String pubSubTopic, int partitionId, long offset, java.lang.String message)voidstopped(java.lang.String pubSubTopic, int partitionId, long offset)voidtopicSwitchReceived(java.lang.String pubSubTopic, 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, completed, endOfIncrementalPushReceived, endOfPushReceived, progress, quotaNotViolated, quotaNotViolated, quotaViolated, quotaViolated, restarted, started, startOfIncrementalPushReceived, topicSwitchReceived
-
-
-
-
Method Detail
-
started
public void started(java.lang.String pubSubTopic, int partitionId, java.lang.String message)- Specified by:
startedin interfaceVeniceNotifier
-
restarted
public void restarted(java.lang.String pubSubTopic, int partitionId, long offset, java.lang.String message)- Specified by:
restartedin interfaceVeniceNotifier
-
completed
public void completed(java.lang.String pubSubTopic, int partitionId, long offset, java.lang.String message)- Specified by:
completedin interfaceVeniceNotifier
-
progress
public void progress(java.lang.String pubSubTopic, int partitionId, long offset, java.lang.String message)- Specified by:
progressin interfaceVeniceNotifier
-
endOfPushReceived
public void endOfPushReceived(java.lang.String pubSubTopic, int partitionId, long offset, java.lang.String message)- Specified by:
endOfPushReceivedin interfaceVeniceNotifier
-
topicSwitchReceived
public void topicSwitchReceived(java.lang.String pubSubTopic, int partitionId, long offset, java.lang.String message)- Specified by:
topicSwitchReceivedin interfaceVeniceNotifier
-
dataRecoveryCompleted
public void dataRecoveryCompleted(java.lang.String pubSubTopic, int partitionId, long offset, java.lang.String message)- Specified by:
dataRecoveryCompletedin interfaceVeniceNotifier
-
startOfIncrementalPushReceived
public void startOfIncrementalPushReceived(java.lang.String pubSubTopic, int partitionId, long offset, java.lang.String message)- Specified by:
startOfIncrementalPushReceivedin interfaceVeniceNotifier
-
endOfIncrementalPushReceived
public void endOfIncrementalPushReceived(java.lang.String pubSubTopic, int partitionId, long offset, java.lang.String message)- Specified by:
endOfIncrementalPushReceivedin interfaceVeniceNotifier
-
catchUpVersionTopicOffsetLag
public void catchUpVersionTopicOffsetLag(java.lang.String pubSubTopic, int partitionId)- Specified by:
catchUpVersionTopicOffsetLagin interfaceVeniceNotifier
-
close
public void close()
Description copied from interface:VeniceNotifierThe Process is shutting down and clean up the resources associated with the Notifier. N.B. When implementing the method, make it idempotent.- Specified by:
closein interfacejava.lang.AutoCloseable- Specified by:
closein interfacejava.io.Closeable- Specified by:
closein interfaceVeniceNotifier
-
error
public void error(java.lang.String pubSubTopic, int partitionId, java.lang.String message, java.lang.Exception ex)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
-
stopped
public void stopped(java.lang.String pubSubTopic, int partitionId, long offset)- Specified by:
stoppedin interfaceVeniceNotifier
-
-