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

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

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

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: 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();
 }
}
io.zeebe.logstreams.logLogStreamRecordWriterpositionAsKey

Popular methods of LogStreamRecordWriter

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

Popular in Java

  • Creating JSON documents from java classes using gson
  • runOnUiThread (Activity)
  • getContentResolver (Context)
  • getExternalFilesDir (Context)
  • InputStream (java.io)
    A readable source of bytes.Most clients will use input streams that read data from the file system (
  • PrintWriter (java.io)
    Wraps either an existing OutputStream or an existing Writerand provides convenience methods for prin
  • ArrayList (java.util)
    ArrayList is an implementation of List, backed by an array. All optional operations including adding
  • Executors (java.util.concurrent)
    Factory and utility methods for Executor, ExecutorService, ScheduledExecutorService, ThreadFactory,
  • Modifier (javassist)
    The Modifier class provides static methods and constants to decode class and member access modifiers
  • Logger (org.slf4j)
    The org.slf4j.Logger interface is the main user entry point of SLF4J API. It is expected that loggin
  • Top plugins for WebStorm
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