org.mobicents.media.server
Class EndpointFactoryImpl

java.lang.Object
  extended by org.mobicents.media.server.EndpointFactoryImpl
All Implemented Interfaces:
org.mobicents.media.server.spi.EndpointFactory

public class EndpointFactoryImpl
extends java.lang.Object
implements org.mobicents.media.server.spi.EndpointFactory

Author:
kulikov, amit bhayani

Field Summary
protected  ConnectionFactory connectionFactory
           
protected  org.mobicents.media.server.spi.rtp.RtpManager rtpFactory
           
 
Constructor Summary
EndpointFactoryImpl()
           
EndpointFactoryImpl(java.lang.String localName)
           
 
Method Summary
 ConnectionFactory getConnectionFactory()
           
 org.mobicents.media.ComponentFactory getGroupFactory()
           
 java.lang.String getLocalName()
           
 java.util.Collection<org.mobicents.media.server.spi.MediaType> getMediaTypes()
           
protected  java.util.Collection<java.lang.String> getNames(java.util.Collection<java.lang.String> prefixes, NameToken token, java.util.Iterator<NameToken> tokens)
           
 org.mobicents.media.server.spi.rtp.RtpManager getRtpManager()
           
 java.util.Map<java.lang.String,org.mobicents.media.ComponentFactory> getSinkFactory()
           
 java.util.Map<java.lang.String,org.mobicents.media.ComponentFactory> getSourceFactory()
           
 java.util.Collection<org.mobicents.media.server.spi.Endpoint> install()
           
 void setConnectionFactory(ConnectionFactory connectionFactory)
           
 void setGroupFactory(org.mobicents.media.ComponentFactory groupFactory)
           
 void setLocalName(java.lang.String localName)
           
 void setRtpManager(org.mobicents.media.server.spi.rtp.RtpManager rtpFactory)
           
 void setSinkFactory(java.util.Map<java.lang.String,org.mobicents.media.ComponentFactory> sinkFactory)
           
 void setSourceFactory(java.util.Map<java.lang.String,org.mobicents.media.ComponentFactory> sourceFactory)
           
 void uninstall()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

connectionFactory

protected ConnectionFactory connectionFactory

rtpFactory

protected org.mobicents.media.server.spi.rtp.RtpManager rtpFactory
Constructor Detail

EndpointFactoryImpl

public EndpointFactoryImpl()

EndpointFactoryImpl

public EndpointFactoryImpl(java.lang.String localName)
Method Detail

getLocalName

public java.lang.String getLocalName()

setLocalName

public void setLocalName(java.lang.String localName)

getMediaTypes

public java.util.Collection<org.mobicents.media.server.spi.MediaType> getMediaTypes()

install

public java.util.Collection<org.mobicents.media.server.spi.Endpoint> install()
                                                                      throws org.mobicents.media.server.spi.ResourceUnavailableException
Specified by:
install in interface org.mobicents.media.server.spi.EndpointFactory
Throws:
org.mobicents.media.server.spi.ResourceUnavailableException

uninstall

public void uninstall()
Specified by:
uninstall in interface org.mobicents.media.server.spi.EndpointFactory

getNames

protected java.util.Collection<java.lang.String> getNames(java.util.Collection<java.lang.String> prefixes,
                                                          NameToken token,
                                                          java.util.Iterator<NameToken> tokens)

setSourceFactory

public void setSourceFactory(java.util.Map<java.lang.String,org.mobicents.media.ComponentFactory> sourceFactory)

getSourceFactory

public java.util.Map<java.lang.String,org.mobicents.media.ComponentFactory> getSourceFactory()

setSinkFactory

public void setSinkFactory(java.util.Map<java.lang.String,org.mobicents.media.ComponentFactory> sinkFactory)

getSinkFactory

public java.util.Map<java.lang.String,org.mobicents.media.ComponentFactory> getSinkFactory()

getGroupFactory

public org.mobicents.media.ComponentFactory getGroupFactory()

setGroupFactory

public void setGroupFactory(org.mobicents.media.ComponentFactory groupFactory)

getConnectionFactory

public ConnectionFactory getConnectionFactory()

setConnectionFactory

public void setConnectionFactory(ConnectionFactory connectionFactory)

setRtpManager

public void setRtpManager(org.mobicents.media.server.spi.rtp.RtpManager rtpFactory)
Specified by:
setRtpManager in interface org.mobicents.media.server.spi.EndpointFactory

getRtpManager

public org.mobicents.media.server.spi.rtp.RtpManager getRtpManager()


Copyright © 2010. All Rights Reserved.