Package com.biglybt.ui.swt
Class Alerts
- java.lang.Object
-
- com.biglybt.ui.swt.Alerts
-
public class Alerts extends java.lang.Object
Utility methods to display popup window
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
Alerts.AlertHistoryListener
static interface
Alerts.AlertListener
-
Field Summary
Fields Modifier and Type Field Description private static java.util.ArrayList<java.lang.String>
alert_history
private static AEMonitor
alert_history_mon
private static java.util.List<LogAlert>
alert_queue
alert queue is used at startup, prior to initialization to collect and incoming alerts and start them.private static AEMonitor
alert_queue_mon
private static boolean
initialisation_complete
private static CopyOnWriteList<Alerts.AlertListener>
listeners
private static CopyOnWriteList<Alerts.AlertHistoryListener>
listMessageHistoryListeners
private static java.util.ArrayList<LogAlert>
listUnviewedLogAlerts
private static boolean
stopping
-
Constructor Summary
Constructors Modifier Constructor Description private
Alerts()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static void
addListener(Alerts.AlertListener l)
static void
addMessageHistoryListener(Alerts.AlertHistoryListener l)
static int
getUnviewedLogAlertCount()
static java.util.ArrayList<LogAlert>
getUnviewedLogAlerts()
static void
init()
static void
initComplete()
static void
markAlertAsViewed(LogAlert alert)
static void
removeMessageHistoryListener(Alerts.AlertHistoryListener l)
protected static void
showAlert(LogAlert alert)
static void
stopInitiated()
-
-
-
Field Detail
-
alert_queue
private static java.util.List<LogAlert> alert_queue
alert queue is used at startup, prior to initialization to collect and incoming alerts and start them. Once initialization is complete, the queue is processed (and moved to alert_history) and cleared
-
alert_queue_mon
private static AEMonitor alert_queue_mon
-
alert_history
private static java.util.ArrayList<java.lang.String> alert_history
-
listUnviewedLogAlerts
private static java.util.ArrayList<LogAlert> listUnviewedLogAlerts
-
alert_history_mon
private static AEMonitor alert_history_mon
-
listMessageHistoryListeners
private static CopyOnWriteList<Alerts.AlertHistoryListener> listMessageHistoryListeners
-
initialisation_complete
private static boolean initialisation_complete
-
stopping
private static volatile boolean stopping
-
listeners
private static CopyOnWriteList<Alerts.AlertListener> listeners
-
-
Method Detail
-
showAlert
protected static void showAlert(LogAlert alert)
- Parameters:
alert
-- Since:
- 3.0.0.9
-
initComplete
public static void initComplete()
-
stopInitiated
public static void stopInitiated()
-
init
public static void init()
-
addListener
public static void addListener(Alerts.AlertListener l)
-
getUnviewedLogAlerts
public static java.util.ArrayList<LogAlert> getUnviewedLogAlerts()
-
getUnviewedLogAlertCount
public static int getUnviewedLogAlertCount()
-
addMessageHistoryListener
public static void addMessageHistoryListener(Alerts.AlertHistoryListener l)
-
removeMessageHistoryListener
public static void removeMessageHistoryListener(Alerts.AlertHistoryListener l)
-
markAlertAsViewed
public static void markAlertAsViewed(LogAlert alert)
-
-