Examples of StatelessContainer


Examples of org.jboss.ejb3.stateless.StatelessContainer

   public void start() throws Exception
   {
      String clientBindUrl = ProxyFactoryHelper.getClientBindUrl(binding);
      locator = new InvokerLocator(clientBindUrl);
      StatelessContainer container = (StatelessContainer) getContainer();
      String partitionName = container.getPartitionName();
      proxyFamilyName = container.getDeploymentQualifiedName() + locator.getProtocol() + partitionName;
      HAPartition partition = HAPartitionLocator.getHAPartitionLocator().getHAPartition(partitionName, container.getInitialContextProperties());
      hatarget = new HATarget(partition, proxyFamilyName, locator, HATarget.ENABLE_INVOCATIONS);
      ClusteringTargetsRepository.initTarget(proxyFamilyName, hatarget.getReplicants());
     
      container.getClusterFamilies().put(proxyFamilyName, hatarget);
     
      if (clustered.loadBalancePolicy() == null || clustered.loadBalancePolicy().equals(ClusteredDefaults.LOAD_BALANCE_POLICY_DEFAULT))
      {
         lbPolicy = new RandomRobin();
      }
      else
      {
         String policyClass = clustered.loadBalancePolicy();
         try
         {
            RemoteProxyFactoryRegistry registry = container.getDeployment().getRemoteProxyFactoryRegistry();
            Class<LoadBalancePolicy> policy = registry.getLoadBalancePolicy(policyClass);
            policyClass = policy.getName();
         }
         catch (LoadBalancePolicyNotRegisteredException e){}
        
View Full Code Here

Examples of org.jboss.ejb3.stateless.StatelessContainer

         ArrayList<EJBMetaData> beans = new ArrayList<EJBMetaData>();
         for (Object container : ejb3Module.getContainers().values())
         {
            if (container instanceof StatelessContainer)
            {
               StatelessContainer slc = (StatelessContainer)container;
               EJBMetaData usmd = new SLSBMetaData();
               usmd.setEjbName(slc.getEjbName());
               usmd.setEjbClass(slc.getBeanClassName());
               beans.add(usmd);
            }
         }

         appMetaData = new EJBArchiveMetaData();
View Full Code Here

Examples of org.jboss.ejb3.stateless.StatelessContainer

   public void invoke(Endpoint ep, Invocation epInv) throws Exception
   {
      try
      {
         Dispatcher dispatcher = Dispatcher.singleton;
         StatelessContainer container = (StatelessContainer)dispatcher.getRegistered(objectName.getCanonicalName());
         Class beanClass = container.getBeanClass();

         Method method = getImplMethod(beanClass, epInv.getJavaMethod());
         Object[] args = epInv.getArgs();

         MethodInfo info = container.getMethodInfo(method);
         EJBContainerInvocation<StatelessContainer, StatelessBeanContext> ejb3Inv = new EJBContainerInvocation<StatelessContainer, StatelessBeanContext>(info);
         ejb3Inv.setAdvisor(container);
         ejb3Inv.setArguments(args);
         ejb3Inv.setContextCallback(new CallbackImpl(epInv));
View Full Code Here

Examples of org.jboss.ejb3.stateless.StatelessContainer

      Ejb3ModuleMBean ejb3Module = getEJB3Module(deployedObject);
      for (Object manager : ejb3Module.getContainers().values())
      {
         if (manager instanceof StatelessContainer)
         {
            StatelessContainer container = (StatelessContainer)manager;

            SecurityDomain anSecurityDomain = (SecurityDomain)container.resolveAnnotation(SecurityDomain.class);
            if (anSecurityDomain != null)
            {
               if (securityDomain != null && !securityDomain.equals(anSecurityDomain.value()))
                  throw new IllegalStateException("Multiple security domains not supported");
View Full Code Here

Examples of org.jboss.ejb3.stateless.StatelessContainer

      Ejb3ModuleMBean ejb3Module = getEJB3Module(deployedObject);
      for (Object manager : ejb3Module.getContainers().values())
      {
         if (manager instanceof StatelessContainer)
         {
            StatelessContainer container = (StatelessContainer)manager;

            RolesAllowed anRolesAllowed = (RolesAllowed)container.resolveAnnotation(RolesAllowed.class);
            if (anRolesAllowed != null)
            {
               for (String role : anRolesAllowed.value())
               {
                  webApp.addElement("security-role").addElement("role-name").addText(role);
View Full Code Here

Examples of org.jboss.ejb3.test.proxy.impl.common.container.StatelessContainer

   {
      // Call Super
      ProxyEqualityTestCaseBase.beforeClass();

      // Create a SLSB Container
      StatelessContainer container = Utils.createSlsb(MyStatelessBean.class);
      log.info("Created SLSB Container: " + container.getName());
      SlsbProxyEqualityTestCase.setContainerName(container.getName());

      // Install into MC
      SlsbProxyEqualityTestCase.getBootstrap().installInstance(container.getName(), container);
   }
View Full Code Here

Examples of org.jboss.ejb3.test.proxy.impl.common.container.StatelessContainer

      // Throw Session EJB Support into MC
      bootstrap.deploy(SessionTestCaseBase.class);

      // Create the EJBs
      StatefulContainer sfsb = Utils.createSfsb(TestClientInterceptorStackStatefulBean.class);
      StatelessContainer slsb = Utils.createSlsb(TestClientInterceptorStackStatelessBean.class);

      // Add the containers for accessing later
      containers.add(sfsb);
      containers.add(slsb);
View Full Code Here

Examples of org.jboss.ejb3.test.proxy.impl.common.container.StatelessContainer

      // Deploy MC Beans
      ProxyStatelessSession2xOnlyExplicitJndiNameTestCase.bootstrap.deploy(ProxyStatelessSessionTestCase.class);

      // Create a SLSB
      StatelessContainer container = Utils.createSlsb(MyStateless2xOnlyBean.class);

      // Manually set the JNDI name (override to mock XML)

      /*
       * This is the test condition!
       */

      container.getMetaData().setHomeJndiName(OVERRIDE_JNDI_NAME_REMOTE);
      container.getMetaData().setJndiName(OVERRIDE_JNDI_NAME_REMOTE);
      container.getMetaData().setLocalHomeJndiName(OVERRIDE_JNDI_NAME_LOCAL);
      container.getMetaData().setLocalJndiName(OVERRIDE_JNDI_NAME_LOCAL);

      // Install
      Ejb3RegistrarLocator.locateRegistrar().bind(container.getName(), container);

      // Create JNDI Context
      context = new InitialContext(); // Props from CP jndi.properties
   }
View Full Code Here

Examples of org.jboss.ejb3.test.proxy.impl.common.container.StatelessContainer

      // Deploy MC Beans
      ProxyStatelessSession30OnlyTestCase.bootstrap.deploy(ProxyStatelessSessionTestCase.class);

      // Create a SLSB
      StatelessContainer container = Utils.createSlsb(MyStateless30OnlyBean.class);

      // Install
      Ejb3RegistrarLocator.locateRegistrar().bind(container.getName(), container);

   }
View Full Code Here

Examples of org.jboss.ejb3.test.proxy.impl.common.container.StatelessContainer

      // Deploy MC Beans
      ProxyStatelessSession2xOnlyTestCase.bootstrap.deploy(ProxyStatelessSessionTestCase.class);

      // Create a SLSB
      StatelessContainer container = Utils.createSlsb(MyStateless2xOnlyBean.class);

      // Install
      Ejb3RegistrarLocator.locateRegistrar().bind(container.getName(), container);

      // Create JNDI Context
      context = new InitialContext(); // Props from CP jndi.properties

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