Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

org.altara.mars.swingui
Class FaultListModel  view FaultListModel download FaultListModel.java

java.lang.Object
  extended byjavax.swing.AbstractListModel
      extended byorg.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.


Nested Class Summary
private static class FaultListModel.HostServiceOrderComparator
           
 
Field Summary
private  java.util.TreeSet faultedServices
           
private  java.util.HashSet hiddenFaults
           
private  java.util.ArrayList listCache
           
private  MarsView view
           
 
Fields inherited from class javax.swing.AbstractListModel
listenerList
 
Constructor Summary
FaultListModel(MarsView view)
           
 
Method Summary
(package private)  int countHiddenFaults()
           
 java.lang.Object getElementAt(int index)
          Retrieves a data element at a specified index.
(package private)  int getFaultCount()
           
 int getSize()
          Return the number of data elements in the list.
(package private)  void hideFault(org.altara.mars.Service service)
           
 void hostChanged(org.altara.mars.Host host)
           
 void hostListChanged()
           
private  void pruneDefunctServices()
           
 void serviceChanged(org.altara.mars.Service service)
           
 void serviceListChanged(org.altara.mars.Host host)
           
(package private)  void showAllFaults()
           
 void statusChanged(org.altara.mars.engine.StatusChangeEvent sce)
           
(package private)  void updateListCache()
           
 
Methods inherited from class javax.swing.AbstractListModel
addListDataListener, fireContentsChanged, fireIntervalAdded, fireIntervalRemoved, getListDataListeners, getListeners, removeListDataListener
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

faultedServices

private java.util.TreeSet faultedServices

hiddenFaults

private java.util.HashSet hiddenFaults

listCache

private java.util.ArrayList listCache

view

private MarsView view
Constructor Detail

FaultListModel

public FaultListModel(MarsView view)
Method Detail

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()