Tabnine Logo
GetMessageResult.getMessageBufferList
Code IndexAdd Tabnine to your IDE (free)

How to use
getMessageBufferList
method
in
org.apache.rocketmq.store.GetMessageResult

Best Java code snippets using org.apache.rocketmq.store.GetMessageResult.getMessageBufferList (Showing top 11 results out of 315)

origin: apache/rocketmq

@Override
public long position() {
  int pos = byteBufferHeader.position();
  List<ByteBuffer> messageBufferList = this.getMessageResult.getMessageBufferList();
  for (ByteBuffer bb : messageBufferList) {
    pos += bb.position();
  }
  return pos;
}
origin: apache/rocketmq

@Override
public long transferTo(WritableByteChannel target, long position) throws IOException {
  if (this.byteBufferHeader.hasRemaining()) {
    transferred += target.write(this.byteBufferHeader);
    return transferred;
  } else {
    List<ByteBuffer> messageBufferList = this.getMessageResult.getMessageBufferList();
    for (ByteBuffer bb : messageBufferList) {
      if (bb.hasRemaining()) {
        transferred += target.write(bb);
        return transferred;
      }
    }
  }
  return 0;
}
origin: apache/rocketmq

private List<MessageExt> decodeMsgList(GetMessageResult getMessageResult) {
  List<MessageExt> foundList = new ArrayList<>();
  try {
    List<ByteBuffer> messageBufferList = getMessageResult.getMessageBufferList();
    for (ByteBuffer bb : messageBufferList) {
      MessageExt msgExt = MessageDecoder.decode(bb);
      foundList.add(msgExt);
    }
  } finally {
    getMessageResult.release();
  }
  return foundList;
}
origin: apache/rocketmq

private byte[] readGetMessageResult(final GetMessageResult getMessageResult, final String group, final String topic,
  final int queueId) {
  final ByteBuffer byteBuffer = ByteBuffer.allocate(getMessageResult.getBufferTotalSize());
  long storeTimestamp = 0;
  try {
    List<ByteBuffer> messageBufferList = getMessageResult.getMessageBufferList();
    for (ByteBuffer bb : messageBufferList) {
      byteBuffer.put(bb);
      storeTimestamp = bb.getLong(MessageDecoder.MESSAGE_STORE_TIMESTAMP_POSTION);
    }
  } finally {
    getMessageResult.release();
  }
  this.brokerController.getBrokerStatsManager().recordDiskFallBehindTime(group, topic, queueId, this.brokerController.getMessageStore().now() - storeTimestamp);
  return byteBuffer.array();
}
origin: didi/DDMQ

@Override
public long position() {
  int pos = byteBufferHeader.position();
  List<ByteBuffer> messageBufferList = this.getMessageResult.getMessageBufferList();
  for (ByteBuffer bb : messageBufferList) {
    pos += bb.position();
  }
  return pos;
}
origin: didi/DDMQ

@Override
public long transferTo(WritableByteChannel target, long position) throws IOException {
  if (this.byteBufferHeader.hasRemaining()) {
    transferred += target.write(this.byteBufferHeader);
    return transferred;
  } else {
    List<ByteBuffer> messageBufferList = this.getMessageResult.getMessageBufferList();
    for (ByteBuffer bb : messageBufferList) {
      if (bb.hasRemaining()) {
        transferred += target.write(bb);
        return transferred;
      }
    }
  }
  return 0;
}
origin: didi/DDMQ

private byte[] readGetMessageResult(final GetMessageResult getMessageResult, final String group, final String topic,
  final int queueId) {
  final ByteBuffer byteBuffer = ByteBuffer.allocate(getMessageResult.getBufferTotalSize());
  long storeTimestamp = 0;
  try {
    List<ByteBuffer> messageBufferList = getMessageResult.getMessageBufferList();
    for (ByteBuffer bb : messageBufferList) {
      byteBuffer.put(bb);
      storeTimestamp = bb.getLong(MessageDecoder.MESSAGE_STORE_TIMESTAMP_POSTION);
    }
  } finally {
    getMessageResult.release();
  }
  this.brokerController.getBrokerStatsManager().recordDiskFallBehindTime(group, topic, queueId, this.brokerController.getMessageStore().now() - storeTimestamp);
  return byteBuffer.array();
}
origin: org.apache.rocketmq/rocketmq-broker

