Examples of ClusterConfigMetaData


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

   public <A extends Annotation> A retrieveAnnotation(Class<A> annotationClass, JBossEnterpriseBeanMetaData metaData, ClassLoader classLoader)
   {
      if (annotationClass == Clustered.class && isClustered(metaData))
      {
         ClusteredImpl impl = createAnnotationImpl();
         ClusterConfigMetaData ccmd = findClusterConfigMetaData(metaData);
         if (ccmd != null)
         {
            if (ccmd.getPartitionName() != null)
               impl.setPartition(ccmd.getPartitionName());
            // FIXME Once @Clustered and ClusteredImpl are updated, just use the string values
            if (ccmd.getBeanLoadBalancePolicy() != null)
               impl.setLoadBalancePolicy(ccmd.getBeanLoadBalancePolicy());
            if (ccmd.getHomeLoadBalancePolicy() != null)
               impl.setHomeLoadBalancePolicy(ccmd.getHomeLoadBalancePolicy());
         }
         return annotationClass.cast(impl);
      }
      return null;
   }
View Full Code Here

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

   public String getProxyFactoryRegistryKey(JBossSessionBeanMetaData md, boolean isLocal)
   {
      String key = super.getProxyFactoryRegistryKey(md, isLocal);
      if (!isLocal)
      {
         ClusterConfigMetaData ccmd = md.getClusterConfig();
         assert ccmd != null : ClusterConfigMetaData.class.getSimpleName() + " not found in metadata";
         key += "/" + ProxyClusteringRegistry.getPartitionName(md.getClusterConfig());
      }
      return key;
   }
View Full Code Here

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

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

/* 1566 */       if (existingAnnotation != null)
/* 1567 */         container.getAnnotations().disableAnnotation(Clustered.class.getName());
/* 1568 */       return;
/*      */     }
/*      */
/* 1571 */     ClusterConfigMetaData config = enterpriseBean.getClusterConfig();
/* 1572 */     if (config != null)
/*      */     {
/* 1574 */       ClusteredImpl clusteredAnnotation = new ClusteredImpl();
/*      */
/* 1576 */       if (config.getBeanLoadBalancePolicy() != null)
/*      */       {
/* 1578 */         Class policy = this.di.getClassLoader().loadClass(config.getBeanLoadBalancePolicy());
/*      */
/* 1580 */         clusteredAnnotation.setLoadBalancePolicy(policy);
/*      */       }
/*      */
/* 1583 */       if (config.getHomeLoadBalancePolicy() != null)
/*      */       {
/* 1585 */         Class policy = this.di.getClassLoader().loadClass(config.getHomeLoadBalancePolicy());
/*      */
/* 1587 */         clusteredAnnotation.setHomeLoadBalancePolicy(policy);
/*      */       }
/*      */
/* 1590 */       if (config.getPartitionName() != null)
/*      */       {
/* 1592 */         clusteredAnnotation.setPartition(config.getPartitionName());
/*      */       }
/*      */
/* 1595 */       addClassAnnotation(container, Clustered.class, clusteredAnnotation);
/*      */     }
/*      */   }
View Full Code Here

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

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

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

   {
      if(log.isTraceEnabled()) log.trace("retrieve annotation " + annotationClass + " on " + metaData);
      if (annotationClass == Clustered.class && isClustered(metaData))
      {
         ClusteredImpl impl = createAnnotationImpl();
         ClusterConfigMetaData ccmd = findClusterConfigMetaData(metaData);
         if (ccmd != null)
         {
            if (ccmd.getPartitionName() != null)
               impl.setPartition(ccmd.getPartitionName());
            // FIXME Once @Clustered and ClusteredImpl are updated, just use the string values
            if (ccmd.getBeanLoadBalancePolicy() != null)
               impl.setLoadBalancePolicy(ccmd.getBeanLoadBalancePolicy());
            if (ccmd.getHomeLoadBalancePolicy() != null)
               impl.setHomeLoadBalancePolicy(ccmd.getHomeLoadBalancePolicy());
         }
         return annotationClass.cast(impl);
      }
      return null;
   }
View Full Code Here

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

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

   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";
         key += "/" + ProxyClusteringRegistry.getPartitionName(smd.getClusterConfig());
      }
      return key;
   }
View Full Code Here

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

         if (beans != null)
         {
            for (Iterator<JBossEnterpriseBeanMetaData> it = beans.iterator(); it.hasNext(); )
            {
               JBossEnterpriseBeanMetaData bmd = it.next();
               ClusterConfigMetaData ccmd = getClusteredBeanClusterConfig(bmd);
               if (ccmd != null)
               {
                  addHAPartitionDependency(bmd, ccmd);
               }
            }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.