⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ejbremotingdestinationbootstrapservice.java

📁 快速FLEX+J2EE开发工具。具体自动生成功能代码功能。
💻 JAVA
字号:
/*
 * Copyright 2008 [CompanyName], Inc. All rights reserved.
 * Website: http://www.pomer.org.cn/
 */
package cn.org.pomer.flex.remoting.services;

import java.util.ArrayList;
import java.util.List;

import flex.messaging.config.ConfigMap;
import flex.messaging.services.AbstractBootstrapService;
import flex.messaging.services.Service;

/**
 * 
 * @author Linlin Yu
 *
 */
public class EJBRemotingDestinationBootstrapService extends
		AbstractBootstrapService {

	@Override
	public void initialize(String id, ConfigMap properties) {
		String serviceId = properties.getPropertyAsString("service-id",
				"remoting-service");
		Service remotingService = broker.getService(serviceId);
		if (remotingService == null) {
			throw new RuntimeException("not found Service with serviceId:"
					+ serviceId);
		}

		createEJBDestinations(remotingService);

	}

	private void createEJBDestinations(Service remotingService) {
		List<String> addedBeanNames = new ArrayList();
		EJBDestinationRegister register = new EJBDestinationRegister();

		for (EJBDestination ejbDestination : register.getList()) {
			String destinationId = ejbDestination.getRomoteObjectID();
			flex.messaging.services.remoting.RemotingDestination destination = (flex.messaging.services.remoting.RemotingDestination) remotingService
					.createDestination(destinationId);

			String source = ejbDestination.getServerUrl() + "#"
					+ ejbDestination.getEjbName();
			destination.setSource(source);
			destination.setFactory("ejb");
			destination.addChannel("my-amf");

			remotingService.addDestination(destination);

			addedBeanNames.add(destinationId);
		}
		System.out
				.println("======[Auto Export EJB to RemotingDestination],beans="
						+ addedBeanNames);
	}

	@Override
	public void start() {

	}

	@Override
	public void stop() {

	}

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -