/** * Load {@link AddOn} with the specific service name and classname. */ private AddOn loadAddOn(String addOnClassName, Class[] argTypes, Object... args) { return Utils.newInstance(null, AddOn.class, name, addOnClassName, argTypes, args); }
/** * Load {@link AddOn} with the specific service name and classname. */ private AddOn loadAddOn(String addOnClassName, Class[] argTypes, Object... args) { return Utils.newInstance(null, AddOn.class, name, addOnClassName, argTypes, args); }
/** * Load {@link AddOn} with the specific service name and classname. */ private AddOn loadAddOn(ServiceLocator habitat, String name, String addOnClassName) { return Utils.newInstance(habitat, AddOn.class, name, addOnClassName); }
private Filter loadFilter(ServiceLocator habitat, String name, String filterClassName, Class<?>[] ctorArgTypes, Object[] ctorArgs) { return Utils.newInstance(habitat, Filter.class, name, filterClassName, ctorArgTypes, ctorArgs); }
/** * Load {@link AddOn} with the specific service name and classname. */ private AddOn loadAddOn(ServiceLocator habitat, String name, String addOnClassName) { return Utils.newInstance(habitat, AddOn.class, name, addOnClassName); }
/** * Load {@link Filter} with the specific service name and classname. */ private Filter loadFilter(ServiceLocator habitat, String name, String filterClassName) { return Utils.newInstance(habitat, Filter.class, name, filterClassName); }
/** * Load or create an Object with the specific service name and class name. * * @param habitat the HK2 {@link ServiceLocator} * @param clazz the class as mapped within the {@link ServiceLocator} * @param name the service name * @param realClassName the class name of the service * @return a service matching based on name and realClassName input * arguments. */ @SuppressWarnings({"unchecked"}) public static <E> E newInstance(ServiceLocator habitat, Class<E> clazz, final String name, final String realClassName) { return newInstance(habitat, clazz, name, realClassName, null, null); }
/** * Load or create an Object with the specific service name and class name. * * @param habitat the HK2 {@link ServiceLocator} * @param clazz the class as mapped within the {@link ServiceLocator} * @param name the service name * @param realClassName the class name of the service * @return a service matching based on name and realClassName input * arguments. */ @SuppressWarnings({"unchecked"}) public static <E> E newInstance(ServiceLocator habitat, Class<E> clazz, final String name, final String realClassName) { return newInstance(habitat, clazz, name, realClassName, null, null); }
private String getStorePasswordCustom(String storePasswordProvider) { try { final SecurePasswordProvider provider = (SecurePasswordProvider) Utils.newInstance(storePasswordProvider); assert provider != null; return provider.getPassword(); } catch (Exception e) { if (LOGGER.isLoggable(Level.WARNING)) { LOGGER.log(Level.WARNING, LogMessages.WARNING_GRIZZLY_CONFIG_SSL_SECURE_PASSWORD_INITIALIZATION_ERROR(storePasswordProvider), e); } } return null; }
private String getStorePasswordCustom(String storePasswordProvider) { try { final SecurePasswordProvider provider = (SecurePasswordProvider) Utils.newInstance(storePasswordProvider); if (provider != null) { return provider.getPassword(); } } catch (Exception e) { if (LOGGER.isLoggable(Level.WARNING)) { LOGGER.log(Level.WARNING, LogMessages.WARNING_GRIZZLY_CONFIG_SSL_SECURE_PASSWORD_INITIALIZATION_ERROR(storePasswordProvider), e); } } return null; }
try { if (argTypes == null || argTypes.length == 0) { instance = (E) newInstance(realClassName); } else { instance = (E) newInstance(realClassName, argTypes, args);
try { if (argTypes == null || argTypes.length == 0) { instance = (E) newInstance(realClassName); } else { instance = (E) newInstance(realClassName, argTypes, args);
private static SSLImplementation lookupSSLImplementation( final ServiceLocator habitat, final Ssl ssl) { try { final String sslImplClassName = ssl.getClassname(); if (sslImplClassName != null) { final SSLImplementation impl = Utils.newInstance(habitat, SSLImplementation.class, sslImplClassName, sslImplClassName); if (impl != null) { return impl; } else { if (LOGGER.isLoggable(Level.WARNING)) { LOGGER.warning(LogMessages.WARNING_GRIZZLY_CONFIG_SSL_SSL_IMPLEMENTATION_LOAD_ERROR(sslImplClassName)); } return SSLImplementation.getInstance(); } } else { return SSLImplementation.getInstance(); } } catch (Exception e) { if (LOGGER.isLoggable(Level.WARNING)) { LOGGER.log(Level.WARNING, LogMessages.WARNING_GRIZZLY_CONFIG_SSL_GENERAL_CONFIG_ERROR(), e); } } return null; }
private static SSLImplementation lookupSSLImplementation( final ServiceLocator habitat, final Ssl ssl) { try { final String sslImplClassName = ssl.getClassname(); if (sslImplClassName != null) { final SSLImplementation impl = Utils.newInstance(habitat, SSLImplementation.class, sslImplClassName, sslImplClassName); if (impl != null) { return impl; } else { if (LOGGER.isLoggable(Level.WARNING)) { LOGGER.warning(LogMessages.WARNING_GRIZZLY_CONFIG_SSL_SSL_IMPLEMENTATION_LOAD_ERROR(sslImplClassName)); } return SSLImplementation.getInstance(); } } else { return SSLImplementation.getInstance(); } } catch (Exception e) { if (LOGGER.isLoggable(Level.WARNING)) { LOGGER.log(Level.WARNING, LogMessages.WARNING_GRIZZLY_CONFIG_SSL_GENERAL_CONFIG_ERROR(), e); } } return null; }
Utils.newInstance(habitat, ExecutorService.class, classname, classname);
Utils.newInstance(habitat, ExecutorService.class, classname, classname);
if (puFilterClassname != null) { try { puFilter = Utils.newInstance(habitat, PUFilter.class, puFilterClassname, puFilterClassname); configureElement(habitat, networkListener, pu, puFilter); final String finderClassname = finderConfig.getClassname(); try { final ProtocolFinder protocolFinder = Utils.newInstance(habitat, ProtocolFinder.class, finderClassname, finderClassname); configureElement(habitat, networkListener, finderConfig, protocolFinder); final String filterClassname = filterConfig.getClassname(); try { final Filter filter = (Filter) Utils.newInstance(filterClassname); configureElement(habitat, networkListener, filterConfig, filter); filterChainBuilder.add(filter);
if (puFilterClassname != null) { try { puFilter = Utils.newInstance(habitat, PUFilter.class, puFilterClassname, puFilterClassname); configureElement(habitat, networkListener, pu, puFilter); final String finderClassname = finderConfig.getClassname(); try { final ProtocolFinder protocolFinder = Utils.newInstance(habitat, ProtocolFinder.class, finderClassname, finderClassname); configureElement(habitat, networkListener, finderConfig, protocolFinder);