Package org.jboss.metadata.ejb.jboss

Examples of org.jboss.metadata.ejb.jboss.ClusterConfigMetaData


            container.getAnnotations().disableAnnotation(Clustered.class.getName());
         return;
      }
      */

      ClusterConfigMetaData config = enterpriseBean.getClusterConfig();
      if (config != null)
      {
         ClusteredImpl clusteredAnnotation = new ClusteredImpl();
        
         if (config.getBeanLoadBalancePolicy() != null)
         {
            String policy = config.getBeanLoadBalancePolicy();
            clusteredAnnotation.setLoadBalancePolicy(policy);
         }
        
         if (config.getHomeLoadBalancePolicy() != null)
         {
            String policy = config.getHomeLoadBalancePolicy();
            clusteredAnnotation.setHomeLoadBalancePolicy(policy);
         }

         if (config.getPartitionName() != null)
         {
            clusteredAnnotation.setPartition(config.getPartitionName());
         }
        
         addClassAnnotation(container, Clustered.class, clusteredAnnotation);
      }
   }
View Full Code Here


            container.getAnnotations().disableAnnotation(Clustered.class.getName());
         return;
      }
      */

      ClusterConfigMetaData config = enterpriseBean.getClusterConfig();
      if (config != null)
      {
         ClusteredImpl clusteredAnnotation = new ClusteredImpl();
        
         if (config.getBeanLoadBalancePolicy() != null)
         {
            String policy = config.getBeanLoadBalancePolicy();
            clusteredAnnotation.setLoadBalancePolicy(policy);
         }
        
         if (config.getHomeLoadBalancePolicy() != null)
         {
            String policy = config.getHomeLoadBalancePolicy();
            clusteredAnnotation.setHomeLoadBalancePolicy(policy);
         }

         if (config.getPartitionName() != null)
         {
            clusteredAnnotation.setPartition(config.getPartitionName());
         }
        
         addClassAnnotation(container, Clustered.class, clusteredAnnotation);
      }
   }
View Full Code Here

            container.getAnnotations().disableAnnotation(Clustered.class.getName());
         return;
      }
      */

      ClusterConfigMetaData config = enterpriseBean.getClusterConfig();
      if (config != null)
      {
         ClusteredImpl clusteredAnnotation = new ClusteredImpl();
        
         if (config.getBeanLoadBalancePolicy() != null)
         {
            String policy = config.getBeanLoadBalancePolicy();
            clusteredAnnotation.setLoadBalancePolicy(policy);
         }
        
         if (config.getHomeLoadBalancePolicy() != null)
         {
            String policy = config.getHomeLoadBalancePolicy();
            clusteredAnnotation.setHomeLoadBalancePolicy(policy);
         }

         if (config.getPartitionName() != null)
         {
            clusteredAnnotation.setPartition(config.getPartitionName());
         }
        
         addClassAnnotation(container, Clustered.class, clusteredAnnotation);
      }
   }
View Full Code Here

   {
      Clustered annotation = finder.getAnnotation(type, Clustered.class);
      if(annotation == null)
         return;
     
      ClusterConfigMetaData clustered = new ClusterConfigMetaData();
     
      clustered.setBeanLoadBalancePolicy(annotation.loadBalancePolicy());
      clustered.setHomeLoadBalancePolicy(annotation.homeLoadBalancePolicy());
      clustered.setPartitionName(annotation.partition());
      clustered.setDescriptions(ProcessorUtils.getDescription(" @Clustered for bean: " + type));
     
      metaData.setClusterConfig(clustered);
      metaData.setClustered(true);
   }
