org.granite.client.messaging.channel
Class JMFChannelFactory

java.lang.Object
  extended by org.granite.client.messaging.channel.AbstractChannelFactory
      extended by org.granite.client.messaging.channel.JMFChannelFactory
All Implemented Interfaces:
ChannelFactory

public class JMFChannelFactory
extends AbstractChannelFactory

Author:
Franck WOLFF

Field Summary
 
Fields inherited from class org.granite.client.messaging.channel.AbstractChannelFactory
aliasRegistry, contentType, context, defaultTimeToLive, messagingTransport, remotingTransport, scanPackageNames
 
Constructor Summary
JMFChannelFactory()
           
JMFChannelFactory(Object context)
           
JMFChannelFactory(Object context, ClientSharedContext sharedContext, Transport remotingTransport, Transport messagingTransport)
           
 
Method Summary
 List<String> getDefaultStoredStrings()
           
 List<ExtendedObjectCodec> getExtendedCodecs()
           
 Reflection getReflection()
           
 ClientSharedContext getSharedContext()
           
 JMFAMFMessagingChannel newMessagingChannel(String id, URI uri)
           
 JMFAMFRemotingChannel newRemotingChannel(String id, URI uri)
           
 JMFAMFRemotingChannel newRemotingChannel(String id, URI uri, int maxConcurrentRequests)
           
 void setDefaultStoredStrings(List<String> defaultStoredStrings)
           
 void setExtendedCodecs(List<ExtendedObjectCodec> extendedCodecs)
           
 void setReflection(Reflection reflection)
           
 void setSharedContext(ClientSharedContext sharedContext)
           
 void start()
           
 void stop(boolean stopTransports)
           
 
Methods inherited from class org.granite.client.messaging.channel.AbstractChannelFactory
getContentType, getContext, getDefaultTimeToLive, getMessagingTransport, getRemotingTransport, newMessagingChannel, newRemotingChannel, newRemotingChannel, setAliasRegistry, setContext, setDefaultTimeToLive, setMessagingTransport, setRemotingTransport, setScanPackageNames, setScanPackageNames, stop
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JMFChannelFactory

public JMFChannelFactory()

JMFChannelFactory

public JMFChannelFactory(Object context)

JMFChannelFactory

public JMFChannelFactory(Object context,
                         ClientSharedContext sharedContext,
                         Transport remotingTransport,
                         Transport messagingTransport)
Method Detail

getSharedContext

public ClientSharedContext getSharedContext()

setSharedContext

public void setSharedContext(ClientSharedContext sharedContext)

getExtendedCodecs

public List<ExtendedObjectCodec> getExtendedCodecs()

setExtendedCodecs

public void setExtendedCodecs(List<ExtendedObjectCodec> extendedCodecs)

getDefaultStoredStrings

public List<String> getDefaultStoredStrings()

setDefaultStoredStrings

public void setDefaultStoredStrings(List<String> defaultStoredStrings)

getReflection

public Reflection getReflection()

setReflection

public void setReflection(Reflection reflection)

start

public void start()
Specified by:
start in interface ChannelFactory
Overrides:
start in class AbstractChannelFactory

stop

public void stop(boolean stopTransports)
Specified by:
stop in interface ChannelFactory
Overrides:
stop in class AbstractChannelFactory

newRemotingChannel

public JMFAMFRemotingChannel newRemotingChannel(String id,
                                                URI uri)

newRemotingChannel

public JMFAMFRemotingChannel newRemotingChannel(String id,
                                                URI uri,
                                                int maxConcurrentRequests)

newMessagingChannel

public JMFAMFMessagingChannel newMessagingChannel(String id,
                                                  URI uri)