/** Build the BatchingSettings object. */ public BatchingSettings build() { BatchingSettings settings = autoBuild(); Preconditions.checkArgument( settings.getElementCountThreshold() == null || settings.getElementCountThreshold() > 0, "elementCountThreshold must be either unset or positive"); Preconditions.checkArgument( settings.getRequestByteThreshold() == null || settings.getRequestByteThreshold() > 0, "requestByteThreshold must be either unset or positive"); Preconditions.checkArgument( settings.getDelayThreshold() == null || settings.getDelayThreshold().compareTo(Duration.ZERO) > 0, "delayThreshold must be either unset or positive"); return settings; } }
/** Build the BatchingSettings object. */ public BatchingSettings build() { BatchingSettings settings = autoBuild(); Preconditions.checkArgument( settings.getElementCountThreshold() == null || settings.getElementCountThreshold() > 0, "elementCountThreshold must be either unset or positive"); Preconditions.checkArgument( settings.getRequestByteThreshold() == null || settings.getRequestByteThreshold() > 0, "requestByteThreshold must be either unset or positive"); Preconditions.checkArgument( settings.getDelayThreshold() == null || settings.getDelayThreshold().compareTo(Duration.ZERO) > 0, "delayThreshold must be either unset or positive"); return settings; } }