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