com.metsci.glimpse.axis.listener
Class RateLimitedAxisListener2D

java.lang.Object
  extended by com.metsci.glimpse.axis.listener.RateLimitedEventDispatcher<Axis2D>
      extended by com.metsci.glimpse.axis.listener.RateLimitedAxisListener2D
All Implemented Interfaces:
AxisListener2D
Direct Known Subclasses:
SpatialSelectionAxisListener

public abstract class RateLimitedAxisListener2D
extends RateLimitedEventDispatcher<Axis2D>
implements AxisListener2D

An AxisListener2D which guarantees that axisUpdated( Axis2D ) 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
RateLimitedAxisListener2D()
           
RateLimitedAxisListener2D(double maxFreqHz)
           
RateLimitedAxisListener2D(long _idleTimeMillis)
           
 
Method Summary
 void axisUpdated(Axis2D axis)
           
abstract  void axisUpdatedRateLimited(Axis2D axis)
           
 void eventDispatch(Axis2D 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

RateLimitedAxisListener2D

public RateLimitedAxisListener2D()

RateLimitedAxisListener2D

public RateLimitedAxisListener2D(double maxFreqHz)

RateLimitedAxisListener2D

public RateLimitedAxisListener2D(long _idleTimeMillis)
Method Detail

axisUpdatedRateLimited

public abstract void axisUpdatedRateLimited(Axis2D axis)

axisUpdated

public void axisUpdated(Axis2D axis)
Specified by:
axisUpdated in interface AxisListener2D

eventDispatch

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


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