common
Interface Source

All Superinterfaces:
java.rmi.Remote

public interface Source
extends java.rmi.Remote

A source for A/V data


Field Summary
static int STOP
           
 
Method Summary
 void addSink(Sink sink)
           
 net.jini.core.event.EventRegistration addSourceListener(net.jini.core.event.RemoteEventListener listener, java.rmi.MarshalledObject handback)
           
 void play()
           
 void removeSink(Sink sink)
           
 void stop()
           
 

Field Detail

STOP

public static final int STOP
See Also:
Constant Field Values
Method Detail

play

public void play()
          throws java.rmi.RemoteException,
                 AlreadyPlayingException
Throws:
java.rmi.RemoteException
AlreadyPlayingException

stop

public void stop()
          throws java.rmi.RemoteException,
                 NotPlayingException
Throws:
java.rmi.RemoteException
NotPlayingException

addSink

public void addSink(Sink sink)
             throws java.rmi.RemoteException,
                    TooManySinksException,
                    IncompatableSinkException
Throws:
java.rmi.RemoteException
TooManySinksException
IncompatableSinkException

removeSink

public void removeSink(Sink sink)
                throws java.rmi.RemoteException,
                       NoSuchSinkException
Throws:
java.rmi.RemoteException
NoSuchSinkException

addSourceListener

public net.jini.core.event.EventRegistration addSourceListener(net.jini.core.event.RemoteEventListener listener,
                                                               java.rmi.MarshalledObject handback)
                                                        throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException