mirror of
https://github.com/DSheirer/sdrtrunk.git
synced 2026-11-12 08:37:25 -05:00
Merges #34 Major redesign of Tuner, Channel and Alias management.
Changes to model, view and controller components and updates all gui editors. Removes the configuration panel and tree and replaces with 3 new panels. Updates playlist.xml to a new playlist_v2.xml format.
This commit is contained in:
@@ -17,23 +17,15 @@
|
||||
******************************************************************************/
|
||||
package sample;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.concurrent.CopyOnWriteArrayList;
|
||||
|
||||
import module.decode.state.ChannelState;
|
||||
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
|
||||
/**
|
||||
* Broadcasts a received float sample to multiple listeners
|
||||
*/
|
||||
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 +51,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 );
|
||||
|
||||
Reference in New Issue
Block a user