in flume-spring-boot/src/main/java/org/apache/flume/spring/boot/config/AbstractFlumeConfiguration.java [40:51]
protected <T extends Channel> T configureChannel(final String name, final Class<T> clazz,
final Map<String, String> params) {
T channel;
try {
channel = clazz.newInstance();
} catch (Exception ex) {
throw new FlumeException("Unable to create channel " + name, ex);
}
channel.setName(name);
Configurables.configure(channel, createContext(params));
return channel;
}