View Full Code Here

         JBossSessionBeanMetaData smd = (JBossSessionBeanMetaData) ejb;

         // Create a default cluster configuration
         if (smd.isClustered() && smd.getClusterConfig() == null)
         {
            ClusterConfigMetaData clusterConfig = new ClusterConfigMetaData();

            clusterConfig.setBeanLoadBalancePolicy(ClusteredDefaults.LOAD_BALANCE_POLICY_DEFAULT);
            clusterConfig.setHomeLoadBalancePolicy(ClusteredDefaults.LOAD_BALANCE_POLICY_DEFAULT);
            clusterConfig.setPartitionName(ClusteredDefaults.PARTITION_NAME_DEFAULT);
            clusterConfig.setDescriptions(ProcessorUtils.getDescription("cluster-config for: " + smd.getEjbClass()));

            smd.setClusterConfig(clusterConfig);
         }
      }
View Full Code Here

   public String getProxyFactoryRegistryKey(String jndiName, JBossSessionBeanMetaData smd, boolean isLocal)
   {
      String key = super.getProxyFactoryRegistryKey(jndiName, smd, isLocal);
      if (!isLocal)
      {
         ClusterConfigMetaData ccmd = smd.getClusterConfig();
         assert ccmd != null : ClusterConfigMetaData.class.getSimpleName()
               + " not found in metadata, specified only in XML? [EJBTHREE-1539]";
         key += "/" + ProxyClusteringRegistry.getPartitionName(smd.getClusterConfig());
      }
      return key;
View Full Code Here

            container.getAnnotations().disableAnnotation(Clustered.class.getName());
         return;
      }
      */

      ClusterConfigMetaData config = enterpriseBean.getClusterConfig();
      if (config != null)
      {
         ClusteredImpl clusteredAnnotation = new ClusteredImpl();
        
         if (config.getBeanLoadBalancePolicy() != null)
         {
            String policy = config.getBeanLoadBalancePolicy();
            clusteredAnnotation.setLoadBalancePolicy(policy);
         }
        
         if (config.getHomeLoadBalancePolicy() != null)
         {
            String policy = config.getHomeLoadBalancePolicy();
            clusteredAnnotation.setHomeLoadBalancePolicy(policy);
         }

         if (config.getPartitionName() != null)
         {
            clusteredAnnotation.setPartition(config.getPartitionName());
         }
        
         addClassAnnotation(container, Clustered.class, clusteredAnnotation);
      }
   }
View Full Code Here

      assertNotNull(enterpriseBeans);
      assertEquals(4, enterpriseBeans.size());
     
      JBossSessionBeanMetaData bean = (JBossSessionBeanMetaData) enterpriseBeans.get("SimpleBean");
      assertNotNull(bean);
      ClusterConfigMetaData clusterConfig = bean.getClusterConfig();
      assertNotNull(clusterConfig);     
      assertEquals("ClusterConfigPartition", clusterConfig.getPartitionName());
      assertEquals("SimpleLBP", clusterConfig.getLoadBalancePolicy());
      assertEquals("SimpleLBP", clusterConfig.getBeanLoadBalancePolicy());
      assertNull(clusterConfig.getHomeLoadBalancePolicy());
     
      bean = (JBossSessionBeanMetaData) enterpriseBeans.get("HomeAndBeanBean");
      assertNotNull(bean);
      clusterConfig = bean.getClusterConfig();
      assertNotNull(clusterConfig);     
      assertEquals("ClusterConfigPartition", clusterConfig.getPartitionName());
      assertEquals("BeanLBP", clusterConfig.getLoadBalancePolicy());
      assertEquals("BeanLBP", clusterConfig.getBeanLoadBalancePolicy());
      assertEquals("HomeLBP", clusterConfig.getHomeLoadBalancePolicy());
     
      bean = (JBossSessionBeanMetaData) enterpriseBeans.get("HomeAndSimpleBean");
      assertNotNull(bean);
      clusterConfig = bean.getClusterConfig();
      assertNotNull(clusterConfig);     
      assertEquals("ClusterConfigPartition", clusterConfig.getPartitionName());
      assertEquals("SimpleLBP", clusterConfig.getLoadBalancePolicy());
      assertEquals("SimpleLBP", clusterConfig.getBeanLoadBalancePolicy());
      assertEquals("HomeLBP", clusterConfig.getHomeLoadBalancePolicy());
     
      bean = (JBossSessionBeanMetaData) enterpriseBeans.get("HomeOnlyBean");
      assertNotNull(bean);
      clusterConfig = bean.getClusterConfig();
      assertNotNull(clusterConfig);     
      assertNull(clusterConfig.getPartitionName());
      assertNull(clusterConfig.getLoadBalancePolicy());
      assertNull(clusterConfig.getBeanLoadBalancePolicy());
      assertEquals("HomeLBP", clusterConfig.getHomeLoadBalancePolicy());
   }
