protected T configureChannel()

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;
  }