org.apache.activemq.command.Message.incrementReferenceCount()方法的使用及代码示例

x33g5p2x  于2022-01-25 转载在 其他  
字(6.0k)|赞(0)|评价(0)|浏览(248)

本文整理了Java中org.apache.activemq.command.Message.incrementReferenceCount()方法的一些代码示例,展示了Message.incrementReferenceCount()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Message.incrementReferenceCount()方法的具体详情如下:
包路径:org.apache.activemq.command.Message
类名称:Message
方法名:incrementReferenceCount

Message.incrementReferenceCount介绍

暂无

代码示例

代码示例来源:origin: apache/activemq

  1. @Override
  2. public int incrementReferenceCount() {
  3. return message.incrementReferenceCount();
  4. }

代码示例来源:origin: apache/activemq

  1. CursorAddSync(MessageContext messageContext) {
  2. this.messageContext = messageContext;
  3. this.messageContext.message.incrementReferenceCount();
  4. }

代码示例来源:origin: apache/activemq

  1. void addMessage(MessageId id, Message message) {
  2. synchronized (this) {
  3. map.put(id, message);
  4. }
  5. message.incrementReferenceCount();
  6. }

代码示例来源:origin: apache/activemq

  1. @Override
  2. public void aquireLocks() {
  3. if (this.locked.compareAndSet(false, true)) {
  4. try {
  5. globalTopicSemaphore.acquire();
  6. store.acquireLocalAsyncLock();
  7. message.incrementReferenceCount();
  8. } catch (InterruptedException e) {
  9. LOG.warn("Failed to aquire lock", e);
  10. }
  11. }
  12. }

代码示例来源:origin: apache/activemq

  1. @Override
  2. public void aquireLocks() {
  3. if (this.locked.compareAndSet(false, true)) {
  4. try {
  5. globalQueueSemaphore.acquire();
  6. store.acquireLocalAsyncLock();
  7. message.incrementReferenceCount();
  8. } catch (InterruptedException e) {
  9. LOG.warn("Failed to aquire lock", e);
  10. }
  11. }
  12. }

代码示例来源:origin: apache/activemq

  1. @Override
  2. public synchronized LinkedList<MessageReference> pageInList(int maxItems) {
  3. LinkedList<MessageReference> result = new LinkedList<MessageReference>();
  4. int count = 0;
  5. for (Iterator<MessageReference> i = memoryList.iterator(); i.hasNext() && count < maxItems;) {
  6. MessageReference ref = i.next();
  7. ref.incrementReferenceCount();
  8. result.add(ref);
  9. count++;
  10. }
  11. if (count < maxItems && !isDiskListEmpty()) {
  12. for (Iterator<MessageReference> i = new DiskIterator(); i.hasNext() && count < maxItems;) {
  13. Message message = (Message) i.next();
  14. message.setRegionDestination(regionDestination);
  15. message.setMemoryUsage(this.getSystemUsage().getMemoryUsage());
  16. message.incrementReferenceCount();
  17. result.add(message);
  18. count++;
  19. }
  20. }
  21. return result;
  22. }

代码示例来源:origin: apache/activemq

  1. @Override
  2. public synchronized void addMessage(ConnectionContext context, Message message) throws IOException {
  3. synchronized (messageTable) {
  4. messageTable.put(message.getMessageId(), message);
  5. incMessageStoreStatistics(getMessageStoreStatistics(), message);
  6. message.incrementReferenceCount();
  7. message.getMessageId().setFutureOrSequenceLong(sequenceId++);
  8. if (indexListener != null) {
  9. indexListener.onAdd(new IndexListener.MessageContext(context, message, null));
  10. }
  11. }
  12. }

代码示例来源:origin: apache/activemq

  1. message.incrementReferenceCount();

代码示例来源:origin: apache/activemq

  1. message.incrementReferenceCount();
  2. batchList.addMessageLast(message);
  3. clearIterator(true);

代码示例来源:origin: apache/activemq

  1. message.incrementReferenceCount();

代码示例来源:origin: org.apache.activemq/activemq-broker

  1. void addMessage(MessageId id, Message message) {
  2. synchronized (this) {
  3. map.put(id, message);
  4. }
  5. message.incrementReferenceCount();
  6. }

