org.apache.geronimo.kernel.repository.Environment.isSuppressDefaultEnvironment()方法的使用及代码示例

x33g5p2x  于2022-01-19 转载在 其他  
字(2.9k)|赞(0)|评价(0)|浏览(127)

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

Environment.isSuppressDefaultEnvironment介绍

暂无

代码示例

代码示例来源:origin: org.apache.geronimo.framework/geronimo-service-builder

public static Environment buildEnvironment(EnvironmentType environmentType, Environment defaultEnvironment) {
  Environment environment = buildEnvironment(environmentType);
  if (!environment.isSuppressDefaultEnvironment()) {
    mergeEnvironments(environment, defaultEnvironment);
  }
  return environment;
}

代码示例来源:origin: org.apache.geronimo.modules/geronimo-kernel

public Environment(Environment environment) {
  this.configId = environment.getConfigId();
  this.dependencies.addAll(environment.dependencies);
  this.hiddenClasses.addAll(environment.getHiddenClasses());
  this.nonOverrideableClasses.addAll(environment.getNonOverrideableClasses());
  this.inverseClassLoading = environment.isInverseClassLoading();
  this.suppressDefaultEnvironment = environment.isSuppressDefaultEnvironment();
}

代码示例来源:origin: org.apache.geronimo.framework/geronimo-service-builder

public static void mergeEnvironments(Environment environment, Environment additionalEnvironment) {
  if (additionalEnvironment != null) {
    //TODO merge configIds??
    if (environment.getConfigId() == null) {
      environment.setConfigId(additionalEnvironment.getConfigId());
    }
    environment.addDependencies(additionalEnvironment.getDependencies());
    environment.addToBundleClassPath(additionalEnvironment.getBundleClassPath());
    environment.addImportPackages(additionalEnvironment.getImportPackages());
    environment.addExportPackages(additionalEnvironment.getExportPackages());
    environment.addRequireBundles(additionalEnvironment.getRequireBundles());
    environment.addDynamicImportPackages(additionalEnvironment.getDynamicImportPackages());
    if (environment.getBundleActivator() == null && additionalEnvironment.getBundleActivator() != null) {
      environment.setBundleActivator(additionalEnvironment.getBundleActivator());
    }
    
    environment.setSuppressDefaultEnvironment(environment.isSuppressDefaultEnvironment() || additionalEnvironment.isSuppressDefaultEnvironment());
    
    ClassLoadingRules classLoadingRules = environment.getClassLoadingRules();
    ClassLoadingRules additionalClassLoadingRules = additionalEnvironment.getClassLoadingRules();
    classLoadingRules.merge(additionalClassLoadingRules);
  }
}

代码示例来源:origin: org.apache.geronimo.modules/geronimo-openejb-builder

if (!environment.isSuppressDefaultEnvironment()) {
  EnvironmentBuilder.mergeEnvironments(environment, defaultEnvironment);

代码示例来源:origin: org.apache.geronimo.framework/geronimo-service-builder

if (environment.isSuppressDefaultEnvironment()) {
  environmentType.addNewSuppressDefaultEnvironment();

相关文章