Flex Session
来源:互联网 发布:苹果电脑在哪里接网络 编辑:程序博客网 时间:2024/06/04 19:42
//自定义FlexSessionListener 监听器
import flex.messaging.FlexSession;
import flex.messaging.FlexSessionListener;
public class MyFlexSessionListener implements FlexSessionListener
{
public void sessionCreated(FlexSession session)
{
// Your custom code goes here.
}
public void sessionDestroyed(FlexSession session)
{
// Your custom code goes here.
}
}
//在BlazeDS的配置文件 services-config.xml 中添加RemoteObject
<services>
<service-include file-path="remoting-config.xml" />
<service-include file-path="proxy-config.xml" />
<service-include file-path="messaging-config.xml" />
<!-- MyBlazeDSListener is your custom Java class -->
<service id="listener" class="test.MyBlazeDSListener"/>
</services>
And here's how MyBlazeDSListener might look like:
package test;
import flex.messaging.FlexSession;
import flex.messaging.FlexSessionListener;
import flex.messaging.MessageClient;
import flex.messaging.MessageClientListener;
import flex.messaging.client.FlexClient;
import flex.messaging.client.FlexClientListener;
import flex.messaging.config.ConfigMap;
import flex.messaging.services.AbstractBootstrapService;
public class MyBlazeDSListener extends AbstractBootstrapService
{
/**
* This method is called as the server is initialized.
*/
public void initialize(String id, ConfigMap properties)
{
System.out.println("MyBlazeDSListener is initializing...");
// Add the FlexSession created listener.
MyFlexSessionListener sessionListener = new MyFlexSessionListener();
FlexSession.addSessionCreatedListener(sessionListener);
// Add the FlexClient created listener.
MyFlexClientListener flexClientListener = new MyFlexClientListener();
FlexClient.addClientCreatedListener(flexClientListener);
// Add the MessageClient created listener.
MyMessageClientListener messageClientListener = new MyMessageClientListener();
MessageClient.addMessageClientCreatedListener(messageClientListener);
}
/**
* This method is called as the server starts.
*/
public void start()
{
// No-op for now.
}
/**
* This method is called as the server stops.
*/
public void stop()
{
// No-op for now.
}
class MyFlexSessionListener implements FlexSessionListener
{
public void sessionCreated(FlexSession session)
{
System.out.println("FlexSession created: " + session.getId());
// Add the FlexSession destroyed listener.
session.addSessionDestroyedListener(this);
}
public void sessionDestroyed(FlexSession session)
{
System.out.println("FlexSession destroyed: " + session.getId());
}
}
class MyFlexClientListener implements FlexClientListener
{
public void clientCreated(FlexClient client)
{
System.out.println("FlexClient created: " + client.getId());
// Add the FlexClient destroyed listener.
client.addClientDestroyedListener(this);
}
public void clientDestroyed(FlexClient client)
{
System.out.println("FlexClient destroyed: " + client.getId());
}
}
class MyMessageClientListener implements MessageClientListener
{
public void messageClientCreated(MessageClient messageClient)
{
System.out.println("MessageClient created: " + messageClient.getClientId());
// Add the MessageClient destroyed listener.
messageClient.addMessageClientDestroyedListener(this);
}
public void messageClientDestroyed(MessageClient messageClient)
{
System.out.println("MessageClient destroyed: " + messageClient.getClientId());
}
}
}
- Flex Session
- 使用flex 的session
- flex中应用session
- Flex控制session方法
- flex session相关操作
- flex获得session
- FLEX访问session
- flex session管理
- flex+eclipse获取session
- flex实现session
- Flex中的Session管理
- FLEX中的Session管理
- Flex中的Session管理
- flex获得session
- flex 存cookie ,session
- Session in Flex
- flex的“session”代替方案
- Flex And Session State Management
- 通过openssh远程登录时的延迟问题解决
- tips
- 将字符串转成整数以及整数转成字符串
- 苹果消息推送服务教程:第二部分(共2部分)
- hdu 1242 Rescue
- Flex Session
- QT ——设置应用程序图标
- Eclipse CDT: Disabled build settings (Windows)
- ECshop会员添加权限的开发教程
- Mac OS Mail 乱码
- 苹果消息推送服务教程:第三部分
- vmware下linux与宿主机的网络连接理解
- 通过Http协议以Get和Post方式获取服务器端文本数据
- bcb6操作word