package com.linkedin.thirdeye.anomalydetection.context; import com.linkedin.thirdeye.constant.AnomalyFeedbackType; import com.linkedin.thirdeye.constant.FeedbackStatus; public interface AnomalyFeedback { /** * Set feedback type (e.g., anomaly, anomaly no action, etc.) * @param feedbackType feedback type */ void setFeedbackType(AnomalyFeedbackType feedbackType); /** * Get feedback type (e.g., anomaly, anomaly no action, etc.) * @return feedback type */ AnomalyFeedbackType getFeedbackType(); /** * Set status (e.g., in progress, resolve, etc.) of this feedback. * @param status status of this feedback */ void setStatus(FeedbackStatus status); /** * Get status (e.g., in progress, resolve, etc.) of this feedback. * @return status of this feedback */ FeedbackStatus getStatus(); /** * Set comment for this feedback. * @param comment comment for this feedback. */ void setComment(String comment); /** * Get comment of this feedback. * @return comment of this feedback. */ String getComment(); }