private Set<AbstractName> mapToNames(Set<GBeanData> datas) { Set<AbstractName> names = new HashSet<AbstractName>(datas.size()); for (GBeanData gBeanData: datas) { names.add(gBeanData.getAbstractName()); } return names; }
public synchronized void addGBean(GBeanData gbean) throws GBeanAlreadyExistsException { if (gbeans.containsKey(gbean.getAbstractName())) { throw new GBeanAlreadyExistsException(gbean.getAbstractName().toString()); } gbeans.put(gbean.getAbstractName(), gbean); }
public void addGBean(GBeanData gbean) throws GBeanAlreadyExistsException { if (gbeans.containsKey(gbean.getAbstractName())) { throw new GBeanAlreadyExistsException(gbean.getAbstractName().toString()); } gbeans.put(gbean.getAbstractName(), gbean); }
public void addGBean(GBeanData gbean) throws GBeanAlreadyExistsException { if (gbean == null) throw new NullPointerException("gbean is null"); if (gbean.getAbstractName() == null) throw new NullPointerException("gbean.getAbstractName() is null"); configuration.addGBean(gbean); }
public AbstractName findGBean(Set<AbstractNameQuery> patterns) throws GBeanNotFoundException { if (patterns == null) throw new NullPointerException("patterns is null"); return findGBeanData(patterns).getAbstractName(); }
public LinkedHashSet<AbstractName> findGBeans(Set<AbstractNameQuery> patterns) { if (patterns == null) throw new NullPointerException("patterns is null"); LinkedHashSet<GBeanData> datas = findGBeanDatas(patterns); LinkedHashSet<AbstractName> result = new LinkedHashSet<AbstractName>(datas.size()); for (GBeanData gBeanData : datas) { result.add(gBeanData.getAbstractName()); } return result; }
private void addDependencies(LinkedHashSet<GBeanData> dependencies, GBeanData webModuleData) { for (GBeanData dependency : dependencies) { AbstractName dependencyName = dependency.getAbstractName(); webModuleData.addDependency(dependencyName); log.debug("Dependency on " + dependencyName); } }
private GBeanData locateAdminObjectInfo(GBeanData resourceAdapterModuleData, String adminObjectInterfaceName) throws DeploymentException { Map adminObjectInfos = (Map) resourceAdapterModuleData.getAttribute("adminObjectInfoMap"); if (adminObjectInfos == null) { throw new DeploymentException("No admin object infos found for resource adapter module: " + resourceAdapterModuleData.getAbstractName()); } return (GBeanData) adminObjectInfos.get(adminObjectInterfaceName); }
private GBeanData locateConnectionFactoryInfo(GBeanData resourceAdapterModuleData, String connectionFactoryInterfaceName) throws DeploymentException { Map managedConnectionFactoryInfos = (Map) resourceAdapterModuleData.getAttribute("managedConnectionFactoryInfoMap"); if (managedConnectionFactoryInfos == null) { throw new DeploymentException("No managed connection factory infos found for resource adapter module: " + resourceAdapterModuleData.getAbstractName()); } return (GBeanData) managedConnectionFactoryInfos.get(connectionFactoryInterfaceName); }
private GBeanData locateAdminObjectInfo(GBeanData resourceAdapterModuleData, String adminObjectInterfaceName) throws DeploymentException { Map adminObjectInfos = (Map) resourceAdapterModuleData.getAttribute("adminObjectInfoMap"); if (adminObjectInfos == null) { throw new DeploymentException("No admin object infos found for resource adapter module: " + resourceAdapterModuleData.getAbstractName()); } return (GBeanData) adminObjectInfos.get(adminObjectInterfaceName); }
public Object invoke(AbstractName abstractName, Object[] arguments) throws Throwable { GBeanData gBeanData = kernel.getGBeanData(abstractName); return gBeanData.getAbstractName().getObjectName().getCanonicalName(); } }
private GBeanData locateConnectionFactoryInfo(GBeanData resourceAdapterModuleData, String connectionFactoryInterfaceName) throws DeploymentException { Map managedConnectionFactoryInfos = (Map) resourceAdapterModuleData.getAttribute("managedConnectionFactoryInfoMap"); if (managedConnectionFactoryInfos == null) { throw new DeploymentException("No managed connection factory infos found for resource adapter module: " + resourceAdapterModuleData.getAbstractName()); } return (GBeanData) managedConnectionFactoryInfos.get(connectionFactoryInterfaceName); }
private GBeanData locateResourceAdapterGBeanData(GBeanData resourceAdapterModuleData) throws DeploymentException { GBeanData data = (GBeanData) resourceAdapterModuleData.getAttribute("resourceAdapterGBeanData"); if (data == null) { throw new DeploymentException("No resource adapter info found for resource adapter module: " + resourceAdapterModuleData.getAbstractName()); } return data; }
private GBeanData locateResourceAdapterGBeanData(GBeanData resourceAdapterModuleData) throws DeploymentException { GBeanData data = (GBeanData) resourceAdapterModuleData.getAttribute("resourceAdapterGBeanData"); if (data == null) { throw new DeploymentException("No resource adapter info found for resource adapter module: " + resourceAdapterModuleData.getAbstractName()); } return data; }
public synchronized AbstractName addGBean(String name, GBeanData gbean) throws GBeanAlreadyExistsException { AbstractName abstractName = gbean.getAbstractName(); if (abstractName != null) { throw new IllegalArgumentException("gbean already has an abstract name: " + abstractName); } String j2eeType = gbean.getGBeanInfo().getJ2eeType(); if (j2eeType == null) j2eeType = "GBean"; abstractName = naming.createRootName(id, name, j2eeType); gbean.setAbstractName(abstractName); if (gbeans.containsKey(abstractName)) { throw new GBeanAlreadyExistsException(gbean.getAbstractName().toString()); } gbeans.put(abstractName, gbean); return abstractName; }
public void addEjbModuleDependency(GBeanData ejbModule) { Set<AbstractName> resourceDependencies = getResourceDependencies(earContext); for (GBeanData gbean : gbeans.values()) { ejbModule.addDependency(gbean.getAbstractName()); gbean.addDependencies(resourceDependencies); } }
private void addContainerInfos(Configuration configuration, ContainerSystemInfo containerSystem, ConfigurationFactory configurationFactory) throws OpenEJBException { LinkedHashSet<GBeanData> containerDatas = configuration.findGBeanDatas(Collections.singleton(new AbstractNameQuery(EjbContainer.class.getName()))); for (GBeanData containerData : containerDatas) { String id = EjbContainer.getId(containerData.getAbstractName()); Class<? extends ContainerInfo> infoClass = EjbContainer.getInfoType(containerData.getGBeanInfo().getClassName()); Properties declaredProperties = new Properties(); String providerId = null; ContainerInfo containerInfo = configurationFactory.configureService(infoClass, id, declaredProperties, providerId, "Container"); containerSystem.containers.add(containerInfo); } }
public void addGBeanToConfiguration(Artifact configurationId, GBeanData gbean, boolean start) throws InvalidConfigException { Configuration configuration = getConfiguration(configurationId); try { // add the gbean to the configuration configuration.addGBean(gbean); } catch (GBeanAlreadyExistsException e) { throw new InvalidConfigException("Cound not add GBean " + gbean.getAbstractName() + " to configuration " + configurationId, e); } addGBeanToConfiguration(configuration, gbean, start); }
public void addGBeanToConfiguration(Artifact configurationId, String name, GBeanData gbean, boolean start) throws InvalidConfigException { Configuration configuration = getConfiguration(configurationId); try { // add the gbean to the configuration configuration.addGBean(name, gbean); } catch (GBeanAlreadyExistsException e) { throw new InvalidConfigException("Cound not add GBean " + gbean.getAbstractName() + " to configuration " + configurationId, e); } addGBeanToConfiguration(configuration, gbean, start); }
public void loadGBean(GBeanData gbeanData, ClassLoader classLoader) throws GBeanAlreadyExistsException, InternalKernelException { AbstractName abstractName = gbeanData.getAbstractName(); Set interfaces = gbeanData.getGBeanInfo().getInterfaces(); LifecycleBroadcaster lifecycleBroadcaster = lifecycleMonitor.createLifecycleBroadcaster(abstractName, interfaces); GBeanInstance gbeanInstance = new GBeanInstance(gbeanData, this, dependencyManager, lifecycleBroadcaster, classLoader); registry.register(gbeanInstance); lifecycleBroadcaster.fireLoadedEvent(); }