Resolves issue with scheduled thread pool overtasking. Removes tuner

channel source decimation processing over to its own thread pool.
This commit is contained in:
denny
2016-02-15 08:42:29 -05:00
parent e7d3713791
commit e2a0451bfb
16 changed files with 62 additions and 58 deletions

View File

@@ -17,10 +17,9 @@
******************************************************************************/
package sample;
import java.util.List;
import java.util.concurrent.CopyOnWriteArrayList;
import module.decode.state.ChannelState;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
@@ -29,11 +28,7 @@ import org.slf4j.LoggerFactory;
*/
public class Broadcaster<T> implements Listener<T>
{
private final static Logger mLog =
LoggerFactory.getLogger( Broadcaster.class );
private CopyOnWriteArrayList<Listener<T>> mListeners =
new CopyOnWriteArrayList<Listener<T>>();
private List<Listener<T>> mListeners = new CopyOnWriteArrayList<>();
@Override
public void receive( T t )
@@ -59,6 +54,11 @@ public class Broadcaster<T> implements Listener<T>
return mListeners.size();
}
public List<Listener<T>> getListeners()
{
return mListeners;
}
public void addListener( Listener<T> listener )
{
mListeners.add( listener );