org.lsst.ccs.subsystem.common
Class Filter

java.lang.Object
  extended by java.util.Observable
      extended by org.lsst.ccs.framework.Module
          extended by org.lsst.ccs.subsystem.common.UnaryOpModule
              extended by org.lsst.ccs.subsystem.common.Filter
All Implemented Interfaces:
Serializable, Observer, org.lsst.ccs.framework.Configurable

public class Filter
extends UnaryOpModule

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class org.lsst.ccs.framework.Module
org.lsst.ccs.framework.Module.ValueUpdate
 
Nested classes/interfaces inherited from interface org.lsst.ccs.framework.Configurable
org.lsst.ccs.framework.Configurable.Environment
 
Field Summary
 
Fields inherited from class org.lsst.ccs.framework.Module
environment, log, name, nObserverThreads, registry, tickMillis
 
Constructor Summary
Filter()
           
 
Method Summary
 String[] getAllowedFilterType()
           
 double getAttenuation()
           
 double getCutFreq1()
           
 double getCutFreq2()
           
 int getDownSample()
           
 String getFilterType()
           
 double getRate()
           
 int getSize()
           
 void initModule()
           
 Object processInput(String input, String output, Object val, long timeStamp)
           
 void setAttenuation(double attenuation)
           
 void setCutFreq1(double cutFreq1)
           
 void setCutFreq2(double cutFreq2)
           
 void setDownSample(int downSample)
           
 void setFilterType(String filterType)
           
 void setRate(double rate)
           
 void setSize(int size)
           
 
Methods inherited from class org.lsst.ccs.subsystem.common.UnaryOpModule
getAttRegex, getPrefix, getSuffix, processUpdate, setAttRegex, setPrefix, setSuffix
 
Methods inherited from class org.lsst.ccs.framework.Module
alias, change, checkHardware, dropConfigurationContext, getAvailableCommands, getCheckedValueFromConfiguration, getChildren, getContext, getModule, getName, getNObserverThreads, getObservables, getSubsystem, getTickMillis, init, listens, newConfigurationContext, notifyChange, notifyChangeWithoutPreliminaryChecks, publishData, publishData, publishData, publishData, publishData, publishData, publishData, register, register, removeLogPanicState, sendToReply, sendToStatus, setBeanName, setContext, setEnvironment, setHandlerLevel, setLogLevel, setName, setNObserverThreads, setObservables, setStateModularSubsystem, setStateModularSubsystem, setTickMillis, shutdownCommand, shutdownNow, start, startTicking, tick, update
 
Methods inherited from class java.util.Observable
addObserver, clearChanged, countObservers, deleteObserver, deleteObservers, hasChanged, notifyObservers, notifyObservers, setChanged
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Filter

public Filter()
Method Detail

getFilterType

public String getFilterType()

setFilterType

public void setFilterType(String filterType)

getRate

public double getRate()

setRate

public void setRate(double rate)

getSize

public int getSize()

setSize

public void setSize(int size)

getCutFreq1

public double getCutFreq1()

setCutFreq1

public void setCutFreq1(double cutFreq1)

getCutFreq2

public double getCutFreq2()

setCutFreq2

public void setCutFreq2(double cutFreq2)

getAttenuation

public double getAttenuation()

setAttenuation

public void setAttenuation(double attenuation)

getAllowedFilterType

public String[] getAllowedFilterType()

setDownSample

public void setDownSample(int downSample)

getDownSample

public int getDownSample()

initModule

public void initModule()
Overrides:
initModule in class org.lsst.ccs.framework.Module

processInput

public Object processInput(String input,
                           String output,
                           Object val,
                           long timeStamp)
Specified by:
processInput in class UnaryOpModule


Copyright © 2013 LSST. All Rights Reserved.