/** * Get a specific XNIO provider instance from XNIO's class loader. * * @param provider the provider name, or {@code null} for the first available * @return the XNIO provider instance * * @since 3.0 */ public static Xnio getInstance(String provider) { return doGetInstance(provider, doPrivileged(new PrivilegedAction<ServiceLoader<XnioProvider>>() { public ServiceLoader<XnioProvider> run() { return ServiceLoader.load(XnioProvider.class, Xnio.class.getClassLoader()); } })); }
/** * Get an XNIO provider instance from XNIO's class loader. If multiple providers are * available, use the first one encountered. * * @return the XNIO provider instance * * @since 3.0 */ public static Xnio getInstance() { return doGetInstance(null, doPrivileged(new PrivilegedAction<ServiceLoader<XnioProvider>>() { public ServiceLoader<XnioProvider> run() { return ServiceLoader.load(XnioProvider.class, Xnio.class.getClassLoader()); } })); }
/** * Get an XNIO provider instance. If multiple providers are * available, use the first one encountered. * * @param classLoader the class loader to search in * @return the XNIO provider instance * * @since 3.0 */ public static Xnio getInstance(final ClassLoader classLoader) { return doGetInstance(null, doPrivileged(new PrivilegedAction<ServiceLoader<XnioProvider>>() { public ServiceLoader<XnioProvider> run() { return ServiceLoader.load(XnioProvider.class, classLoader); } })); }
/** * Get a specific XNIO provider instance. * * @param provider the provider name, or {@code null} for the first available * @param classLoader the class loader to search in * @return the XNIO provider instance * * @since 3.0 */ public static Xnio getInstance(String provider, final ClassLoader classLoader) { return doGetInstance(provider, doPrivileged(new PrivilegedAction<ServiceLoader<XnioProvider>>() { public ServiceLoader<XnioProvider> run() { return ServiceLoader.load(XnioProvider.class, classLoader); } })); }
/** * Get a specific XNIO provider instance from XNIO's class loader. * * @param provider the provider name, or {@code null} for the first available * @return the XNIO provider instance * * @since 3.0 */ public static Xnio getInstance(String provider) { return doGetInstance(provider, doPrivileged(new PrivilegedAction<ServiceLoader<XnioProvider>>() { public ServiceLoader<XnioProvider> run() { return ServiceLoader.load(XnioProvider.class, Xnio.class.getClassLoader()); } })); }
/** * Get an XNIO provider instance from XNIO's class loader. If multiple providers are * available, use the first one encountered. * * @return the XNIO provider instance * * @since 3.0 */ public static Xnio getInstance() { return doGetInstance(null, doPrivileged(new PrivilegedAction<ServiceLoader<XnioProvider>>() { public ServiceLoader<XnioProvider> run() { return ServiceLoader.load(XnioProvider.class, Xnio.class.getClassLoader()); } })); }
/** * Get a specific XNIO provider instance. * * @param provider the provider name, or {@code null} for the first available * @param classLoader the class loader to search in * @return the XNIO provider instance * * @since 3.0 */ public static Xnio getInstance(String provider, final ClassLoader classLoader) { return doGetInstance(provider, doPrivileged(new PrivilegedAction<ServiceLoader<XnioProvider>>() { public ServiceLoader<XnioProvider> run() { return ServiceLoader.load(XnioProvider.class, classLoader); } })); }
/** * Get an XNIO provider instance. If multiple providers are * available, use the first one encountered. * * @param classLoader the class loader to search in * @return the XNIO provider instance * * @since 3.0 */ public static Xnio getInstance(final ClassLoader classLoader) { return doGetInstance(null, doPrivileged(new PrivilegedAction<ServiceLoader<XnioProvider>>() { public ServiceLoader<XnioProvider> run() { return ServiceLoader.load(XnioProvider.class, classLoader); } })); }