private boolean writeCreatingDeployment( final Partition partition, final long key, final UnpackedObject event) { final RecordType recordType = RecordType.COMMAND; final ValueType valueType = ValueType.DEPLOYMENT; final Intent intent = DeploymentIntent.CREATE; logStreamWriter.wrap(partition.getLogStream()); recordMetadata.reset().recordType(recordType).valueType(valueType).intent(intent); final long position = logStreamWriter.key(key).metadataWriter(recordMetadata).valueWriter(event).tryWrite(); return position > 0; } }
logStreamWriter.key(key); } else { logStreamWriter.keyNull();
logStreamWriter.key(key); } else { logStreamWriter.keyNull();
private boolean writeCreatingDeployment( final Partition partition, final long key, final UnpackedObject event) { final RecordType recordType = RecordType.COMMAND; final ValueType valueType = ValueType.DEPLOYMENT; final Intent intent = DeploymentIntent.CREATE; logStreamWriter.wrap(partition.getLogStream()); recordMetadata.reset().recordType(recordType).valueType(valueType).intent(intent); final long position = logStreamWriter.key(key).metadataWriter(recordMetadata).valueWriter(event).tryWrite(); return position > 0; } }
public long write() { final LogStreamRecordWriter writer = new LogStreamWriterImpl(logStream); if (key >= 0) { writer.key(key); } else { writer.positionAsKey(); } writer.metadataWriter(metadata); writer.valueWriter(value); return doRepeatedly(() -> writer.tryWrite()).until(p -> p >= 0); } }
public long write() { final LogStreamRecordWriter writer = new LogStreamWriterImpl(logStream); if (key >= 0) { writer.key(key); } else { writer.positionAsKey(); } writer.metadataWriter(metadata); writer.valueWriter(value); return doRepeatedly(() -> writer.tryWrite()).until(p -> p >= 0); } }