代码示例来源:origin: org.apache.activemq/activemq-osgi

  1. void addMessage(MessageId id, Message message) {
  2. synchronized (this) {
  3. map.put(id, message);
  4. }
  5. message.incrementReferenceCount();
  6. }

代码示例来源:origin: org.apache.activemq/activemq-all

  1. void addMessage(MessageId id, Message message) {
  2. synchronized (this) {
  3. map.put(id, message);
  4. }
  5. message.incrementReferenceCount();
  6. }

代码示例来源:origin: org.apache.activemq/activemq-kahadb-store

  1. @Override
  2. public void aquireLocks() {
  3. if (this.locked.compareAndSet(false, true)) {
  4. try {
  5. globalQueueSemaphore.acquire();
  6. store.acquireLocalAsyncLock();
  7. message.incrementReferenceCount();
  8. } catch (InterruptedException e) {
  9. LOG.warn("Failed to aquire lock", e);
  10. }
  11. }
  12. }

代码示例来源:origin: org.apache.activemq/activemq-osgi

  1. @Override
  2. public void aquireLocks() {
  3. if (this.locked.compareAndSet(false, true)) {
  4. try {
  5. globalQueueSemaphore.acquire();
  6. store.acquireLocalAsyncLock();
  7. message.incrementReferenceCount();
  8. } catch (InterruptedException e) {
  9. LOG.warn("Failed to aquire lock", e);
  10. }
  11. }
  12. }

代码示例来源:origin: org.apache.activemq/activemq-all

  1. @Override
  2. public void aquireLocks() {
  3. if (this.locked.compareAndSet(false, true)) {
  4. try {
  5. globalQueueSemaphore.acquire();
  6. store.acquireLocalAsyncLock();
  7. message.incrementReferenceCount();
  8. } catch (InterruptedException e) {
  9. LOG.warn("Failed to aquire lock", e);
  10. }
  11. }
  12. }

代码示例来源:origin: org.apache.activemq/activemq-kahadb-store

  1. @Override
  2. public void aquireLocks() {
  3. if (this.locked.compareAndSet(false, true)) {
  4. try {
  5. globalTopicSemaphore.acquire();
  6. store.acquireLocalAsyncLock();
  7. message.incrementReferenceCount();
  8. } catch (InterruptedException e) {
  9. LOG.warn("Failed to aquire lock", e);
  10. }
  11. }
  12. }

代码示例来源:origin: org.apache.activemq/activemq-broker

  1. @Override
  2. public synchronized void addMessage(ConnectionContext context, Message message) throws IOException {
  3. synchronized (messageTable) {
  4. messageTable.put(message.getMessageId(), message);
  5. incMessageStoreStatistics(getMessageStoreStatistics(), message);
  6. message.incrementReferenceCount();
  7. message.getMessageId().setFutureOrSequenceLong(sequenceId++);
  8. if (indexListener != null) {
  9. indexListener.onAdd(new IndexListener.MessageContext(context, message, null));
  10. }
  11. }
  12. }

代码示例来源:origin: org.apache.activemq/activemq-all

  1. @Override
  2. public synchronized void addMessage(ConnectionContext context, Message message) throws IOException {
  3. synchronized (messageTable) {
  4. messageTable.put(message.getMessageId(), message);
  5. incMessageStoreStatistics(getMessageStoreStatistics(), message);
  6. message.incrementReferenceCount();
  7. message.getMessageId().setFutureOrSequenceLong(sequenceId++);
  8. if (indexListener != null) {
  9. indexListener.onAdd(new IndexListener.MessageContext(context, message, null));
  10. }
  11. }
  12. }

代码示例来源:origin: org.apache.activemq/activemq-osgi

  1. @Override
  2. public synchronized void addMessage(ConnectionContext context, Message message) throws IOException {
  3. synchronized (messageTable) {
  4. messageTable.put(message.getMessageId(), message);
  5. incMessageStoreStatistics(getMessageStoreStatistics(), message);
  6. message.incrementReferenceCount();
  7. message.getMessageId().setFutureOrSequenceLong(sequenceId++);
  8. if (indexListener != null) {
  9. indexListener.onAdd(new IndexListener.MessageContext(context, message, null));
  10. }
  11. }
  12. }

相关文章

Message类方法