org.apache.nifi.bundle.Bundle.<init>()方法的使用及代码示例

x33g5p2x  于2022-01-17 转载在 其他  
字(4.2k)|赞(0)|评价(0)|浏览(185)

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

Bundle.<init>介绍

暂无

代码示例

代码示例来源:origin: apache/nifi

/**
   * Returns a bundle representing the system class loader.
   *
   * @param niFiProperties a NiFiProperties instance which will be used to obtain the default NAR library path,
   *                       which will become the working directory of the returned bundle
   * @return a bundle for the system class loader
   */
  public static Bundle create(final NiFiProperties niFiProperties) {
    final ClassLoader systemClassLoader = ClassLoader.getSystemClassLoader();

    final String narLibraryDirectory = niFiProperties.getProperty(NiFiProperties.NAR_LIBRARY_DIRECTORY);
    if (StringUtils.isBlank(narLibraryDirectory)) {
      throw new IllegalStateException("Unable to create system bundle because " + NiFiProperties.NAR_LIBRARY_DIRECTORY + " was null or empty");
    }

    final BundleDetails systemBundleDetails = new BundleDetails.Builder()
        .workingDir(new File(narLibraryDirectory))
        .coordinate(SYSTEM_BUNDLE_COORDINATE)
        .build();

    return new Bundle(systemBundleDetails, systemClassLoader);
  }
}

代码示例来源:origin: apache/nifi

final Bundle bundle = new Bundle(bundleDetail, bundleClassLoader);
loadedBundles.add(bundle);
additionalBundleDetailsIter.remove();

代码示例来源:origin: apache/nifi

narDirectoryBundleLookup.put(narDetail.getWorkingDirectory().getCanonicalPath(), new Bundle(narDetail, jettyClassLoader));
narCoordinateClassLoaderLookup.put(narDetail.getCoordinate().getCoordinate(), jettyClassLoader);
narDetailsIter.remove();
  narDirectoryBundleLookup.put(narDetail.getWorkingDirectory().getCanonicalPath(), new Bundle(narDetail, bundleClassLoader));
  narCoordinateClassLoaderLookup.put(narDetail.getCoordinate().getCoordinate(), narClassLoader);
  narDetailsIter.remove();

代码示例来源:origin: org.apache.nifi.minifi/minifi-nar-utils

/**
   * Returns a bundle representing the system class loader.
   *
   * @param niFiProperties a NiFiProperties instance which will be used to obtain the default NAR library path,
   *                       which will become the working directory of the returned bundle
   * @return a bundle for the system class loader
   */
  public static Bundle create(final NiFiProperties niFiProperties) {
    final ClassLoader systemClassLoader = ClassLoader.getSystemClassLoader();

    final String narLibraryDirectory = niFiProperties.getProperty(NiFiProperties.NAR_LIBRARY_DIRECTORY);
    if (StringUtils.isBlank(narLibraryDirectory)) {
      throw new IllegalStateException("Unable to create system bundle because " + NiFiProperties.NAR_LIBRARY_DIRECTORY + " was null or empty");
    }

    final BundleDetails systemBundleDetails = new BundleDetails.Builder()
        .workingDir(new File(narLibraryDirectory))
        .coordinate(SYSTEM_BUNDLE_COORDINATE)
        .build();

    return new Bundle(systemBundleDetails, systemClassLoader);
  }
}

代码示例来源:origin: apache/nifi-minifi

/**
   * Returns a bundle representing the system class loader.
   *
   * @param niFiProperties a NiFiProperties instance which will be used to obtain the default NAR library path,
   *                       which will become the working directory of the returned bundle
   * @return a bundle for the system class loader
   */
  public static Bundle create(final NiFiProperties niFiProperties) {
    final ClassLoader systemClassLoader = ClassLoader.getSystemClassLoader();

    final String narLibraryDirectory = niFiProperties.getProperty(NiFiProperties.NAR_LIBRARY_DIRECTORY);
    if (StringUtils.isBlank(narLibraryDirectory)) {
      throw new IllegalStateException("Unable to create system bundle because " + NiFiProperties.NAR_LIBRARY_DIRECTORY + " was null or empty");
    }

    final BundleDetails systemBundleDetails = new BundleDetails.Builder()
        .workingDir(new File(narLibraryDirectory))
        .coordinate(SYSTEM_BUNDLE_COORDINATE)
        .build();

    return new Bundle(systemBundleDetails, systemClassLoader);
  }
}

代码示例来源:origin: org.apache.nifi.minifi/minifi-nar-utils

narDirectoryBundleLookup.put(narDetail.getWorkingDirectory().getCanonicalPath(), new Bundle(narDetail, bundleClassLoader));
narCoordinateClassLoaderLookup.put(narDetail.getCoordinate().getCoordinate(), narClassLoader);
narDetailsIter.remove();

代码示例来源:origin: apache/nifi-minifi

narDirectoryBundleLookup.put(narDetail.getWorkingDirectory().getCanonicalPath(), new Bundle(narDetail, bundleClassLoader));
narCoordinateClassLoaderLookup.put(narDetail.getCoordinate().getCoordinate(), narClassLoader);
narDetailsIter.remove();

相关文章