common
Interface Sink

All Superinterfaces:
java.rmi.Remote
All Known Implementing Classes:
GenericSinkImpl

public interface Sink
extends java.rmi.Remote

A sink for audio


Field Summary
static int STOP
           
 
Method Summary
 net.jini.core.event.EventRegistration addSinkListener(net.jini.core.event.RemoteEventListener listener, java.rmi.MarshalledObject handback)
           
 void addSource(Source src)
           
 void record()
           
 void removeSinkListener(net.jini.core.event.RemoteEventListener listener)
           
 void removeSource(Source src)
           
 void stop()
           
 

Field Detail

STOP

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

record

public void record()
            throws java.rmi.RemoteException,
                   AlreadyRecordingException
Throws:
java.rmi.RemoteException
AlreadyRecordingException

stop

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

addSource

public void addSource(Source src)
               throws java.rmi.RemoteException,
                      TooManySourcesException,
                      IncompatableSourceException
Throws:
java.rmi.RemoteException
TooManySourcesException
IncompatableSourceException

removeSource

public void removeSource(Source src)
                  throws java.rmi.RemoteException,
                         NoSuchSourceException
Throws:
java.rmi.RemoteException
NoSuchSourceException

addSinkListener

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

removeSinkListener

public void removeSinkListener(net.jini.core.event.RemoteEventListener listener)
                        throws java.rmi.RemoteException,
                               NoSuchListenerException
Throws:
java.rmi.RemoteException
NoSuchListenerException