@SuppressWarnings("unchecked") @Override public Class<? extends Source> getClass(String type) throws FlumeException { String sourceClassName = type; SourceType srcType = SourceType.OTHER; try { srcType = SourceType.valueOf(type.toUpperCase(Locale.ENGLISH)); } catch (IllegalArgumentException ex) { logger.debug("Source type {} is a custom type", type); } if (!srcType.equals(SourceType.OTHER)) { sourceClassName = srcType.getSourceClassName(); } try { return (Class<? extends Source>) Class.forName(sourceClassName); } catch (Exception ex) { throw new FlumeException("Unable to load source type: " + type + ", class: " + sourceClassName, ex); } } }
private SourceType getKnownSource(String type) { return getKnownComponent(type, SourceType.values()); }
config = srcType.toString().toUpperCase(Locale.ENGLISH); configSpecified = true;
config = srcType.toString().toUpperCase(Locale.ENGLISH); configSpecified = true;
@SuppressWarnings("unchecked") @Override public Class<? extends Source> getClass(String type) throws FlumeException { String sourceClassName = type; SourceType srcType = SourceType.OTHER; try { srcType = SourceType.valueOf(type.toUpperCase(Locale.ENGLISH)); } catch (IllegalArgumentException ex) { logger.debug("Source type {} is a custom type", type); } if (!srcType.equals(SourceType.OTHER)) { sourceClassName = srcType.getSourceClassName(); } try { return (Class<? extends Source>) Class.forName(sourceClassName); } catch (Exception ex) { throw new FlumeException("Unable to load source type: " + type + ", class: " + sourceClassName, ex); } } }
private SourceType getKnownSource(String type) { return getKnownComponent(type, SourceType.values()); }