gov.nasa.gsfc.drl.rtstps.core
Class FrameBroadcaster

java.lang.Object
  extended by gov.nasa.gsfc.drl.rtstps.core.Broadcaster
      extended by gov.nasa.gsfc.drl.rtstps.core.FrameBroadcaster
All Implemented Interfaces:
FrameReceiver, Receiver

public class FrameBroadcaster
extends Broadcaster
implements FrameReceiver

RtStpsNodes that send frames to FrameReceivers use this class to broadcast frames to more than one FrameReceiver. See FrameOutputTool, which you can use to construct the broadcaster.


Field Summary
 
Fields inherited from class gov.nasa.gsfc.drl.rtstps.core.Broadcaster
name, output
 
Constructor Summary
FrameBroadcaster(java.lang.String name, FrameReceiver fr1, FrameReceiver fr2)
          Create a FrameBroadcaster with an initial two target receivers.
 
Method Summary
 void putFrame(Frame frame)
          Give a frame to this FrameReceiver.
 void putFrames(Frame[] frames)
          Give an array of frames to this FrameReceiver.
 
Methods inherited from class gov.nasa.gsfc.drl.rtstps.core.Broadcaster
addReceiver, flush, getLinkName, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface gov.nasa.gsfc.drl.rtstps.core.FrameReceiver
flush, getLinkName
 

Constructor Detail

FrameBroadcaster

public FrameBroadcaster(java.lang.String name,
                        FrameReceiver fr1,
                        FrameReceiver fr2)
Create a FrameBroadcaster with an initial two target receivers.

Parameters:
name - A name, which is usually the client's name, used in error messages.
fr1 - The first frame receiver.
fr2 - The second frame receiver.
Method Detail

putFrames

public void putFrames(Frame[] frames)
               throws RtStpsException
Give an array of frames to this FrameReceiver.

Specified by:
putFrames in interface FrameReceiver
Throws:
RtStpsException

putFrame

public void putFrame(Frame frame)
              throws RtStpsException
Give a frame to this FrameReceiver.

Specified by:
putFrame in interface FrameReceiver
Throws:
RtStpsException