private CachingProvider createClientProvider() { try { return ClassLoaderUtil.newInstance(getClass().getClassLoader(), CLIENT_CACHING_PROVIDER_CLASS); } catch (Exception e) { LOGGER.finest("Could not load client CachingProvider! Fallback to server one... " + e.toString()); } return null; }
private static <T> T getOrInstantiate(T instance, ClassLoader classLoader, String className) { if (instance != null) { return instance; } try { return ClassLoaderUtil.newInstance(classLoader, className); } catch (Exception ignored) { ignore(ignored); } return null; }
private void readObject(ObjectInputStream in) throws Exception { index = in.readInt(); split = ClassLoaderUtil.newInstance(Thread.currentThread().getContextClassLoader(), in.readUTF()); split.readFields(in); }
private CachingProvider createClientProvider() { try { return ClassLoaderUtil.newInstance(getClass().getClassLoader(), CLIENT_CACHING_PROVIDER_CLASS); } catch (Exception e) { LOGGER.finest("Could not load client CachingProvider! Fallback to server one... " + e.toString()); } return null; }
private static LoggerFactory tryToCreateLoggerFactory(String className) { try { return ClassLoaderUtil.newInstance(null, className); } catch (Exception e) { logError("Failed to create '" + className + "' logger factory:", e); return null; } }
private static LoggerFactory tryToCreateLoggerFactory(String className) { try { return ClassLoaderUtil.newInstance(null, className); } catch (Exception e) { logError("Failed to create '" + className + "' logger factory:", e); return null; } }
protected PartitioningStrategy getPartitioningStrategy(ClassLoader configClassLoader) throws Exception { String partitioningStrategyClassName = GroupProperty.PARTITIONING_STRATEGY_CLASS.getSystemProperty(); if (partitioningStrategyClassName != null && partitioningStrategyClassName.length() > 0) { return ClassLoaderUtil.newInstance(configClassLoader, partitioningStrategyClassName); } else { return new DefaultPartitioningStrategy(); } }
private static Object getStoreFromClassOrNull(MapStoreConfig mapStoreConfig, ClassLoader classLoader) { Object store; String mapStoreClassName = mapStoreConfig.getClassName(); try { store = ClassLoaderUtil.newInstance(classLoader, mapStoreClassName); } catch (Exception e) { throw ExceptionUtil.rethrow(e); } return store; } }
@Override public MapMergePolicy createNew(String className) { try { return newInstance(nodeEngine.getConfigClassLoader(), className); } catch (Exception e) { throw new InvalidConfigurationException("Invalid MapMergePolicy: " + className, e); } } };
private static Object getStoreFromClassOrNull(MapStoreConfig mapStoreConfig, ClassLoader classLoader) { Object store; String mapStoreClassName = mapStoreConfig.getClassName(); try { store = ClassLoaderUtil.newInstance(classLoader, mapStoreClassName); } catch (Exception e) { throw ExceptionUtil.rethrow(e); } return store; } }
@Override public ReplicatedMapMergePolicy createNew(String className) { try { return newInstance(nodeEngine.getConfigClassLoader(), className); } catch (Exception e) { throw new InvalidConfigurationException("Invalid ReplicatedMapMergePolicy: " + className, e); } } };
@Override public ReplicatedMapMergePolicy createNew(String className) { try { return newInstance(nodeEngine.getConfigClassLoader(), className); } catch (Exception e) { throw new InvalidConfigurationException("Invalid ReplicatedMapMergePolicy: " + className, e); } } };
private Externalizable read(InputStream in, String className, ClassLoader classLoader) throws Exception { Externalizable ds = ClassLoaderUtil.newInstance(classLoader, className); ObjectInputStream objectInputStream = newObjectInputStream(classLoader, classFilter, in); ds.readExternal(objectInputStream); return ds; }
@Override public MapMergePolicy createNew(String className) { try { return newInstance(nodeEngine.getConfigClassLoader(), className); } catch (Exception e) { throw new InvalidConfigurationException("Invalid MapMergePolicy: " + className, e); } } };
protected PartitioningStrategy getPartitioningStrategy(ClassLoader configClassLoader) throws Exception { String partitioningStrategyClassName = node.getProperties().getString(GroupProperty.PARTITIONING_STRATEGY_CLASS); if (partitioningStrategyClassName != null && partitioningStrategyClassName.length() > 0) { return ClassLoaderUtil.newInstance(configClassLoader, partitioningStrategyClassName); } else { return new DefaultPartitioningStrategy(); } }
protected PartitioningStrategy getPartitioningStrategy(ClassLoader configClassLoader) throws Exception { String partitioningStrategyClassName = node.getProperties().getString(GroupProperty.PARTITIONING_STRATEGY_CLASS); if (partitioningStrategyClassName != null && partitioningStrategyClassName.length() > 0) { return ClassLoaderUtil.newInstance(configClassLoader, partitioningStrategyClassName); } else { return new DefaultPartitioningStrategy(); } }
private Serializer createSerializerInstance(SerializerConfig serializerConfig, Class serializationType) { try { String className = serializerConfig.getClassName(); if (useDefaultConstructorOnly) { return ClassLoaderUtil.newInstance(classLoader, className); } else { return createSerializerInstanceWithFallback(serializationType, className); } } catch (Exception e) { throw new HazelcastSerializationException(e); } }
private Serializer createSerializerInstance(SerializerConfig serializerConfig, Class serializationType) { try { String className = serializerConfig.getClassName(); if (useDefaultConstructorOnly) { return ClassLoaderUtil.newInstance(classLoader, className); } else { return createSerializerInstanceWithFallback(serializationType, className); } } catch (Exception e) { throw new HazelcastSerializationException(e); } }
@Override public CacheMergePolicy createNew(String className) { try { return newInstance(nodeEngine.getConfigClassLoader(), className); } catch (Exception e) { nodeEngine.getLogger(getClass()).severe(e); throw new InvalidConfigurationException("Invalid cache merge policy: " + className, e); } } };
private MessageListener loadListener(ListenerConfig listenerConfig) { try { MessageListener listener = (MessageListener) listenerConfig.getImplementation(); if (listener == null && listenerConfig.getClassName() != null) { listener = ClassLoaderUtil.newInstance(configClassLoader, listenerConfig.getClassName()); } return listener; } catch (Exception e) { throw ExceptionUtil.rethrow(e); } }