JSR-043: JTAPI-1.4

javax.telephony.media.provider
Interface MPI.MediaGroup

All Superinterfaces:
MPI.Resource
All Known Implementing Classes:
NullMediaGroup
Enclosing class:
MPI

public static interface MPI.MediaGroup
extends MPI.Resource

The MPI definition of a MediaGroup. These methods are invoked in Base_MediaService.

Each of these methods has the same signature as the corresponding method in Async.MediaService with the addition of the first argument, an event with the proper source and eventID. The return types are likewise restricted to be a Base.MediaGroupEvent.

The event supplied as the first argument is typically returned as is, but an implementor may create a specialized event of the same class, source and same eventID if necessary.

The semantics of these methods are defined by the corresponding methods in MediaService.


Method Summary
 Base.MediaGroupEvent configure(Base.MediaGroupEvent event, ConfigSpec cs)
           
 Base.MediaGroupEvent getConfiguration(Base.MediaGroupEvent event)
           
 Base.MediaGroupEvent getParameters(Base.MediaGroupEvent event, Symbol[] keys)
           
 java.lang.Object getTargetForMethod(java.lang.reflect.Method method)
          This allows a level of indirection for those MediaGroup implementations that delegate Resource methods to aggregated objects.
 Base.MediaGroupEvent getTerminal(Base.MediaGroupEvent event)
           
 Base.MediaGroupEvent getTerminalName(Base.MediaGroupEvent event)
           
 Base.MediaGroupEvent getUserValues(Base.MediaGroupEvent event, Symbol[] keys)
           
 Base.MediaGroupEvent setParameters(Base.MediaGroupEvent event, java.util.Dictionary dict)
           
 Base.MediaGroupEvent setUserDictionary(Base.MediaGroupEvent event, java.util.Dictionary dict)
           
 Base.MediaGroupEvent setUserValues(Base.MediaGroupEvent event, java.util.Dictionary dict)
           
 Base.MediaGroupEvent stop(Base.MediaGroupEvent event)
           
 Base.MediaGroupEvent triggerRTC(Base.MediaGroupEvent event, Symbol rtca)
           
 
Methods inherited from interface javax.telephony.media.provider.MPI.Resource
setOwner
 

Method Detail

configure

public Base.MediaGroupEvent configure(Base.MediaGroupEvent event,
                                      ConfigSpec cs)

getConfiguration

public Base.MediaGroupEvent getConfiguration(Base.MediaGroupEvent event)

getTerminalName

public Base.MediaGroupEvent getTerminalName(Base.MediaGroupEvent event)

getTerminal

public Base.MediaGroupEvent getTerminal(Base.MediaGroupEvent event)

getUserValues

public Base.MediaGroupEvent getUserValues(Base.MediaGroupEvent event,
                                          Symbol[] keys)

getParameters

public Base.MediaGroupEvent getParameters(Base.MediaGroupEvent event,
                                          Symbol[] keys)

setUserDictionary

public Base.MediaGroupEvent setUserDictionary(Base.MediaGroupEvent event,
                                              java.util.Dictionary dict)

setUserValues

public Base.MediaGroupEvent setUserValues(Base.MediaGroupEvent event,
                                          java.util.Dictionary dict)

setParameters

public Base.MediaGroupEvent setParameters(Base.MediaGroupEvent event,
                                          java.util.Dictionary dict)

triggerRTC

public Base.MediaGroupEvent triggerRTC(Base.MediaGroupEvent event,
                                       Symbol rtca)

stop

public Base.MediaGroupEvent stop(Base.MediaGroupEvent event)

getTargetForMethod

public java.lang.Object getTargetForMethod(java.lang.reflect.Method method)
This allows a level of indirection for those MediaGroup implementations that delegate Resource methods to aggregated objects.
Returns:
an Object [Resource] that implements the given Method.

JSR-043: JTAPI-1.4

Send comments to: JSR-43@ectf.org