org.netbeans.lib.cvsclient.event
Class EventManager

java.lang.Object
  extended by org.netbeans.lib.cvsclient.event.EventManager

public class EventManager
extends java.lang.Object

This class is responsible for firing CVS events to registered listeners. It can either fire events as they are generated or wait until a suitable checkpoint and fire many events at once. This can prevent event storms from degrading system performance.


Constructor Summary
EventManager(ClientServices services)
          Construct a new EventManager
 
Method Summary
 void addCVSListener(CVSListener listener)
          Add a listener to the list.
 void fireCVSEvent(CVSEvent e)
          Fire a CVSEvent to all the listeners
 ClientServices getClientServices()
          Returns Client services implementation tied to this event manager.
 boolean isFireEnhancedEventSet()
          Getter for property fireEnhancedEventSet.
 void removeCVSListener(CVSListener listener)
          Remove a listeners from the list
 void setFireEnhancedEventSet(boolean fireEnhancedEventSet)
          Setter for property fireEnhancedEventSet.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EventManager

public EventManager(ClientServices services)
Construct a new EventManager

Method Detail

getClientServices

public ClientServices getClientServices()
Returns Client services implementation tied to this event manager.

Returns:
a ClientServices implementation

addCVSListener

public void addCVSListener(CVSListener listener)
Add a listener to the list.

Parameters:
listener - the listener to add

removeCVSListener

public void removeCVSListener(CVSListener listener)
Remove a listeners from the list

Parameters:
listener - the listener to remove

fireCVSEvent

public void fireCVSEvent(CVSEvent e)
Fire a CVSEvent to all the listeners

Parameters:
e - the event to send

isFireEnhancedEventSet

public boolean isFireEnhancedEventSet()
Getter for property fireEnhancedEventSet.

Returns:
Value of property fireEnhancedEventSet.

setFireEnhancedEventSet

public void setFireEnhancedEventSet(boolean fireEnhancedEventSet)
Setter for property fireEnhancedEventSet.

Parameters:
fireEnhancedEventSet - New value of property fireEnhancedEventSet.

 

Built on October 26 2010.  |  Portions Copyright 1997-2005 Sun Microsystems, Inc. All rights reserved.