public class BufferedMesgBroadcaster extends MesgBroadcaster
To edit the messages, a MesgBroadcastPlugin must be registered. All registered MesgBroadcastPlugins are given the opportunity to see each message as they are decoded, as well as to see and edit the final list of messages before broadcast to listeners
Constructor and Description |
---|
BufferedMesgBroadcaster()
Constructor.
|
BufferedMesgBroadcaster(Decode decode)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
void |
broadcast()
Passes the reference to the list of messages to any registered plugins.
|
void |
onMesg(Mesg mesg)
Buffers incoming messages and passes them on to any registered plugins
|
void |
registerMesgBroadcastPlugin(MesgBroadcastPlugin plugin)
Registers a plugin, which the class will call on onMesg and broadcast
|
addListener, addListener, addListener, addListener, addListener, addListener, addListener, addListener, addListener, addListener, addListener, addListener, addListener, addListener, addListener, addListener, addListener, addListener, addListener, addListener, addListener, addListener, addListener, addListener, addListener, addListener, addListener, addListener, addListener, addListener, addListener, addListener, addListener, addListener, addListener, addListener, addListener, addListener, addListener, addListener, addListener, addListener, addListener, addListener, addListener, addListener, addListener, addListener, addListener, addListener, addListener, addListener, addListener, addListener, addListener, addListener, addListener, addListener, addListener, addListener, addListener, addListener, addListener, addListener, addListener, addListener, addListener, addListener, addListener, addListener, addListener, addListener, addListener, addListener, addListener, addListener, addListener, addListener, addListener, addListener, addListener, addListener, addListener, addListener, addListener, addListener, addListener, addListener, addListener, addListener, addListener, addListener, addListener, addListener, addListener, onMesgDefinition, removeListener, removeListener, removeListener, removeListener, removeListener, removeListener, removeListener, removeListener, removeListener, removeListener, removeListener, removeListener, removeListener, removeListener, removeListener, removeListener, removeListener, removeListener, removeListener, removeListener, removeListener, removeListener, removeListener, removeListener, removeListener, removeListener, removeListener, removeListener, removeListener, removeListener, removeListener, removeListener, removeListener, removeListener, removeListener, removeListener, removeListener, removeListener, removeListener, removeListener, removeListener, removeListener, removeListener, removeListener, removeListener, removeListener, removeListener, removeListener, removeListener, removeListener, removeListener, removeListener, removeListener, removeListener, removeListener, removeListener, removeListener, removeListener, removeListener, removeListener, removeListener, removeListener, removeListener, removeListener, removeListener, removeListener, removeListener, removeListener, removeListener, removeListener, removeListener, removeListener, removeListener, removeListener, removeListener, removeListener, removeListener, removeListener, removeListener, removeListener, removeListener, removeListener, removeListener, removeListener, removeListener, removeListener, removeListener, removeListener, removeListener, removeListener, removeListener, removeListener, removeListener, removeListener, removeListener, run, setSystemTimeOffset
public BufferedMesgBroadcaster()
public BufferedMesgBroadcaster(Decode decode)
decode
- The com.garmin.fit.Decode object.public void registerMesgBroadcastPlugin(MesgBroadcastPlugin plugin)
plugin
- The MesgBroadcastPlugin object to be registeredpublic void onMesg(Mesg mesg)
onMesg
in interface MesgListener
onMesg
in class MesgBroadcaster
mesg
- The com.garmin.fit.Mesg to be processedpublic void broadcast()