in pulsar-io/hdfs3/src/main/java/org/apache/pulsar/io/hdfs3/sink/HdfsSinkConfig.java [87:101]
public void validate() {
super.validate();
if ((StringUtils.isEmpty(fileExtension) && getCompression() == null)
|| StringUtils.isEmpty(filenamePrefix)) {
throw new IllegalArgumentException("Required property not set.");
}
if (syncInterval < 0) {
throw new IllegalArgumentException("Sync Interval cannot be negative");
}
if (maxPendingRecords < 1) {
throw new IllegalArgumentException("Max Pending Records must be a positive integer");
}
}