@Override public LogStreamRecordWriter keyNull() { return key(LogEntryDescriptor.KEY_NULL_VALUE); }
@Override public LogStreamRecordWriter metadata(final DirectBuffer buffer) { return metadata(buffer, 0, buffer.capacity()); }
@Override public void wrap(final LogStream log) { this.logStream = log; reset(); }
private void addDistributeDeploymentProcessors( ZeebeState zeebeState, TypedStreamEnvironment streamEnvironment, TypedEventStreamProcessorBuilder typedEventStreamProcessorBuilder) { final LogStream stream = streamEnvironment.getStream(); final LogStreamWriterImpl logStreamWriter = new LogStreamWriterImpl(stream); final DeploymentDistributeProcessor deploymentDistributeProcessor = new DeploymentDistributeProcessor( clusterCfg, topologyManager, zeebeState.getDeploymentState(), managementApi, logStreamWriter); typedEventStreamProcessorBuilder.onCommand( ValueType.DEPLOYMENT, DeploymentIntent.DISTRIBUTE, deploymentDistributeProcessor); }
final long claimedPosition = claimLogEntry(valueLength, metadataLength); LangUtil.rethrowUnchecked(e); } finally { reset();
@Override public LogStreamRecordWriter value( final DirectBuffer value, final int valueOffset, final int valueLength) { return valueWriter(bufferWriterInstance.wrap(value, valueOffset, valueLength)); }
@Override public LogStreamRecordWriter value(final DirectBuffer value) { return value(value, 0, value.capacity()); }
public LogStreamWriterImpl(final LogStream log) { wrap(log); }
private void addDistributeDeploymentProcessors( ZeebeState zeebeState, TypedStreamEnvironment streamEnvironment, TypedEventStreamProcessorBuilder typedEventStreamProcessorBuilder) { final LogStream stream = streamEnvironment.getStream(); final LogStreamWriterImpl logStreamWriter = new LogStreamWriterImpl(stream); final DeploymentDistributeProcessor deploymentDistributeProcessor = new DeploymentDistributeProcessor( clusterCfg, topologyManager, zeebeState.getDeploymentState(), managementApi, logStreamWriter); typedEventStreamProcessorBuilder.onCommand( ValueType.DEPLOYMENT, DeploymentIntent.DISTRIBUTE, deploymentDistributeProcessor); }
final long claimedPosition = claimLogEntry(valueLength, metadataLength); LangUtil.rethrowUnchecked(e); } finally { reset();
@Override public LogStreamRecordWriter value( final DirectBuffer value, final int valueOffset, final int valueLength) { return valueWriter(bufferWriterInstance.wrap(value, valueOffset, valueLength)); }
@Override public LogStreamRecordWriter value(final DirectBuffer value) { return value(value, 0, value.capacity()); }
public LogStreamWriterImpl(final LogStream log) { wrap(log); }
logStreamWriter = new DisabledLogStreamWriter(); } else { logStreamWriter = new LogStreamWriterImpl();
@Override public LogStreamRecordWriter keyNull() { return key(LogEntryDescriptor.KEY_NULL_VALUE); }
@Override public void wrap(final LogStream log) { this.logStream = log; reset(); }
@Override public LogStreamRecordWriter metadata(final DirectBuffer buffer) { return metadata(buffer, 0, buffer.capacity()); }
logStreamWriter = new DisabledLogStreamWriter(); } else { logStreamWriter = new LogStreamWriterImpl();
final long position = logStreamWriter .key(deploymentKey) .producerId(streamProcessorId) .sourceRecordPosition(sourcePosition)
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); } }