public class DefaultChannelBuilder extends java.lang.Object implements ChannelBuilder
| Constructor and Description |
|---|
DefaultChannelBuilder()
Create a channel builder with conventional defaults for url mappings
|
DefaultChannelBuilder(java.lang.String graniteUrlMapping,
java.lang.String gravityUrlMapping,
java.lang.String websocketUrlMapping)
Create a channel builder with specified url mappings
|
| Modifier and Type | Method and Description |
|---|---|
MessagingChannel |
buildMessagingChannel(java.lang.String channelType,
java.lang.String id,
ServerApp serverApp,
Transport transport,
MessagingCodec<Message[]> codec)
Build a messaging channel with the specified server application
ServerApp |
MessagingChannel |
buildMessagingChannel(java.lang.String channelType,
java.lang.String id,
java.net.URI uri,
Transport transport,
MessagingCodec<Message[]> codec)
Build a messaging channel with the specified
URI |
RemotingChannel |
buildRemotingChannel(java.lang.Class<? extends RemotingChannel> channelClass,
java.lang.String id,
ServerApp serverApp,
int maxConcurrentRequest,
Transport transport,
MessagingCodec<AMF0Message> codec)
Build a remoting channel with the specified server application
ServerApp |
RemotingChannel |
buildRemotingChannel(java.lang.Class<? extends RemotingChannel> channelClass,
java.lang.String id,
java.net.URI uri,
int maxConcurrentRequests,
Transport transport,
MessagingCodec<AMF0Message> codec)
Build a remoting channel with the specified
URI |
void |
setGraniteUrlMapping(java.lang.String graniteUrlMapping)
Set url mapping for remoting
|
void |
setGravityUrlMapping(java.lang.String gravityUrlMapping)
Set url mapping for long polling
|
void |
setWebsocketUrlMapping(java.lang.String websocketUrlMapping)
Set url mapping for websocket
|
public DefaultChannelBuilder()
public DefaultChannelBuilder(java.lang.String graniteUrlMapping,
java.lang.String gravityUrlMapping,
java.lang.String websocketUrlMapping)
graniteUrlMapping - url mapping for remotinggravityUrlMapping - url mapping for long pollingwebsocketUrlMapping - url mapping for websocketpublic void setGraniteUrlMapping(java.lang.String graniteUrlMapping)
graniteUrlMapping - url mappingpublic void setGravityUrlMapping(java.lang.String gravityUrlMapping)
gravityUrlMapping - url mappingpublic void setWebsocketUrlMapping(java.lang.String websocketUrlMapping)
websocketUrlMapping - url mappingpublic RemotingChannel buildRemotingChannel(java.lang.Class<? extends RemotingChannel> channelClass, java.lang.String id, java.net.URI uri, int maxConcurrentRequests, Transport transport, MessagingCodec<AMF0Message> codec)
ChannelBuilderURIbuildRemotingChannel in interface ChannelBuilderchannelClass - channel classid - channel iduri - channel urimaxConcurrentRequests - max concurrent requeststransport - transport for the channelcodec - codec to apply to the transmitted messagespublic RemotingChannel buildRemotingChannel(java.lang.Class<? extends RemotingChannel> channelClass, java.lang.String id, ServerApp serverApp, int maxConcurrentRequest, Transport transport, MessagingCodec<AMF0Message> codec)
ChannelBuilderServerAppbuildRemotingChannel in interface ChannelBuilderchannelClass - channel classid - channel idserverApp - server applicationmaxConcurrentRequest - max concurrent requeststransport - transport for the channelcodec - codec to apply to the transmitted messagespublic MessagingChannel buildMessagingChannel(java.lang.String channelType, java.lang.String id, java.net.URI uri, Transport transport, MessagingCodec<Message[]> codec)
ChannelBuilderURIbuildMessagingChannel in interface ChannelBuilderchannelType - channel type ChannelTypeid - channel iduri - channel uritransport - transport for the channelcodec - codec to apply to the transmitted messagespublic MessagingChannel buildMessagingChannel(java.lang.String channelType, java.lang.String id, ServerApp serverApp, Transport transport, MessagingCodec<Message[]> codec)
ChannelBuilderServerAppbuildMessagingChannel in interface ChannelBuilderchannelType - channel type ChannelTypeid - channel idserverApp - server application definitiontransport - transport for the channelcodec - codec to apply to the transmitted messages