@Override
public long position() {
  int pos = byteBufferHeader.position();
  List<ByteBuffer> messageBufferList = this.getMessageResult.getMessageBufferList();
  for (ByteBuffer bb : messageBufferList) {
    pos += bb.position();
  }
  return pos;
}
origin: org.apache.rocketmq/rocketmq-broker

@Override
public long transferTo(WritableByteChannel target, long position) throws IOException {
  if (this.byteBufferHeader.hasRemaining()) {
    transferred += target.write(this.byteBufferHeader);
    return transferred;
  } else {
    List<ByteBuffer> messageBufferList = this.getMessageResult.getMessageBufferList();
    for (ByteBuffer bb : messageBufferList) {
      if (bb.hasRemaining()) {
        transferred += target.write(bb);
        return transferred;
      }
    }
  }
  return 0;
}
origin: org.apache.rocketmq/rocketmq-broker

private List<MessageExt> decodeMsgList(GetMessageResult getMessageResult) {
  List<MessageExt> foundList = new ArrayList<>();
  try {
    List<ByteBuffer> messageBufferList = getMessageResult.getMessageBufferList();
    for (ByteBuffer bb : messageBufferList) {
      MessageExt msgExt = MessageDecoder.decode(bb);
      foundList.add(msgExt);
    }
  } finally {
    getMessageResult.release();
  }
  return foundList;
}
origin: org.apache.rocketmq/rocketmq-broker

private byte[] readGetMessageResult(final GetMessageResult getMessageResult, final String group, final String topic,
  final int queueId) {
  final ByteBuffer byteBuffer = ByteBuffer.allocate(getMessageResult.getBufferTotalSize());
  long storeTimestamp = 0;
  try {
    List<ByteBuffer> messageBufferList = getMessageResult.getMessageBufferList();
    for (ByteBuffer bb : messageBufferList) {
      byteBuffer.put(bb);
      storeTimestamp = bb.getLong(MessageDecoder.MESSAGE_STORE_TIMESTAMP_POSTION);
    }
  } finally {
    getMessageResult.release();
  }
  this.brokerController.getBrokerStatsManager().recordDiskFallBehindTime(group, topic, queueId, this.brokerController.getMessageStore().now() - storeTimestamp);
  return byteBuffer.array();
}
org.apache.rocketmq.storeGetMessageResultgetMessageBufferList

Popular methods of GetMessageResult

  • getBufferTotalSize
  • getMessageCount
  • <init>
  • addMessage
  • getMaxOffset
  • getMinOffset
  • getMsgCount4Commercial
  • getNextBeginOffset
  • getStatus
  • isSuggestPullingFromSlave
  • release
  • setMaxOffset
  • release,
  • setMaxOffset,
  • setMinOffset,
  • setNextBeginOffset,
  • setStatus,
  • setSuggestPullingFromSlave

Popular in Java

  • Making http post requests using okhttp
  • onRequestPermissionsResult (Fragment)
  • putExtra (Intent)
  • getResourceAsStream (ClassLoader)
  • FileWriter (java.io)
    A specialized Writer that writes to a file in the file system. All write requests made by calling me
  • ConnectException (java.net)
    A ConnectException is thrown if a connection cannot be established to a remote host on a specific po
  • SocketException (java.net)
    This SocketException may be thrown during socket creation or setting options, and is the superclass
  • SocketTimeoutException (java.net)
    This exception is thrown when a timeout expired on a socket read or accept operation.
  • StringTokenizer (java.util)
    Breaks a string into tokens; new code should probably use String#split.> // Legacy code: StringTo
  • FileUtils (org.apache.commons.io)
    General file manipulation utilities. Facilities are provided in the following areas: * writing to a
  • Best IntelliJ plugins
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