org.jboss.weld.bootstrap.spi.Deployment.getServices()方法的使用及代码示例

x33g5p2x  于2022-01-18 转载在 其他  
字(9.2k)|赞(0)|评价(0)|浏览(88)

本文整理了Java中org.jboss.weld.bootstrap.spi.Deployment.getServices()方法的一些代码示例,展示了Deployment.getServices()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Deployment.getServices()方法的具体详情如下:
包路径:org.jboss.weld.bootstrap.spi.Deployment
类名称:Deployment
方法名:getServices

Deployment.getServices介绍

[英]Get the services available to this deployment
[中]获取可用于此部署的服务

代码示例

代码示例来源:origin: org.seasar.junitcdi/junitcdi-core

/**
 * 指定されたサービスを返します.
 * 
 * @param <S>
 *            サービスの型
 * @param serviceType
 *            サービスの型
 * @return サービス
 */
public static <S extends Service> S getServices(final Class<S> serviceType) {
  return getDeployment().getServices().get(serviceType);
}

代码示例来源:origin: jboss-switchyard/components

@Override
public void participate(Deployment deployment) throws Exception {
  deployment.getServices().add(org.jboss.weld.transaction.spi.TransactionServices.class,
    new LocalArjunaTransactionServices(_jtaEnvironmentBean));
}

代码示例来源:origin: weld/core

protected TypeStore getTypeStore() {
  return getDeployment().getServices().get(TypeStore.class);
}

代码示例来源:origin: org.jboss.jbossas/weld-int-deployer

private <S extends Service> void addDeploymentService(Class<S> type, S service)
{
 getDeployment().getServices().add(type, service);
}

代码示例来源:origin: org.jboss.weld.se/weld-se-shaded

protected TypeStore getTypeStore() {
  return getDeployment().getServices().get(TypeStore.class);
}

代码示例来源:origin: org.switchyard.components/switchyard-component-test-mixin-jca

@Override
public void participate(Deployment deployment) throws Exception {
  // TODO Refactor mixins init procedure to respect participant dependency
  // https://issues.jboss.org/browse/SWITCHYARD-2743
  if (_jtaEnvironmentBean == null) {
    initialize();
  }
  deployment.getServices().add(org.jboss.weld.transaction.spi.TransactionServices.class,
    new LocalArjunaTransactionServices(_jtaEnvironmentBean));
}

代码示例来源:origin: weld/core

private <T extends Service> void copyService(BeanDeploymentArchive archive, Class<T> serviceClass) {
  // for certain services we can fall back to deployment-level settings or defaults
  ServiceRegistry registry = archive.getServices();
  if (!registry.contains(serviceClass)) {
    T service = deployment.getServices().get(serviceClass);
    if (service != null) {
      registry.add(serviceClass, service);
    }
  }
}

代码示例来源:origin: org.jboss.weld.se/weld-se

private <T extends Service> void copyService(BeanDeploymentArchive archive, Class<T> serviceClass) {
  // for certain services we can fall back to deployment-level settings or defaults
  ServiceRegistry registry = archive.getServices();
  if (!registry.contains(serviceClass)) {
    T service = deployment.getServices().get(serviceClass);
    if (service != null) {
      registry.add(serviceClass, service);
    }
  }
}

代码示例来源:origin: weld/core

private <T extends Service> void copyService(BeanDeploymentArchive archive, Class<T> serviceClass) {
  // for certain services we can fall back to deployment-level settings or defaults
  ServiceRegistry registry = archive.getServices();
  if (!registry.contains(serviceClass)) {
    T service = deployment.getServices().get(serviceClass);
    if (service != null) {
      registry.add(serviceClass, service);
    }
  }
}

代码示例来源:origin: weld/core

private <T extends Service> void copyService(BeanDeploymentArchive archive, Class<T> serviceClass) {
  // for certain services we can fall back to deployment-level settings or defaults
  ServiceRegistry registry = archive.getServices();
  if (!registry.contains(serviceClass)) {
    T service = deployment.getServices().get(serviceClass);
    if (service != null) {
      registry.add(serviceClass, service);
    }
  }
}

代码示例来源:origin: org.jboss.weld.se/weld-se-shaded

private <T extends Service> void copyService(BeanDeploymentArchive archive, Class<T> serviceClass) {
  // for certain services we can fall back to deployment-level settings or defaults
  ServiceRegistry registry = archive.getServices();
  if (!registry.contains(serviceClass)) {
    T service = deployment.getServices().get(serviceClass);
    if (service != null) {
      registry.add(serviceClass, service);
    }
  }
}

代码示例来源:origin: org.jboss.weld.servlet/weld-servlet-shaded

private <T extends Service> void copyService(BeanDeploymentArchive archive, Class<T> serviceClass) {
  // for certain services we can fall back to deployment-level settings or defaults
  ServiceRegistry registry = archive.getServices();
  if (!registry.contains(serviceClass)) {
    T service = deployment.getServices().get(serviceClass);
    if (service != null) {
      registry.add(serviceClass, service);
    }
  }
}

代码示例来源:origin: org.jboss.weld.se/weld-se

private boolean isEjbServicesRegistered() {
  if(deployment.getServices().contains(EjbServices.class)) {
    // For backwards compatibility with older integrators that register EjbServices
    // as a deployment service
    return true;
  }
  // EjbServices is a bean deployment archive service
  for (BeanDeploymentArchive beanDeploymentArchive : deployment.getBeanDeploymentArchives()) {
    if (beanDeploymentArchive.getServices().contains(EjbServices.class)) {
      return true;
    }
  }
  return false;
}

代码示例来源:origin: weld/core

