String.format( format, "amount", "greater than zero", String.format("'%d'", value.getAmount())); } else if (value.getTimeout() < 1) { rejectionType = RejectionType.INVALID_ARGUMENT; rejectionReason = String.format( format, "timeout", "greater than zero", String.format("'%d'", value.getTimeout())); } else if (value.getType().capacity() < 1) { rejectionType = RejectionType.INVALID_ARGUMENT;
String.format( format, "amount", "greater than zero", String.format("'%d'", value.getAmount())); } else if (value.getTimeout() < 1) { rejectionType = RejectionType.INVALID_ARGUMENT; rejectionReason = String.format( format, "timeout", "greater than zero", String.format("'%d'", value.getTimeout())); } else if (value.getType().capacity() < 1) { rejectionType = RejectionType.INVALID_ARGUMENT;
private RecordValue ofJobBatchRecord(LoggedEvent event) { final JobBatchRecord record = new JobBatchRecord(); event.readValue(record); final List<Long> jobKeys = StreamSupport.stream(record.jobKeys().spliterator(), false) .map(LongValue::getValue) .collect(Collectors.toList()); final List<JobRecordValue> jobs = StreamSupport.stream(record.jobs().spliterator(), false) .map(this::ofJobRecord) .collect(Collectors.toList()); return new JobBatchRecordValueImpl( objectMapper, asString(record.getType()), asString(record.getWorker()), Duration.ofMillis(record.getTimeout()), record.getAmount(), jobKeys, jobs, record.getTruncated()); }
private RecordValue ofJobBatchRecord(LoggedEvent event) { final JobBatchRecord record = new JobBatchRecord(); event.readValue(record); final List<Long> jobKeys = StreamSupport.stream(record.jobKeys().spliterator(), false) .map(LongValue::getValue) .collect(Collectors.toList()); final List<JobRecordValue> jobs = StreamSupport.stream(record.jobs().spliterator(), false) .map(this::ofJobRecord) .collect(Collectors.toList()); return new JobBatchRecordValueImpl( objectMapper, asString(record.getType()), asString(record.getWorker()), Duration.ofMillis(record.getTimeout()), record.getAmount(), jobKeys, jobs, record.getTruncated()); }
private boolean isValid(final JobBatchRecord record) { return record.getAmount() > 0 && record.getTimeout() > 0 && record.getType().capacity() > 0 && record.getWorker().capacity() > 0; }
private boolean isValid(final JobBatchRecord record) { return record.getAmount() > 0 && record.getTimeout() > 0 && record.getType().capacity() > 0 && record.getWorker().capacity() > 0; }
(key, jobRecord) -> { int remainingAmount = amount.get(); final long deadline = currentTimeMillis() + value.getTimeout(); jobRecord.setDeadline(deadline).setWorker(value.getWorker());
(key, jobRecord) -> { int remainingAmount = amount.get(); final long deadline = currentTimeMillis() + value.getTimeout(); jobRecord.setDeadline(deadline).setWorker(value.getWorker());