View Full Code Here

   }
  
   public void testClusterConfig()
   {
      // Override
      ClusterConfigMetaData overrideClusterConfig = new ClusterConfigMetaData();
      overrideClusterConfig.setBeanLoadBalancePolicy("overrideBeanLoadBalancePolicy");
      overrideClusterConfig.setDescriptions(new DescriptionsImpl());
      overrideClusterConfig.setHomeLoadBalancePolicy("overrideHomeLoadBalancePolicy");
      overrideClusterConfig.setId("overrideId");
      overrideClusterConfig.setPartitionName("overridePartitionName");
      overrideClusterConfig.setSessionStateManagerJndiName("overrideSessionStateManagerJndiName");
     
      JBossSessionBeanMetaData override = new JBossSessionBeanMetaData();
      override.setClusterConfig(overrideClusterConfig);
      override.setClustered(false);
      override.setName("override");
     
      // Original
      ClusterConfigMetaData originalClusterConfig = new ClusterConfigMetaData();
      originalClusterConfig.setBeanLoadBalancePolicy("originalBeanLoadBalancePolicy");
      originalClusterConfig.setDescriptions(new DescriptionsImpl());
      originalClusterConfig.setHomeLoadBalancePolicy("originalHomeLoadBalancePolicy");
      originalClusterConfig.setId("originalId");
      originalClusterConfig.setPartitionName("originalPartitionName");
      originalClusterConfig.setSessionStateManagerJndiName("originalSessionStateManagerJndiName");
     
      JBossSessionBeanMetaData original = new JBossSessionBeanMetaData();
      original.setClusterConfig(originalClusterConfig);
      original.setClustered(true);
     
      // Merged
      JBossSessionBeanMetaData merged = new JBossSessionBeanMetaData();
      merged.merge(override, original);
      ClusterConfigMetaData clusterConfig = merged.getClusterConfig();
      assertNotNull(clusterConfig);
      assertFalse(merged.isClustered());
      assertEquals("overrideBeanLoadBalancePolicy", clusterConfig.getBeanLoadBalancePolicy());
      assertEquals("overrideHomeLoadBalancePolicy", clusterConfig.getHomeLoadBalancePolicy());
      assertEquals("overridePartitionName", clusterConfig.getPartitionName());
      assertEquals("overrideSessionStateManagerJndiName", clusterConfig.getSessionStateManagerJndiName());
      assertEquals("overrideId", clusterConfig.getId());
     
   }
View Full Code Here

   }
  
   private void assertDefaultClusterConfig(JBossSessionBeanMetaData bean)
   {
      assertNotNull(bean);
      ClusterConfigMetaData clustered = bean.getClusterConfig();
      assertNotNull(clustered);
      assertEquals(ClusteredDefaults.LOAD_BALANCE_POLICY_DEFAULT, clustered.getBeanLoadBalancePolicy());
      assertEquals(ClusteredDefaults.LOAD_BALANCE_POLICY_DEFAULT, clustered.getHomeLoadBalancePolicy());
      assertEquals(ClusteredDefaults.PARTITION_NAME_DEFAULT, clustered.getPartitionName());
   }
View Full Code Here

TOP

Related Classes of org.jboss.metadata.ejb.jboss.ClusterConfigMetaData

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.