hiit.blackboard.filter
Class DelayFilter
java.lang.Object
hiit.blackboard.filter.Filter
hiit.blackboard.filter.DelayFilter
- All Implemented Interfaces:
- Customer
public class DelayFilter
- extends Filter
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DelayFilter
public DelayFilter(Customer prod,
Customer cons,
int delay)
newData
public void newData(Customer prod,
CustomerData pd,
EventData evData)
- Specified by:
newData
in interface Customer
- Overrides:
newData
in class Filter
newData
public void newData(Customer prod,
CustomerData pd)
- Specified by:
newData
in interface Customer
- Overrides:
newData
in class Filter
getInfo
public CustomerInfo getInfo()
- Description copied from interface:
Customer
- Returns the CustomerInfo for this Customer.
- Specified by:
getInfo
in interface Customer
- Overrides:
getInfo
in class Filter
- Returns:
- the CustomerInfo for this Customer.
requestData
public boolean requestData()
- Description copied from interface:
Customer
- asks the Customer to produce new data.
- Specified by:
requestData
in interface Customer
- Overrides:
requestData
in class Filter
setProducerMode
public boolean setProducerMode(int mode,
long timeout)
- Description copied from interface:
Customer
- Sets the data production mode: Streamed (0) or on-request (1)? and
frequency in milliseconds.
- Specified by:
setProducerMode
in interface Customer
- Overrides:
setProducerMode
in class Filter
updateCustomerInfo
public void updateCustomerInfo(Blackboard bb,
Customer c,
CustomerInfo pi)
- Specified by:
updateCustomerInfo
in interface Customer
- Overrides:
updateCustomerInfo
in class Filter
updateProducerList
public void updateProducerList(Blackboard bb,
java.util.Vector producers)
- Description copied from interface:
Customer
- Notifies this component about new customers, so that we can choose which
ones to subscribe to
- Specified by:
updateProducerList
in interface Customer
- Overrides:
updateProducerList
in class Filter