org.apache.activemq.artemis.utils.UUIDGenerator.generateUUID()方法的使用及代码示例

x33g5p2x  于2022-02-01 转载在 其他  
字(4.5k)|赞(0)|评价(0)|浏览(104)

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

UUIDGenerator.generateUUID介绍

暂无

代码示例

代码示例来源:origin: wildfly/wildfly

UUID uid = UUIDGenerator.getInstance().generateUUID();

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

public InVMNodeManager(boolean replicatedBackup, File directory) {
 super(replicatedBackup, directory);
 liveLock = new Semaphore(1);
 backupLock = new Semaphore(1);
 setUUID(UUIDGenerator.getInstance().generateUUID());
}

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

protected final synchronized void createNodeId() throws IOException {
 synchronized (nodeIDGuard) {
   ByteBuffer id = ByteBuffer.allocateDirect(16);
   int read = channel.read(id, 3);
   if (replicatedBackup) {
    id.position(0);
    id.put(getUUID().asBytes(), 0, 16);
    id.position(0);
    channel.write(id, 3);
    channel.force(true);
   } else if (read != 16) {
    setUUID(UUIDGenerator.getInstance().generateUUID());
    id.put(getUUID().asBytes(), 0, 16);
    id.position(0);
    channel.write(id, 3);
    channel.force(true);
   } else {
    byte[] bytes = new byte[16];
    id.position(0);
    id.get(bytes);
    setUUID(new UUID(UUID.TYPE_TIME_BASED, bytes));
   }
 }
}

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

break;
case XmlDataConstants.MESSAGE_USER_ID:
  userId = UUIDGenerator.getInstance().generateUUID();
  break;
case XmlDataConstants.MESSAGE_ID:

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

break;
case XmlDataConstants.MESSAGE_USER_ID:
  userId = UUIDGenerator.getInstance().generateUUID();
  break;
case XmlDataConstants.MESSAGE_ID:

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

protected ClientMessage createActiveMQMessage(HttpHeaders headers,
                         byte[] body,
                         boolean durable,
                         Long ttl,
                         Long expiration,
                         Integer priority,
                         ClientSession session) throws Exception {
   ClientMessage message = session.createMessage(Message.BYTES_TYPE, durable);

   // HORNETQ-962
   UUID uid = UUIDGenerator.getInstance().generateUUID();
   message.setUserID(uid);

   if (expiration != null) {
     message.setExpiration(expiration.longValue());
   } else if (ttl != null) {
     message.setExpiration(System.currentTimeMillis() + ttl.longValue());
   } else if (producerTimeToLive > 0) {
     message.setExpiration(System.currentTimeMillis() + producerTimeToLive);
   }
   if (priority != null) {
     byte p = priority.byteValue();
     if (p >= 0 && p <= 9) {
      message.setPriority(p);
     }
   }
   HttpMessageHelper.writeHttpMessage(headers, body, message);
   return message;
  }
}

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

protected ClientMessage createActiveMQMessage(HttpHeaders headers,
                         byte[] body,
                         boolean durable,
                         Long ttl,
                         Long expiration,
                         Integer priority,
                         ClientSession session) throws Exception {
   ClientMessage message = session.createMessage(Message.BYTES_TYPE, durable);

   // HORNETQ-962
   UUID uid = UUIDGenerator.getInstance().generateUUID();
   message.setUserID(uid);

   if (expiration != null) {
     message.setExpiration(expiration.longValue());
   } else if (ttl != null) {
     message.setExpiration(System.currentTimeMillis() + ttl.longValue());
   } else if (producerTimeToLive > 0) {
     message.setExpiration(System.currentTimeMillis() + producerTimeToLive);
   }
   if (priority != null) {
     byte p = priority.byteValue();
     if (p >= 0 && p <= 9) {
      message.setPriority(p);
     }
   }
   HttpMessageHelper.writeHttpMessage(headers, body, message);
   return message;
  }
}

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

UUID uid = UUIDGenerator.getInstance().generateUUID();

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

UUID uid = UUIDGenerator.getInstance().generateUUID();

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

SimpleString propValue = UUIDGenerator.getInstance().generateSimpleStringUUID();
UUID userID = UUIDGenerator.getInstance().generateUUID();
String body = UUIDGenerator.getInstance().generateStringUUID();
ClientMessageImpl message = new ClientMessageImpl(MESSAGE_TYPE, DURABLE, EXPIRATION, TIMESTAMP, PRIORITY, 10 * 1024, objectPools);

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

@Test
  public void testStringToUuidConversion() {
   UUIDGenerator gen = UUIDGenerator.getInstance();
   for (int i = 0; i < MANY_TIMES; i++) {
     final UUID uuid = gen.generateUUID();
     final String uuidString = uuid.toString();
     byte[] data2 = UUID.stringToBytes(uuidString);
     final UUID uuid2 = new UUID(UUID.TYPE_TIME_BASED, data2);
     assertEqualsByteArrays(uuid.asBytes(), data2);
     assertEquals(uuidString, uuid, uuid2);
     assertEquals(uuidString, uuidString, uuid2.toString());
   }
  }
}

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

UUID uid = UUIDGenerator.getInstance().generateUUID();

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

msg.setPriority((byte) 0);
msg.setTimestamp(Long.MAX_VALUE - 1);
msg.setUserID(UUIDGenerator.getInstance().generateUUID());
producer.send(msg);

代码示例来源:origin: org.jboss.eap/wildfly-client-all

UUID uid = UUIDGenerator.getInstance().generateUUID();

相关文章