Examples of ClusteredImpl


Examples of org.jboss.ejb3.annotation.impl.ClusteredImpl

  
   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.ejb3.annotation.impl.ClusteredImpl

      */

      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.ejb3.annotation.impl.ClusteredImpl

/*      */     }
/*      */
/* 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.ejb3.annotation.impl.ClusteredImpl

      */

      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.ejb3.annotation.impl.ClusteredImpl

   public <A extends Annotation> A retrieveAnnotation(Class<A> annotationClass, JBossEnterpriseBeanMetaData metaData, ClassLoader classLoader)
   {
      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.ejb3.annotation.impl.ClusteredImpl

      */

      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
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.