com.metsci.glimpse.axis.listener
Class RateLimitedAxisListener1D

java.lang.Object
  extended by com.metsci.glimpse.axis.listener.RateLimitedEventDispatcher<Axis1D>
      extended by com.metsci.glimpse.axis.listener.RateLimitedAxisListener1D
All Implemented Interfaces:
AxisListener1D

public abstract class RateLimitedAxisListener1D
extends RateLimitedEventDispatcher<Axis1D>
implements AxisListener1D

An AxisListener1D which guarantees that axisUpdated( Axis1D ) will not be called at greater than a given rate.

Author:
ulman

Field Summary
 
Fields inherited from class com.metsci.glimpse.axis.listener.RateLimitedEventDispatcher
logger
 
Constructor Summary
RateLimitedAxisListener1D()
           
 
Method Summary
 void axisUpdated(Axis1D axis)
           
abstract  void axisUpdatedRateLimited(Axis1D axis)
           
 void eventDispatch(Axis1D data)
           
 
Methods inherited from class com.metsci.glimpse.axis.listener.RateLimitedEventDispatcher
eventOccurred
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RateLimitedAxisListener1D

public RateLimitedAxisListener1D()
Method Detail

axisUpdatedRateLimited

public abstract void axisUpdatedRateLimited(Axis1D axis)

axisUpdated

public void axisUpdated(Axis1D axis)
Specified by:
axisUpdated in interface AxisListener1D

eventDispatch

public void eventDispatch(Axis1D data)
Specified by:
eventDispatch in class RateLimitedEventDispatcher<Axis1D>


Copyright © 2012 Metron, Inc.. All Rights Reserved.