org.granite.ejb
Class GravityBean
java.lang.Object
org.granite.ejb.GravityBean
- All Implemented Interfaces:
- org.granite.config.ShutdownListener, org.granite.gravity.Gravity
public class GravityBean
- extends Object
- implements Gravity
| Fields inherited from interface org.granite.gravity.Gravity |
BYTEARRAY_BODY_HEADER, ENCODE_MESSAGE_BODY_KEY, RECONNECT_INTERVAL_MS_KEY, RECONNECT_MAX_ATTEMPTS_KEY |
|
Method Summary |
boolean |
access(String channelId)
|
boolean |
cancel(org.granite.gravity.AsyncChannelRunner runnable)
|
void |
execute(org.granite.gravity.AsyncChannelRunner runnable)
|
<C extends org.granite.gravity.Channel>
C |
|
getChannel(org.granite.gravity.ChannelFactory<C> channelFactory,
String channelId)
|
org.granite.config.GraniteConfig |
getGraniteConfig()
|
org.granite.gravity.GravityConfig |
getGravityConfig()
|
org.granite.gravity.adapters.ServiceAdapter |
getServiceAdapter(String messageType,
String destinationId)
|
org.granite.config.flex.ServicesConfig |
getServicesConfig()
|
org.granite.messaging.jmf.SharedContext |
getSharedContext()
|
org.granite.gravity.udp.UdpReceiverFactory |
getUdpReceiverFactory()
|
flex.messaging.messages.Message |
handleMessage(org.granite.gravity.ChannelFactory<?> channelFactory,
flex.messaging.messages.Message message)
|
flex.messaging.messages.Message |
handleMessage(org.granite.gravity.ChannelFactory<?> channelFactory,
flex.messaging.messages.Message message,
boolean skipInterceptor)
|
boolean |
hasUdpReceiverFactory()
|
org.granite.context.GraniteContext |
initThread(String sessionId,
String clientType)
|
boolean |
isStarted()
|
flex.messaging.messages.Message |
publishMessage(flex.messaging.messages.AsyncMessage message)
|
flex.messaging.messages.Message |
publishMessage(org.granite.gravity.Channel fromChannel,
flex.messaging.messages.AsyncMessage message)
|
void |
reconfigure(org.granite.gravity.GravityConfig gravityConfig,
org.granite.config.GraniteConfig graniteConfig)
|
void |
releaseThread()
|
org.granite.gravity.Channel |
removeChannel(String channelId,
boolean timeout)
|
void |
setGravity(org.granite.gravity.Gravity gravity)
|
void |
start()
|
void |
stop()
|
void |
stop(boolean now)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
GravityBean
public GravityBean()
setGravity
public void setGravity(org.granite.gravity.Gravity gravity)
getGravityConfig
public org.granite.gravity.GravityConfig getGravityConfig()
- Specified by:
getGravityConfig in interface org.granite.gravity.Gravity
getServicesConfig
public org.granite.config.flex.ServicesConfig getServicesConfig()
- Specified by:
getServicesConfig in interface org.granite.gravity.Gravity
getGraniteConfig
public org.granite.config.GraniteConfig getGraniteConfig()
- Specified by:
getGraniteConfig in interface org.granite.gravity.Gravity
getSharedContext
public org.granite.messaging.jmf.SharedContext getSharedContext()
- Specified by:
getSharedContext in interface org.granite.gravity.Gravity
isStarted
public boolean isStarted()
- Specified by:
isStarted in interface org.granite.gravity.Gravity
initThread
public org.granite.context.GraniteContext initThread(String sessionId,
String clientType)
- Specified by:
initThread in interface org.granite.gravity.Gravity
releaseThread
public void releaseThread()
- Specified by:
releaseThread in interface org.granite.gravity.Gravity
getServiceAdapter
public org.granite.gravity.adapters.ServiceAdapter getServiceAdapter(String messageType,
String destinationId)
- Specified by:
getServiceAdapter in interface org.granite.gravity.Gravity
hasUdpReceiverFactory
public boolean hasUdpReceiverFactory()
- Specified by:
hasUdpReceiverFactory in interface org.granite.gravity.Gravity
getUdpReceiverFactory
public org.granite.gravity.udp.UdpReceiverFactory getUdpReceiverFactory()
- Specified by:
getUdpReceiverFactory in interface org.granite.gravity.Gravity
start
public void start()
throws Exception
- Specified by:
start in interface org.granite.gravity.Gravity
- Throws:
Exception
reconfigure
public void reconfigure(org.granite.gravity.GravityConfig gravityConfig,
org.granite.config.GraniteConfig graniteConfig)
- Specified by:
reconfigure in interface org.granite.gravity.Gravity
stop
public void stop()
throws Exception
- Specified by:
stop in interface org.granite.config.ShutdownListener- Specified by:
stop in interface org.granite.gravity.Gravity
- Throws:
Exception
stop
public void stop(boolean now)
throws Exception
- Specified by:
stop in interface org.granite.gravity.Gravity
- Throws:
Exception
getChannel
public <C extends org.granite.gravity.Channel> C getChannel(org.granite.gravity.ChannelFactory<C> channelFactory,
String channelId)
- Specified by:
getChannel in interface org.granite.gravity.Gravity
removeChannel
public org.granite.gravity.Channel removeChannel(String channelId,
boolean timeout)
- Specified by:
removeChannel in interface org.granite.gravity.Gravity
access
public boolean access(String channelId)
- Specified by:
access in interface org.granite.gravity.Gravity
execute
public void execute(org.granite.gravity.AsyncChannelRunner runnable)
- Specified by:
execute in interface org.granite.gravity.Gravity
cancel
public boolean cancel(org.granite.gravity.AsyncChannelRunner runnable)
- Specified by:
cancel in interface org.granite.gravity.Gravity
handleMessage
public flex.messaging.messages.Message handleMessage(org.granite.gravity.ChannelFactory<?> channelFactory,
flex.messaging.messages.Message message)
- Specified by:
handleMessage in interface org.granite.gravity.Gravity
handleMessage
public flex.messaging.messages.Message handleMessage(org.granite.gravity.ChannelFactory<?> channelFactory,
flex.messaging.messages.Message message,
boolean skipInterceptor)
- Specified by:
handleMessage in interface org.granite.gravity.Gravity
publishMessage
public flex.messaging.messages.Message publishMessage(flex.messaging.messages.AsyncMessage message)
- Specified by:
publishMessage in interface org.granite.gravity.Gravity
publishMessage
public flex.messaging.messages.Message publishMessage(org.granite.gravity.Channel fromChannel,
flex.messaging.messages.AsyncMessage message)
- Specified by:
publishMessage in interface org.granite.gravity.Gravity