in pulsar-io/hdfs2/src/main/java/org/apache/pulsar/io/hdfs2/AbstractHdfsConfig.java [68:77]
public void validate() {
if (StringUtils.isEmpty(hdfsConfigResources) || StringUtils.isEmpty(directory)) {
throw new IllegalArgumentException("Required property not set.");
}
if ((StringUtils.isNotEmpty(kerberosUserPrincipal) && StringUtils.isEmpty(keytab))
|| (StringUtils.isEmpty(kerberosUserPrincipal) && StringUtils.isNotEmpty(keytab))) {
throw new IllegalArgumentException("Values for both kerberosUserPrincipal & keytab are required.");
}
}