public class DefaultGravity extends Object implements Gravity, DefaultGravityMBean
BYTEARRAY_BODY_HEADER, ENCODE_MESSAGE_BODY_KEY, RECONNECT_INTERVAL_MS_KEY, RECONNECT_MAX_ATTEMPTS_KEY| Constructor and Description |
|---|
DefaultGravity(GravityConfig gravityConfig,
ServicesConfig servicesConfig,
GraniteConfig graniteConfig,
SharedContext sharedContext) |
public DefaultGravity(GravityConfig gravityConfig, ServicesConfig servicesConfig, GraniteConfig graniteConfig, SharedContext sharedContext)
public GravityConfig getGravityConfig()
getGravityConfig in interface Gravitypublic ServicesConfig getServicesConfig()
getServicesConfig in interface Gravitypublic GraniteConfig getGraniteConfig()
getGraniteConfig in interface Gravitypublic SharedContext getSharedContext()
getSharedContext in interface Gravitypublic boolean isStarted()
isStarted in interface DefaultGravityMBeanisStarted in interface Gravitypublic ServiceAdapter getServiceAdapter(String messageType, String destinationId)
getServiceAdapter in interface Gravitypublic void start() throws Exception
start in interface DefaultGravityMBeanstart in interface GravityExceptionprotected void internalStart()
public void restart() throws Exception
restart in interface DefaultGravityMBeanExceptionpublic void reconfigure(GravityConfig gravityConfig, GraniteConfig graniteConfig)
reconfigure in interface Gravitypublic void stop() throws Exception
stop in interface ShutdownListenerstop in interface DefaultGravityMBeanstop in interface GravityExceptionpublic String getGravityFactoryName()
getGravityFactoryName in interface DefaultGravityMBeanpublic long getChannelIdleTimeoutMillis()
getChannelIdleTimeoutMillis in interface DefaultGravityMBeanpublic void setChannelIdleTimeoutMillis(long channelIdleTimeoutMillis)
setChannelIdleTimeoutMillis in interface DefaultGravityMBeanpublic boolean isRetryOnError()
isRetryOnError in interface DefaultGravityMBeanpublic void setRetryOnError(boolean retryOnError)
setRetryOnError in interface DefaultGravityMBeanpublic long getLongPollingTimeoutMillis()
getLongPollingTimeoutMillis in interface DefaultGravityMBeanpublic void setLongPollingTimeoutMillis(long longPollingTimeoutMillis)
setLongPollingTimeoutMillis in interface DefaultGravityMBeanpublic int getMaxMessagesQueuedPerChannel()
getMaxMessagesQueuedPerChannel in interface DefaultGravityMBeanpublic void setMaxMessagesQueuedPerChannel(int maxMessagesQueuedPerChannel)
setMaxMessagesQueuedPerChannel in interface DefaultGravityMBeanpublic long getReconnectIntervalMillis()
getReconnectIntervalMillis in interface DefaultGravityMBeanpublic int getReconnectMaxAttempts()
getReconnectMaxAttempts in interface DefaultGravityMBeanpublic int getCorePoolSize()
getCorePoolSize in interface DefaultGravityMBeanpublic void setCorePoolSize(int corePoolSize)
setCorePoolSize in interface DefaultGravityMBeanpublic long getKeepAliveTimeMillis()
getKeepAliveTimeMillis in interface DefaultGravityMBeanpublic void setKeepAliveTimeMillis(long keepAliveTimeMillis)
setKeepAliveTimeMillis in interface DefaultGravityMBeanpublic int getMaximumPoolSize()
getMaximumPoolSize in interface DefaultGravityMBeanpublic void setMaximumPoolSize(int maximumPoolSize)
setMaximumPoolSize in interface DefaultGravityMBeanpublic int getQueueCapacity()
getQueueCapacity in interface DefaultGravityMBeanpublic int getQueueRemainingCapacity()
getQueueRemainingCapacity in interface DefaultGravityMBeanpublic int getQueueSize()
getQueueSize in interface DefaultGravityMBeanpublic boolean hasUdpReceiverFactory()
hasUdpReceiverFactory in interface Gravitypublic UdpReceiverFactory getUdpReceiverFactory()
getUdpReceiverFactory in interface Gravityprotected <C extends Channel> C createChannel(ChannelFactory<C> channelFactory, String clientId)
public <C extends Channel> C getChannel(ChannelFactory<C> channelFactory, String clientId)
getChannel in interface Gravitypublic Channel removeChannel(String channelId, boolean timeout)
removeChannel in interface Gravitypublic void execute(AsyncChannelRunner runner)
public boolean cancel(AsyncChannelRunner runner)
public Message handleMessage(ChannelFactory<?> channelFactory, Message message)
handleMessage in interface Gravitypublic Message handleMessage(ChannelFactory<?> channelFactory, Message message, boolean skipInterceptor)
handleMessage in interface Gravitypublic GraniteContext initThread(String sessionId, String clientType)
initThread in interface Gravitypublic void releaseThread()
releaseThread in interface Gravitypublic Message publishMessage(AsyncMessage message)
publishMessage in interface Gravitypublic Message publishMessage(Channel fromChannel, AsyncMessage message)
publishMessage in interface Gravityprotected void postManage(Channel channel)