org.oddjob.beanbus.destinations
Class OnlyFilter<F>

java.lang.Object
  extended by org.oddjob.beanbus.AbstractDestination<F>
      extended by org.oddjob.beanbus.AbstractFilter<F,F>
          extended by org.oddjob.beanbus.destinations.OnlyFilter<F>
Type Parameters:
F -
All Implemented Interfaces:
Iterable<F>, Collection<F>, BusFilter<F,F>, Outbound<F>

public class OnlyFilter<F>
extends AbstractFilter<F,F>

Only allow a certain number of beans passed.

Author:
rob

Constructor Summary
OnlyFilter()
           
 
Method Summary
protected  F filter(F from)
           
 int getCount()
           
 int getOnly()
           
 boolean isStopBus()
           
 void setBusConductor(BusConductor busConductor)
           
 void setOnly(int only)
           
 void setStopBus(boolean stopBus)
           
 
Methods inherited from class org.oddjob.beanbus.AbstractFilter
add, getName, getTo, setName, setTo, toString
 
Methods inherited from class org.oddjob.beanbus.AbstractDestination
addAll, clear, contains, containsAll, isEmpty, iterator, remove, removeAll, retainAll, size, toArray, toArray
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.util.Collection
addAll, clear, contains, containsAll, equals, hashCode, isEmpty, iterator, remove, removeAll, retainAll, size, toArray, toArray
 

Constructor Detail

OnlyFilter

public OnlyFilter()
Method Detail

filter

protected F filter(F from)
Specified by:
filter in class AbstractFilter<F,F>

getOnly

public int getOnly()

setOnly

public void setOnly(int only)

getCount

public int getCount()

setBusConductor

@Inject
public void setBusConductor(BusConductor busConductor)

isStopBus

public boolean isStopBus()

setStopBus

public void setStopBus(boolean stopBus)