public static BeanDeployment getOrCreateBeanDeployment(Deployment deployment, BeanManagerImpl deploymentManager, BeanDeploymentArchiveMapping bdaMapping, Collection<ContextHolder<? extends Context>> contexts, Class<?> clazz) {
  BeanDeploymentArchive beanDeploymentArchive = deployment.loadBeanDeploymentArchive(clazz);
  if (beanDeploymentArchive == null) {
    throw UtilLogger.LOG.unableToFindBeanDeploymentArchive(clazz);
  } else {
    BeanDeployment beanDeployment = bdaMapping.getBeanDeployment(beanDeploymentArchive);
    if (beanDeployment == null) {
      beanDeployment = new BeanDeployment(beanDeploymentArchive, deploymentManager, deployment.getServices(), contexts, true);
      bdaMapping.put(beanDeploymentArchive, beanDeployment);
    }
    return beanDeployment;
  }
}

代码示例来源:origin: weld/core

public static BeanDeployment getOrCreateBeanDeployment(Deployment deployment, BeanManagerImpl deploymentManager, BeanDeploymentArchiveMapping bdaMapping, Collection<ContextHolder<? extends Context>> contexts, Class<?> clazz) {
  BeanDeploymentArchive beanDeploymentArchive = deployment.loadBeanDeploymentArchive(clazz);
  if (beanDeploymentArchive == null) {
    throw UtilLogger.LOG.unableToFindBeanDeploymentArchive(clazz);
  } else {
    BeanDeployment beanDeployment = bdaMapping.getBeanDeployment(beanDeploymentArchive);
    if (beanDeployment == null) {
      beanDeployment = new BeanDeployment(beanDeploymentArchive, deploymentManager, deployment.getServices(), contexts, true);
      bdaMapping.put(beanDeploymentArchive, beanDeployment);
    }
    return beanDeployment;
  }
}

代码示例来源:origin: org.jboss.weld.se/weld-se

public static BeanDeployment getOrCreateBeanDeployment(Deployment deployment, BeanManagerImpl deploymentManager, BeanDeploymentArchiveMapping bdaMapping, Collection<ContextHolder<? extends Context>> contexts, Class<?> clazz) {
  BeanDeploymentArchive beanDeploymentArchive = deployment.loadBeanDeploymentArchive(clazz);
  if (beanDeploymentArchive == null) {
    throw UtilLogger.LOG.unableToFindBeanDeploymentArchive(clazz);
  } else {
    BeanDeployment beanDeployment = bdaMapping.getBeanDeployment(beanDeploymentArchive);
    if (beanDeployment == null) {
      beanDeployment = new BeanDeployment(beanDeploymentArchive, deploymentManager, deployment.getServices(), contexts, true);
      bdaMapping.put(beanDeploymentArchive, beanDeployment);
    }
    return beanDeployment;
  }
}

代码示例来源:origin: weld/core

public static BeanDeployment getOrCreateBeanDeployment(Deployment deployment, BeanManagerImpl deploymentManager, BeanDeploymentArchiveMapping bdaMapping, Collection<ContextHolder<? extends Context>> contexts, Class<?> clazz) {
  BeanDeploymentArchive beanDeploymentArchive = deployment.loadBeanDeploymentArchive(clazz);
  if (beanDeploymentArchive == null) {
    throw UtilLogger.LOG.unableToFindBeanDeploymentArchive(clazz);
  } else {
    BeanDeployment beanDeployment = bdaMapping.getBeanDeployment(beanDeploymentArchive);
    if (beanDeployment == null) {
      beanDeployment = new BeanDeployment(beanDeploymentArchive, deploymentManager, deployment.getServices(), contexts, true);
      bdaMapping.put(beanDeploymentArchive, beanDeployment);
    }
    return beanDeployment;
  }
}

代码示例来源:origin: org.jboss.weld.servlet/weld-servlet-shaded

public static BeanDeployment getOrCreateBeanDeployment(Deployment deployment, BeanManagerImpl deploymentManager, BeanDeploymentArchiveMapping bdaMapping, Collection<ContextHolder<? extends Context>> contexts, Class<?> clazz) {
  BeanDeploymentArchive beanDeploymentArchive = deployment.loadBeanDeploymentArchive(clazz);
  if (beanDeploymentArchive == null) {
    throw UtilLogger.LOG.unableToFindBeanDeploymentArchive(clazz);
  } else {
    BeanDeployment beanDeployment = bdaMapping.getBeanDeployment(beanDeploymentArchive);
    if (beanDeployment == null) {
      beanDeployment = new BeanDeployment(beanDeploymentArchive, deploymentManager, deployment.getServices(), contexts, true);
      bdaMapping.put(beanDeploymentArchive, beanDeployment);
    }
    return beanDeployment;
  }
}

代码示例来源:origin: weld/core

protected TestContainer bootstrapContainer(int id, Collection<Class<?>> classes) {
  // Bootstrap container
  SwitchableSingletonProvider.use(id);
  TestContainer container = new TestContainer(new FlatDeployment(new BeanDeploymentArchiveImpl(classes)));
  container.getDeployment().getServices().add(ProxyServices.class, new SwitchableCLProxyServices());
  container.startContainer();
  container.ensureRequestActive();
  return container;
}

代码示例来源:origin: org.jboss.weld/weld-core-test

protected TestContainer bootstrapContainer(int id, Collection<Class<?>> classes) {
  // Bootstrap container
  SwitchableSingletonProvider.use(id);
  TestContainer container = new TestContainer(new FlatDeployment(new BeanDeploymentArchiveImpl(classes)));
  container.getDeployment().getServices().add(ProxyServices.class, new SwitchableCLProxyServices());
  container.startContainer();
  container.ensureRequestActive();
  return container;
}

相关文章