public class JMFChannelFactory extends AbstractChannelFactory
aliasRegistry, contentType, context, defaultChannelBuilder, defaultTimeToLive, messagingTransport, messagingTransports, remotingTransport, scanPackageNames| Constructor and Description |
|---|
JMFChannelFactory()
Create a default JMF channel factory with a basic configuration
|
JMFChannelFactory(java.lang.Object context)
Create a default JMF channel factory with the basic configuration and for the specified platform context
|
JMFChannelFactory(java.lang.Object context,
ClientSharedContext sharedContext,
Transport remotingTransport,
Transport messagingTransport)
Create an AMF channel factory with the specified configuration and transports and for the specified platform context
|
| Modifier and Type | Method and Description |
|---|---|
java.util.List<java.lang.String> |
getDefaultStoredStrings()
Current stored strings
|
java.util.List<ExtendedObjectCodec> |
getExtendedCodecs()
Current extended codecs
|
Reflection |
getReflection()
Current reflection provider
|
protected java.lang.Class<? extends RemotingChannel> |
getRemotingChannelClass() |
ClientSharedContext |
getSharedContext()
Current shared serialization context
|
protected <M> MessagingCodec<M> |
newMessagingCodec(java.lang.Class<M> messageClass) |
void |
setDefaultStoredStrings(java.util.List<java.lang.String> defaultStoredStrings)
Set stored strings
|
void |
setExtendedCodecs(java.util.List<ExtendedObjectCodec> extendedCodecs)
Set custom extended codecs
|
void |
setReflection(Reflection reflection)
Set reflection provider
|
void |
setSharedContext(ClientSharedContext sharedContext)
Set current shared serialization context
|
void |
start()
Start this ChannelFactory
Must be called before trying to create channels and after all properties have been set.
|
void |
stop(boolean stopTransports)
Stop this ChannelFactory
Optionally when stopTransports is true all defined transports are also stopped and unregistered.
|
getContentType, getContext, getDefaultChannelType, getDefaultTimeToLive, getMessagingTransport, getMessagingTransport, getMessagingTransports, getRemotingTransport, newMessagingChannel, newMessagingChannel, newMessagingChannel, newMessagingChannel, newMessagingChannel, newMessagingChannel, newRemotingChannel, newRemotingChannel, newRemotingChannel, newRemotingChannel, newRemotingChannel, newRemotingChannel, setAliasRegistry, setContext, setDefaultChannelBuilder, setDefaultChannelType, setDefaultTimeToLive, setMessagingTransport, setMessagingTransport, setRemotingTransport, setScanPackageNames, setScanPackageNames, stoppublic JMFChannelFactory()
public JMFChannelFactory(java.lang.Object context)
context - platform contextPlatformpublic JMFChannelFactory(java.lang.Object context,
ClientSharedContext sharedContext,
Transport remotingTransport,
Transport messagingTransport)
context - platform contextsharedContext - serialization contextremotingTransport - remoting transportmessagingTransport - messaging transportpublic ClientSharedContext getSharedContext()
public void setSharedContext(ClientSharedContext sharedContext)
sharedContext - shared contextpublic java.util.List<ExtendedObjectCodec> getExtendedCodecs()
public void setExtendedCodecs(java.util.List<ExtendedObjectCodec> extendedCodecs)
extendedCodecs - extended codecspublic java.util.List<java.lang.String> getDefaultStoredStrings()
public void setDefaultStoredStrings(java.util.List<java.lang.String> defaultStoredStrings)
defaultStoredStrings - stored stringspublic Reflection getReflection()
public void setReflection(Reflection reflection)
reflection - public void start()
ChannelFactorystart in interface ChannelFactorystart in class AbstractChannelFactorypublic void stop(boolean stopTransports)
ChannelFactorystop in interface ChannelFactorystop in class AbstractChannelFactorystopTransports - true to stop associated transportsprotected java.lang.Class<? extends RemotingChannel> getRemotingChannelClass()
getRemotingChannelClass in class AbstractChannelFactoryprotected <M> MessagingCodec<M> newMessagingCodec(java.lang.Class<M> messageClass)
newMessagingCodec in class AbstractChannelFactory