@Override public ConfigDef config() { return StringConverterConfig.configDef(); }
/** * Get the string encoding. * * @return the encoding; never null */ public String encoding() { return getString(ENCODING_CONFIG); } }
@Override public void configure(Map<String, ?> configs) { StringConverterConfig conf = new StringConverterConfig(configs); String encoding = conf.encoding(); Map<String, Object> serializerConfigs = new HashMap<>(configs); Map<String, Object> deserializerConfigs = new HashMap<>(configs); serializerConfigs.put("serializer.encoding", encoding); deserializerConfigs.put("deserializer.encoding", encoding); boolean isKey = conf.type() == ConverterType.KEY; serializer.configure(serializerConfigs, isKey); deserializer.configure(deserializerConfigs, isKey); }