ListenerNotification.java
package gov.usgs.earthquake.distribution.roundrobinnotifier;
import java.util.Date;
import gov.usgs.earthquake.distribution.NotificationEvent;
import gov.usgs.earthquake.product.ProductId;
/**
* Track notification for a specific listener.
*/
public class ListenerNotification {
/** The notification to deliver. */
public final NotificationEvent event;
/** The number of attempts to deliver. */
public int attempts;
/** Time of the last attempt. */
public Date lastAttempt;
/**
* Create a new ListenerNotification.
*
* @param event
* the notification to deliver.
*/
public ListenerNotification(final NotificationEvent event) {
this.event = event;
this.attempts = 0;
this.lastAttempt = null;
}
/**
* @return the product id from the notification.
*/
public ProductId getProductId() {
return this.event.getNotification().getProductId();
}
}