Tabnine Logo
LogStreamRecordWriter.tryWrite
Code IndexAdd Tabnine to your IDE (free)

How to use
tryWrite
method
in
io.zeebe.logstreams.log.LogStreamRecordWriter

Best Java code snippets using io.zeebe.logstreams.log.LogStreamRecordWriter.tryWrite (Showing top 16 results out of 315)

origin: zeebe-io/zeebe

 public long tryWrite(final Raft raft) {
  logStreamWriter.wrap(raft.getLogStream());

  metadata.reset().valueType(ValueType.NOOP);

  return logStreamWriter.keyNull().metadataWriter(metadata).value(EMPTY_OBJECT).tryWrite();
 }
}
origin: io.zeebe/zb-raft

 public long tryWrite(final Raft raft) {
  logStreamWriter.wrap(raft.getLogStream());

  metadata.reset().valueType(ValueType.NOOP);

  return logStreamWriter.keyNull().metadataWriter(metadata).value(EMPTY_OBJECT).tryWrite();
 }
}
origin: zeebe-io/zeebe

 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;
 }
}
origin: zeebe-io/zeebe

 @Override
 public long writeEvent(LogStreamRecordWriter writer) {
  if (shouldCommitPositions()) {
   final ExporterRecord record = state.newExporterRecord();
   rawMetadata
     .reset()
     .recordType(RecordType.EVENT)
     .valueType(ValueType.EXPORTER)
     .intent(ExporterIntent.EXPORTED);
   return writer.positionAsKey().valueWriter(record).metadataWriter(rawMetadata).tryWrite();
  }
  return 0;
 }
}
origin: io.zeebe/zeebe-broker-core

 @Override
 public long writeEvent(LogStreamRecordWriter writer) {
  if (shouldCommitPositions()) {
   final ExporterRecord record = state.newExporterRecord();
   rawMetadata
     .reset()
     .recordType(RecordType.EVENT)
     .valueType(ValueType.EXPORTER)
     .intent(ExporterIntent.EXPORTED);
   return writer.positionAsKey().valueWriter(record).metadataWriter(rawMetadata).tryWrite();
  }
  return 0;
 }
}
origin: io.zeebe/zeebe-broker-core

 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;
 }
}
origin: zeebe-io/zeebe

 private boolean writeCommand(
   int partitionId, ValueType valueType, Intent intent, UnpackedObject command) {

  final Partition partition = leaderPartitions.get(partitionId);
  if (partition == null) {
   // ignore message if you are not the leader of the partition
   return true;
  }

  logStreamWriter.wrap(partition.getLogStream());

  recordMetadata.reset().recordType(RecordType.COMMAND).valueType(valueType).intent(intent);

  final long position =
    logStreamWriter
      .positionAsKey()
      .metadataWriter(recordMetadata)
      .valueWriter(command)
      .tryWrite();

  return position > 0;
 }
}
origin: io.zeebe/zeebe-broker-core

 private boolean writeCommand(
   int partitionId, ValueType valueType, Intent intent, UnpackedObject command) {

  final Partition partition = leaderPartitions.get(partitionId);
  if (partition == null) {
   // ignore message if you are not the leader of the partition
   return true;
  }

  logStreamWriter.wrap(partition.getLogStream());

  recordMetadata.reset().recordType(RecordType.COMMAND).valueType(valueType).intent(intent);

  final long position =
    logStreamWriter
      .positionAsKey()
      .metadataWriter(recordMetadata)
      .valueWriter(command)
      .tryWrite();

  return position > 0;
 }
}
origin: zeebe-io/zeebe

 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);
 }
}
origin: io.zeebe/zeebe-broker-core

 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);
 }
}
origin: zeebe-io/zeebe

 public long tryWrite(final Raft raft) {
  logStreamWriter.wrap(raft.getLogStream());

  metadata.reset().valueType(ValueType.RAFT).recordType(RecordType.EVENT).intent(intent);

  configuration.reset();

  final ValueArray<RaftConfigurationEventMember> configurationMembers = configuration.members();

  // add self also to configuration
  configurationMembers.add().setNodeId(raft.getNodeId());

  final List<RaftMember> memberList = raft.getRaftMembers().getMemberList();
  for (final RaftMember member : memberList) {
   configurationMembers.add().setNodeId(member.getNodeId());
  }

  return logStreamWriter
    .positionAsKey()
    .metadataWriter(metadata)
    .valueWriter(configuration)
    .tryWrite();
 }
}
origin: io.zeebe/zb-raft

 public long tryWrite(final Raft raft) {
  logStreamWriter.wrap(raft.getLogStream());

  metadata.reset().valueType(ValueType.RAFT).recordType(RecordType.EVENT).intent(intent);

  configuration.reset();

  final ValueArray<RaftConfigurationEventMember> configurationMembers = configuration.members();

  // add self also to configuration
  configurationMembers.add().setNodeId(raft.getNodeId());

  final List<RaftMember> memberList = raft.getRaftMembers().getMemberList();
  for (final RaftMember member : memberList) {
   configurationMembers.add().setNodeId(member.getNodeId());
  }

  return logStreamWriter
    .positionAsKey()
    .metadataWriter(metadata)
    .valueWriter(configuration)
    .tryWrite();
 }
}
origin: zeebe-io/zeebe

    .valueWriter(deploymentRecord)
    .metadataWriter(recordMetadata)
    .tryWrite();
if (position < 0) {
 actor.yield();
origin: io.zeebe/zeebe-broker-core

    .valueWriter(deploymentRecord)
    .metadataWriter(recordMetadata)
    .tryWrite();
if (position < 0) {
 actor.yield();
origin: zeebe-io/zeebe

.metadataWriter(eventMetadata)
.value(buffer, eventOffset, eventLength)
.tryWrite();
origin: io.zeebe/zeebe-broker-core

.metadataWriter(eventMetadata)
.value(buffer, eventOffset, eventLength)
.tryWrite();
io.zeebe.logstreams.logLogStreamRecordWritertryWrite

Popular methods of LogStreamRecordWriter

  • metadataWriter
  • positionAsKey
  • valueWriter
  • wrap
  • key
  • keyNull
  • producerId
  • sourceRecordPosition
  • value
  • reset

Popular in Java

  • Reading from database using SQL prepared statement
  • runOnUiThread (Activity)
  • onRequestPermissionsResult (Fragment)
  • getApplicationContext (Context)
  • ObjectMapper (com.fasterxml.jackson.databind)
    ObjectMapper provides functionality for reading and writing JSON, either to and from basic POJOs (Pl
  • Component (java.awt)
    A component is an object having a graphical representation that can be displayed on the screen and t
  • ServerSocket (java.net)
    This class represents a server-side socket that waits for incoming client connections. A ServerSocke
  • SocketTimeoutException (java.net)
    This exception is thrown when a timeout expired on a socket read or accept operation.
  • ExecutorService (java.util.concurrent)
    An Executor that provides methods to manage termination and methods that can produce a Future for tr
  • ZipFile (java.util.zip)
    This class provides random read access to a zip file. You pay more to read the zip file's central di
  • Best plugins for Eclipse
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now