| Modifier and Type | Method and Description |
|---|---|
Channel |
GravityBean.findChannelByClientId(java.lang.String clientId) |
Channel |
GravityBean.findCurrentChannel(java.lang.String destination) |
| Modifier and Type | Method and Description |
|---|---|
java.util.List<Channel> |
GravityBean.findConnectedChannelsByUser(java.lang.String name) |
java.util.List<Channel> |
GravityBean.getConnectedChannels() |
java.util.List<Channel> |
GravityBean.getConnectedChannelsByDestination(java.lang.String destination) |
| Modifier and Type | Method and Description |
|---|---|
Message |
GravityBean.publishMessage(Channel fromChannel,
AsyncMessage message) |
Message |
GravityBean.sendRequest(Channel fromChannel,
AsyncMessage message) |
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractChannelFactory<C extends Channel> |
interface |
ChannelFactory<C extends Channel> |
class |
TimeChannel<C extends Channel> |
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractChannel |
| Modifier and Type | Field and Description |
|---|---|
protected Channel |
AsyncChannelRunner.channel |
| Modifier and Type | Field and Description |
|---|---|
protected ChannelFactory<? extends Channel> |
AbstractChannel.factory |
| Modifier and Type | Method and Description |
|---|---|
protected <C extends Channel> |
DefaultGravity.createChannel(ChannelFactory<C> channelFactory,
java.lang.String clientId) |
<C extends Channel> |
DefaultGravity.getChannel(ChannelFactory<C> channelFactory,
java.lang.String clientId) |
<C extends Channel> |
GravityInternal.getChannel(ChannelFactory<C> channelFactory,
java.lang.String clientId) |
| Modifier and Type | Method and Description |
|---|---|
Channel |
DefaultGravity.findChannelByClientId(java.lang.String clientId) |
Channel |
Gravity.findChannelByClientId(java.lang.String clientId)
Find the channel for a specified clientId
|
Channel |
GravityProxy.findChannelByClientId(java.lang.String clientId) |
Channel |
DefaultGravity.findCurrentChannel(java.lang.String destination) |
Channel |
Gravity.findCurrentChannel(java.lang.String destination)
Current channel for the specified destination
|
Channel |
GravityProxy.findCurrentChannel(java.lang.String destination) |
Channel |
Subscription.getChannel() |
Channel |
DefaultGravity.removeChannel(java.lang.String channelId,
boolean timeout) |
Channel |
GravityInternal.removeChannel(java.lang.String clientId,
boolean timeout) |
| Modifier and Type | Method and Description |
|---|---|
java.util.List<Channel> |
DefaultGravity.findConnectedChannelsByUser(java.lang.String name) |
java.util.List<Channel> |
Gravity.findConnectedChannelsByUser(java.lang.String name)
Find all channels for an authenticated user name
|
java.util.List<Channel> |
GravityProxy.findConnectedChannelsByUser(java.lang.String name) |
java.util.List<Channel> |
DefaultGravity.getConnectedChannels() |
java.util.List<Channel> |
Gravity.getConnectedChannels()
Currently connected channels
|
java.util.List<Channel> |
GravityProxy.getConnectedChannels() |
java.util.List<Channel> |
DefaultGravity.getConnectedChannelsByDestination(java.lang.String destination) |
java.util.List<Channel> |
Gravity.getConnectedChannelsByDestination(java.lang.String destination)
Channels currently connected for a specified destination
|
java.util.List<Channel> |
GravityProxy.getConnectedChannelsByDestination(java.lang.String destination) |
ChannelFactory<? extends Channel> |
AbstractChannel.getFactory() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
Subscription.accept(Channel fromClient,
AsyncMessage message) |
void |
Gravity.Listener.authenticated(Channel channel,
java.security.Principal principal) |
void |
Gravity.Listener.connected(Channel channel) |
boolean |
Subscription.deliver(Channel fromClient,
AsyncMessage message) |
void |
Gravity.Listener.disconnected(Channel channel) |
void |
DefaultGravity.notifyAuthenticated(Channel channel,
java.security.Principal principal) |
void |
GravityInternal.notifyAuthenticated(Channel channel,
java.security.Principal principal) |
void |
DefaultGravity.notifyConnected(Channel channel) |
void |
GravityInternal.notifyConnected(Channel channel) |
void |
DefaultGravity.notifyDisconnected(Channel channel) |
void |
GravityInternal.notifyDisconnected(Channel channel) |
protected void |
DefaultGravity.postManage(Channel channel) |
void |
AsyncPublishedMessage.publish(Channel fromChannel) |
Message |
DefaultGravity.publishMessage(Channel fromChannel,
AsyncMessage message) |
Message |
Gravity.publishMessage(Channel fromChannel,
AsyncMessage message)
Publish a message to connected users from the specified user channel
|
Message |
GravityProxy.publishMessage(Channel fromChannel,
AsyncMessage message) |
Message |
DefaultGravity.sendRequest(Channel fromChannel,
AsyncMessage message) |
Message |
Gravity.sendRequest(Channel fromChannel,
AsyncMessage message)
Send a server-to-client request, waiting synchronously for the response
|
Message |
GravityProxy.sendRequest(Channel fromChannel,
AsyncMessage message) |
void |
Gravity.Listener.subscribed(Channel channel,
java.lang.String subscriptionId) |
void |
Gravity.Listener.unsubscribed(Channel channel,
java.lang.String subscriptionId) |
| Modifier and Type | Method and Description |
|---|---|
Message |
GravityInternal.handleMessage(ChannelFactory<? extends Channel> channelFactory,
Message message) |
Message |
GravityInternal.handleMessage(ChannelFactory<? extends Channel> channelFactory,
Message message,
boolean skipInterceptor) |
| Constructor and Description |
|---|
AsyncChannelRunner(Channel channel) |
AsyncPublisher(Channel channel) |
AsyncReceiver(Channel channel) |
Subscription(Channel channel,
java.lang.String destination,
java.lang.String subTopicId,
java.lang.String subscriptionId,
boolean noLocal) |
| Constructor and Description |
|---|
AbstractChannel(GravityInternal gravity,
java.lang.String id,
ChannelFactory<? extends Channel> factory,
java.lang.String clientType) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
DefaultSecurityPolicy.canCreate(Channel client,
java.lang.String channel,
Message message) |
boolean |
SecurityPolicy.canCreate(Channel client,
java.lang.String channel,
Message message) |
boolean |
DefaultSecurityPolicy.canPublish(Channel client,
java.lang.String channel,
Message messsage) |
boolean |
SecurityPolicy.canPublish(Channel client,
java.lang.String channel,
Message messsage) |
boolean |
DefaultSecurityPolicy.canSubscribe(Channel client,
java.lang.String channel,
Message messsage) |
boolean |
SecurityPolicy.canSubscribe(Channel client,
java.lang.String channel,
Message messsage) |
java.lang.Object |
JMSServiceAdapter.invoke(Channel fromClient,
AsyncMessage message) |
abstract java.lang.Object |
ServiceAdapter.invoke(Channel fromClient,
AsyncMessage message) |
java.lang.Object |
SimpleServiceAdapter.invoke(Channel fromChannel,
AsyncMessage message) |
java.lang.Object |
JMSServiceAdapter.manage(Channel fromChannel,
CommandMessage message) |
abstract java.lang.Object |
ServiceAdapter.manage(Channel fromClient,
CommandMessage message) |
java.lang.Object |
SimpleServiceAdapter.manage(Channel fromChannel,
CommandMessage message) |
void |
Topic.publish(TopicId to,
Channel fromChannel,
AsyncMessage msg) |
void |
Topic.subscribe(Channel channel,
java.lang.String destination,
java.lang.String subscriptionId,
java.lang.String selector,
boolean noLocal) |
void |
Topic.unsubscribe(Channel channel,
java.lang.String subscriptionId) |
| Modifier and Type | Class and Description |
|---|---|
class |
GAEChannel |
| Modifier and Type | Method and Description |
|---|---|
protected <C extends Channel> |
GAEGravity.createChannel(ChannelFactory<C> channelFactory,
java.lang.String channelId) |
<C extends Channel> |
GAEGravity.getChannel(ChannelFactory<C> channelFactory,
java.lang.String channelId) |
| Modifier and Type | Method and Description |
|---|---|
Channel |
GAEGravity.removeChannel(java.lang.String channelId,
boolean timeout) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
GAEServiceAdapter.invoke(Channel fromChannel,
AsyncMessage message) |
java.lang.Object |
GAEServiceAdapter.manage(Channel fromChannel,
CommandMessage message) |
protected void |
GAEGravity.postManage(Channel channel) |
void |
GAETopic.publish(GAETopicId to,
Channel fromChannel,
AsyncMessage msg) |
void |
GAETopic.subscribe(Channel channel,
java.lang.String destination,
java.lang.String subscriptionId,
java.lang.String selector,
boolean noLocal) |
void |
GAETopic.unsubscribe(Channel channel,
java.lang.String subscriptionId) |
| Modifier and Type | Class and Description |
|---|---|
class |
GenericChannel |
| Modifier and Type | Class and Description |
|---|---|
class |
GlassFishWebSocketChannel |
| Modifier and Type | Class and Description |
|---|---|
class |
JBossWebChannel |
| Modifier and Type | Class and Description |
|---|---|
class |
ContinuationChannel |
| Modifier and Type | Class and Description |
|---|---|
class |
JettyWebSocketChannel |
| Modifier and Type | Class and Description |
|---|---|
class |
AsyncChannel |
| Modifier and Type | Class and Description |
|---|---|
class |
TomcatChannel |
class |
TomcatWebSocketChannel |
| Modifier and Type | Class and Description |
|---|---|
class |
WebLogicChannel |
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractWebSocketChannel |
class |
WebSocketChannel |
| Constructor and Description |
|---|
AbstractWebSocketChannel(GravityInternal gravity,
java.lang.String id,
ChannelFactory<? extends Channel> factory,
java.lang.String clientType) |