java.lang.Object
javax.swing.AbstractListModel
org.altara.mars.swingui.FaultListModel
- All Implemented Interfaces:
- javax.swing.ListModel, org.altara.mars.MarsModelListener, java.io.Serializable, org.altara.mars.engine.StatusChangeListener
- public class FaultListModel
- extends javax.swing.AbstractListModel
- implements org.altara.mars.engine.StatusChangeListener, org.altara.mars.MarsModelListener
FaultListModel contains a list of service faults. It does this by
watching list state changes (it is a StatusChangeListener) and adding
each service in transition to a bad state to a list. This provides the
user with an at-a-glance list of problems on her network.
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
faultedServices
private java.util.TreeSet faultedServices
hiddenFaults
private java.util.HashSet hiddenFaults
listCache
private java.util.ArrayList listCache
view
private MarsView view
FaultListModel
public FaultListModel(MarsView view)
getSize
public int getSize()
- Description copied from interface:
javax.swing.ListModel
- Return the number of data elements in the list.
- Specified by:
getSize in interface javax.swing.ListModel
getElementAt
public java.lang.Object getElementAt(int index)
- Description copied from interface:
javax.swing.ListModel
- Retrieves a data element at a specified index.
- Specified by:
getElementAt in interface javax.swing.ListModel
statusChanged
public void statusChanged(org.altara.mars.engine.StatusChangeEvent sce)
- Specified by:
statusChanged in interface org.altara.mars.engine.StatusChangeListener
hideFault
void hideFault(org.altara.mars.Service service)
showAllFaults
void showAllFaults()
countHiddenFaults
int countHiddenFaults()
updateListCache
void updateListCache()
getFaultCount
int getFaultCount()
hostChanged
public void hostChanged(org.altara.mars.Host host)
- Specified by:
hostChanged in interface org.altara.mars.MarsModelListener
serviceChanged
public void serviceChanged(org.altara.mars.Service service)
- Specified by:
serviceChanged in interface org.altara.mars.MarsModelListener
hostListChanged
public void hostListChanged()
- Specified by:
hostListChanged in interface org.altara.mars.MarsModelListener
serviceListChanged
public void serviceListChanged(org.altara.mars.Host host)
- Specified by:
serviceListChanged in interface org.altara.mars.MarsModelListener
pruneDefunctServices
private void pruneDefunctServices()