congrats Icon
New! Tabnine Pro 14-day free trial
Start a free trial
Tabnine Logo
IDGenerator.generateID
Code IndexAdd Tabnine to your IDE (free)

How to use
generateID
method
in
org.apache.activemq.artemis.utils.IDGenerator

Best Java code snippets using org.apache.activemq.artemis.utils.IDGenerator.generateID (Showing top 20 results out of 315)

origin: wildfly/wildfly

@Override
public ClientConsumerInternal createConsumer(SimpleString queueName,
                      SimpleString filterString,
                      int windowSize,
                      int maxRate,
                      int ackBatchSize,
                      boolean browseOnly,
                      Executor executor,
                      Executor flowControlExecutor) throws ActiveMQException {
 long consumerID = idGenerator.generateID();
 ActiveMQConsumerContext consumerContext = new ActiveMQConsumerContext(consumerID);
 SessionCreateConsumerMessage request = new SessionCreateConsumerMessage(consumerID, queueName, filterString, browseOnly, true);
 SessionQueueQueryResponseMessage queueInfo = (SessionQueueQueryResponseMessage) getSessionChannel().sendBlocking(request, PacketImpl.SESS_QUEUEQUERY_RESP);
 // The actual windows size that gets used is determined by the user since
 // could be overridden on the queue settings
 // The value we send is just a hint
 return new ClientConsumerImpl(session, consumerContext, queueName, filterString, browseOnly, calcWindowSize(windowSize), ackBatchSize, maxRate > 0 ? new TokenBucketLimiterImpl(maxRate, false) : null, executor, flowControlExecutor, this, queueInfo.toQueueQuery(), lookupTCCL());
}
origin: wildfly/wildfly

@Override
public ClientConsumerInternal createConsumer(SimpleString queueName,
                      SimpleString filterString,
                      int windowSize,
                      int maxRate,
                      int ackBatchSize,
                      boolean browseOnly,
                      Executor executor,
                      Executor flowControlExecutor) throws ActiveMQException {
 long consumerID = idGenerator.generateID();
 ActiveMQConsumerContext consumerContext = new ActiveMQConsumerContext(consumerID);
 SessionCreateConsumerMessage request = new SessionCreateConsumerMessage(consumerID, queueName, filterString, browseOnly, true);
 SessionQueueQueryResponseMessage queueInfo;
 if (sessionChannel.getConnection().isVersionBeforeAddressChange()) {
   queueInfo = (SessionQueueQueryResponseMessage) sessionChannel.sendBlocking(request, PacketImpl.SESS_QUEUEQUERY_RESP_V2);
 } else {
   queueInfo = (SessionQueueQueryResponseMessage) sessionChannel.sendBlocking(request, PacketImpl.SESS_QUEUEQUERY_RESP_V3);
 }
 // The actual windows size that gets used is determined by the user since
 // could be overridden on the queue settings
 // The value we send is just a hint
 return new ClientConsumerImpl(session, consumerContext, queueName, filterString, browseOnly, calcWindowSize(windowSize), ackBatchSize, maxRate > 0 ? new TokenBucketLimiterImpl(maxRate, false) : null, executor, flowControlExecutor, this, queueInfo.toQueueQuery(), lookupTCCL());
}
origin: apache/activemq-artemis

@Override
public void deleteBindings(PersistedType type, String name, String address) throws Exception {
 Pair<PersistedType, String> key = new Pair<>(type, name);
 long tx = idGenerator.generateID();
 PersistedBindings currentBindings = mapBindings.get(key);
 if (currentBindings == null) {
   return;
 } else {
   jmsJournal.appendDeleteRecordTransactional(tx, currentBindings.getId());
 }
 currentBindings.deleteBinding(address);
 if (currentBindings.getBindings().size() == 0) {
   mapBindings.remove(key);
 } else {
   long newId = idGenerator.generateID();
   currentBindings.setId(newId);
   jmsJournal.appendAddRecordTransactional(tx, newId, BINDING_RECORD, currentBindings);
 }
 jmsJournal.appendCommitRecord(tx, true);
}
origin: apache/activemq-artemis

@Override
public void storeConnectionFactory(final PersistedConnectionFactory connectionFactory) throws Exception {
 deleteConnectionFactory(connectionFactory.getName());
 long id = idGenerator.generateID();
 connectionFactory.setId(id);
 jmsJournal.appendAddRecord(id, CF_RECORD, connectionFactory, true);
 mapFactories.put(connectionFactory.getName(), connectionFactory);
}
origin: apache/activemq-artemis

@Override
public void addBindings(PersistedType type, String name, String... address) throws Exception {
 Pair<PersistedType, String> key = new Pair<>(type, name);
 long tx = idGenerator.generateID();
 PersistedBindings currentBindings = mapBindings.get(key);
 if (currentBindings != null) {
   jmsJournal.appendDeleteRecordTransactional(tx, currentBindings.getId());
 } else {
   currentBindings = new PersistedBindings(type, name);
 }
 mapBindings.put(key, currentBindings);
 for (String adItem : address) {
   currentBindings.addBinding(adItem);
 }
 long newId = idGenerator.generateID();
 currentBindings.setId(newId);
 jmsJournal.appendAddRecordTransactional(tx, newId, BINDING_RECORD, currentBindings);
 jmsJournal.appendCommitRecord(tx, true);
}
origin: org.apache.activemq/artemis-amqp-protocol

public Object createSender(ProtonServerSenderContext protonSender,
             SimpleString queue,
             String filter,
             boolean browserOnly) throws Exception {
 long consumerID = consumerIDGenerator.generateID();
 filter = SelectorTranslator.convertToActiveMQFilterString(filter);
 ServerConsumer consumer = serverSession.createConsumer(consumerID, queue, SimpleString.toSimpleString(filter), browserOnly, false, null);
 // AMQP handles its own flow control for when it's started
 consumer.setStarted(true);
 consumer.setProtocolContext(protonSender);
 return consumer;
}
origin: apache/activemq-artemis

@Override
public void storeDestination(final PersistedDestination destination) throws Exception {
 deleteDestination(destination.getType(), destination.getName());
 long id = idGenerator.generateID();
 destination.setId(id);
 jmsJournal.appendAddRecord(id, DESTINATION_RECORD, destination, true);
 destinations.put(new Pair<>(destination.getType(), destination.getName()), destination);
}
origin: apache/activemq-artemis

public Object createSender(ProtonServerSenderContext protonSender,
             SimpleString queue,
             String filter,
             boolean browserOnly) throws Exception {
 long consumerID = consumerIDGenerator.generateID();
 filter = SelectorTranslator.convertToActiveMQFilterString(filter);
 int priority = getPriority(protonSender.getSender().getRemoteProperties());
 ServerConsumer consumer = serverSession.createConsumer(consumerID, queue, SimpleString.toSimpleString(filter), priority, browserOnly, false, null);
 // AMQP handles its own flow control for when it's started
 consumer.setStarted(true);
 consumer.setProtocolContext(protonSender);
 return consumer;
}
origin: org.jboss.eap/wildfly-client-all

@Override
public ClientConsumerInternal createConsumer(SimpleString queueName,
                      SimpleString filterString,
                      int windowSize,
                      int maxRate,
                      int ackBatchSize,
                      boolean browseOnly,
                      Executor executor,
                      Executor flowControlExecutor) throws ActiveMQException {
 long consumerID = idGenerator.generateID();
 ActiveMQConsumerContext consumerContext = new ActiveMQConsumerContext(consumerID);
 SessionCreateConsumerMessage request = new SessionCreateConsumerMessage(consumerID, queueName, filterString, browseOnly, true);
 SessionQueueQueryResponseMessage queueInfo = (SessionQueueQueryResponseMessage) getSessionChannel().sendBlocking(request, PacketImpl.SESS_QUEUEQUERY_RESP);
 // The actual windows size that gets used is determined by the user since
 // could be overridden on the queue settings
 // The value we send is just a hint
 return new ClientConsumerImpl(session, consumerContext, queueName, filterString, browseOnly, calcWindowSize(windowSize), ackBatchSize, maxRate > 0 ? new TokenBucketLimiterImpl(maxRate, false) : null, executor, flowControlExecutor, this, queueInfo.toQueueQuery(), lookupTCCL());
}
origin: apache/activemq-artemis

@Override
public ClientConsumerInternal createConsumer(SimpleString queueName,
                      SimpleString filterString,
                      int priority,
                      int windowSize,
                      int maxRate,
                      int ackBatchSize,
                      boolean browseOnly,
                      Executor executor,
                      Executor flowControlExecutor) throws ActiveMQException {
 long consumerID = idGenerator.generateID();
 ActiveMQConsumerContext consumerContext = new ActiveMQConsumerContext(consumerID);
 SessionCreateConsumerMessage request = new SessionCreateConsumerMessage(consumerID, queueName, filterString, priority, browseOnly, true);
 SessionQueueQueryResponseMessage queueInfo = (SessionQueueQueryResponseMessage) getSessionChannel().sendBlocking(request, PacketImpl.SESS_QUEUEQUERY_RESP);
 // The actual windows size that gets used is determined by the user since
 // could be overridden on the queue settings
 // The value we send is just a hint
 return new ClientConsumerImpl(session, consumerContext, queueName, filterString, priority, browseOnly, windowSize, calcWindowSize(windowSize), ackBatchSize, maxRate > 0 ? new TokenBucketLimiterImpl(maxRate, false) : null, executor, flowControlExecutor, this, queueInfo.toQueueQuery(), lookupTCCL());
}
origin: org.apache.activemq/artemis-hqclient-protocol

@Override
public ClientConsumerInternal createConsumer(SimpleString queueName,
                      SimpleString filterString,
                      int windowSize,
                      int maxRate,
                      int ackBatchSize,
                      boolean browseOnly,
                      Executor executor,
                      Executor flowControlExecutor) throws ActiveMQException {
 long consumerID = idGenerator.generateID();
 ActiveMQConsumerContext consumerContext = new ActiveMQConsumerContext(consumerID);
 SessionCreateConsumerMessage request = new SessionCreateConsumerMessage(consumerID, queueName, filterString, browseOnly, true);
 SessionQueueQueryResponseMessage queueInfo = (SessionQueueQueryResponseMessage) getSessionChannel().sendBlocking(request, PacketImpl.SESS_QUEUEQUERY_RESP);
 // The actual windows size that gets used is determined by the user since
 // could be overridden on the queue settings
 // The value we send is just a hint
 return new ClientConsumerImpl(session, consumerContext, queueName, filterString, browseOnly, calcWindowSize(windowSize), ackBatchSize, maxRate > 0 ? new TokenBucketLimiterImpl(maxRate, false) : null, executor, flowControlExecutor, this, queueInfo.toQueueQuery(), lookupTCCL());
}
origin: apache/activemq-artemis

@Test
public void testCompactFirstFileWithPendingCommits7() throws Exception {
 setup(2, 60 * 1024, true);
 createJournal();
 startJournal();
 loadAndCheck();
 long tx0 = idGenerator.generateID();
 add(idGenerator.generateID());
 long[] ids = new long[]{idGenerator.generateID(), idGenerator.generateID()};
 addTx(tx0, ids[0]);
 addTx(tx0, ids[1]);
 journal.forceMoveNextFile();
 commit(tx0);
 journal.forceMoveNextFile();
 delete(ids[0]);
 delete(ids[1]);
 journal.forceMoveNextFile();
 journal.testCompact();
 stopJournal();
 createJournal();
 startJournal();
 loadAndCheck();
}
origin: apache/activemq-artemis

loadAndCheck();
long tx = idGenerator.generateID();
for (int i = 0; i < 10; i++) {
  addTx(tx, idGenerator.generateID());
  long id = idGenerator.generateID();
  listToDelete.add(id);
  add(id);
origin: org.apache.activemq/artemis-jms-client-all

@Override
public ClientConsumerInternal createConsumer(SimpleString queueName,
                      SimpleString filterString,
                      int windowSize,
                      int maxRate,
                      int ackBatchSize,
                      boolean browseOnly,
                      Executor executor,
                      Executor flowControlExecutor) throws ActiveMQException {
 long consumerID = idGenerator.generateID();
 ActiveMQConsumerContext consumerContext = new ActiveMQConsumerContext(consumerID);
 SessionCreateConsumerMessage request = new SessionCreateConsumerMessage(consumerID, queueName, filterString, browseOnly, true);
 SessionQueueQueryResponseMessage queueInfo;
 if (sessionChannel.getConnection().isVersionBeforeAddressChange()) {
   queueInfo = (SessionQueueQueryResponseMessage) sessionChannel.sendBlocking(request, PacketImpl.SESS_QUEUEQUERY_RESP_V2);
 } else {
   queueInfo = (SessionQueueQueryResponseMessage) sessionChannel.sendBlocking(request, PacketImpl.SESS_QUEUEQUERY_RESP_V3);
 }
 // The actual windows size that gets used is determined by the user since
 // could be overridden on the queue settings
 // The value we send is just a hint
 return new ClientConsumerImpl(session, consumerContext, queueName, filterString, browseOnly, calcWindowSize(windowSize), ackBatchSize, maxRate > 0 ? new TokenBucketLimiterImpl(maxRate, false) : null, executor, flowControlExecutor, this, queueInfo.toQueueQuery(), lookupTCCL());
}
origin: org.apache.activemq/artemis-core-client

@Override
public ClientConsumerInternal createConsumer(SimpleString queueName,
                      SimpleString filterString,
                      int windowSize,
                      int maxRate,
                      int ackBatchSize,
                      boolean browseOnly,
                      Executor executor,
                      Executor flowControlExecutor) throws ActiveMQException {
 long consumerID = idGenerator.generateID();
 ActiveMQConsumerContext consumerContext = new ActiveMQConsumerContext(consumerID);
 SessionCreateConsumerMessage request = new SessionCreateConsumerMessage(consumerID, queueName, filterString, browseOnly, true);
 SessionQueueQueryResponseMessage queueInfo;
 if (sessionChannel.getConnection().isVersionBeforeAddressChange()) {
   queueInfo = (SessionQueueQueryResponseMessage) sessionChannel.sendBlocking(request, PacketImpl.SESS_QUEUEQUERY_RESP_V2);
 } else {
   queueInfo = (SessionQueueQueryResponseMessage) sessionChannel.sendBlocking(request, PacketImpl.SESS_QUEUEQUERY_RESP_V3);
 }
 // The actual windows size that gets used is determined by the user since
 // could be overridden on the queue settings
 // The value we send is just a hint
 return new ClientConsumerImpl(session, consumerContext, queueName, filterString, browseOnly, calcWindowSize(windowSize), ackBatchSize, maxRate > 0 ? new TokenBucketLimiterImpl(maxRate, false) : null, executor, flowControlExecutor, this, queueInfo.toQueueQuery(), lookupTCCL());
}
origin: org.jboss.eap/wildfly-client-all

@Override
public ClientConsumerInternal createConsumer(SimpleString queueName,
                      SimpleString filterString,
                      int windowSize,
                      int maxRate,
                      int ackBatchSize,
                      boolean browseOnly,
                      Executor executor,
                      Executor flowControlExecutor) throws ActiveMQException {
 long consumerID = idGenerator.generateID();
 ActiveMQConsumerContext consumerContext = new ActiveMQConsumerContext(consumerID);
 SessionCreateConsumerMessage request = new SessionCreateConsumerMessage(consumerID, queueName, filterString, browseOnly, true);
 SessionQueueQueryResponseMessage queueInfo;
 if (sessionChannel.getConnection().isVersionBeforeAddressChange()) {
   queueInfo = (SessionQueueQueryResponseMessage) sessionChannel.sendBlocking(request, PacketImpl.SESS_QUEUEQUERY_RESP_V2);
 } else {
   queueInfo = (SessionQueueQueryResponseMessage) sessionChannel.sendBlocking(request, PacketImpl.SESS_QUEUEQUERY_RESP_V3);
 }
 // The actual windows size that gets used is determined by the user since
 // could be overridden on the queue settings
 // The value we send is just a hint
 return new ClientConsumerImpl(session, consumerContext, queueName, filterString, browseOnly, calcWindowSize(windowSize), ackBatchSize, maxRate > 0 ? new TokenBucketLimiterImpl(maxRate, false) : null, executor, flowControlExecutor, this, queueInfo.toQueueQuery(), lookupTCCL());
}
origin: apache/activemq-artemis

@Override
public ClientConsumerInternal createConsumer(SimpleString queueName,
                      SimpleString filterString,
                      int priority,
                      int windowSize,
                      int maxRate,
                      int ackBatchSize,
                      boolean browseOnly,
                      Executor executor,
                      Executor flowControlExecutor) throws ActiveMQException {
 long consumerID = idGenerator.generateID();
 ActiveMQConsumerContext consumerContext = new ActiveMQConsumerContext(consumerID);
 SessionCreateConsumerMessage request = new SessionCreateConsumerMessage(consumerID, queueName, filterString, priority, browseOnly, true);
 SessionQueueQueryResponseMessage queueInfo;
 if (sessionChannel.getConnection().isVersionBeforeAddressChange()) {
   queueInfo = (SessionQueueQueryResponseMessage) sessionChannel.sendBlocking(request, PacketImpl.SESS_QUEUEQUERY_RESP_V2);
 } else {
   queueInfo = (SessionQueueQueryResponseMessage) sessionChannel.sendBlocking(request, PacketImpl.SESS_QUEUEQUERY_RESP_V3);
 }
 // The actual windows size that gets used is determined by the user since
 // could be overridden on the queue settings
 // The value we send is just a hint
 final int consumerWindowSize = windowSize == ActiveMQClient.DEFAULT_CONSUMER_WINDOW_SIZE ? this.getDefaultConsumerWindowSize(queueInfo) : windowSize;
 return new ClientConsumerImpl(session, consumerContext, queueName, filterString, priority, browseOnly, consumerWindowSize, calcWindowSize(consumerWindowSize), ackBatchSize, maxRate > 0 ? new TokenBucketLimiterImpl(maxRate, false) : null, executor, flowControlExecutor, this, queueInfo.toQueueQuery(), lookupTCCL());
}
origin: apache/activemq-artemis

@Override
public ClientConsumerInternal createConsumer(SimpleString queueName,
                      SimpleString filterString,
                      int priority,
                      int windowSize,
                      int maxRate,
                      int ackBatchSize,
                      boolean browseOnly,
                      Executor executor,
                      Executor flowControlExecutor) throws ActiveMQException {
 long consumerID = idGenerator.generateID();
 ActiveMQConsumerContext consumerContext = new ActiveMQConsumerContext(consumerID);
 SessionCreateConsumerMessage request = new SessionCreateConsumerMessage(consumerID, queueName, filterString, priority, browseOnly, true);
 SessionQueueQueryResponseMessage queueInfo;
 if (sessionChannel.getConnection().isVersionBeforeAddressChange()) {
   queueInfo = (SessionQueueQueryResponseMessage) sessionChannel.sendBlocking(request, PacketImpl.SESS_QUEUEQUERY_RESP_V2);
 } else {
   queueInfo = (SessionQueueQueryResponseMessage) sessionChannel.sendBlocking(request, PacketImpl.SESS_QUEUEQUERY_RESP_V3);
 }
 // The actual windows size that gets used is determined by the user since
 // could be overridden on the queue settings
 // The value we send is just a hint
 final int consumerWindowSize = windowSize == ActiveMQClient.DEFAULT_CONSUMER_WINDOW_SIZE ? this.getDefaultConsumerWindowSize(queueInfo) : windowSize;
 return new ClientConsumerImpl(session, consumerContext, queueName, filterString, priority, browseOnly, consumerWindowSize, calcWindowSize(consumerWindowSize), ackBatchSize, maxRate > 0 ? new TokenBucketLimiterImpl(maxRate, false) : null, executor, flowControlExecutor, this, queueInfo.toQueueQuery(), lookupTCCL());
}
origin: apache/activemq-artemis

@Override
public ClientConsumerInternal createConsumer(SimpleString queueName,
                      SimpleString filterString,
                      int priority,
                      int windowSize,
                      int maxRate,
                      int ackBatchSize,
                      boolean browseOnly,
                      Executor executor,
                      Executor flowControlExecutor) throws ActiveMQException {
 long consumerID = idGenerator.generateID();
 ActiveMQConsumerContext consumerContext = new ActiveMQConsumerContext(consumerID);
 SessionCreateConsumerMessage request = new SessionCreateConsumerMessage(consumerID, queueName, filterString, priority, browseOnly, true);
 SessionQueueQueryResponseMessage queueInfo;
 if (sessionChannel.getConnection().isVersionBeforeAddressChange()) {
   queueInfo = (SessionQueueQueryResponseMessage) sessionChannel.sendBlocking(request, PacketImpl.SESS_QUEUEQUERY_RESP_V2);
 } else {
   queueInfo = (SessionQueueQueryResponseMessage) sessionChannel.sendBlocking(request, PacketImpl.SESS_QUEUEQUERY_RESP_V3);
 }
 // The actual windows size that gets used is determined by the user since
 // could be overridden on the queue settings
 // The value we send is just a hint
 final int consumerWindowSize = windowSize == ActiveMQClient.DEFAULT_CONSUMER_WINDOW_SIZE ? this.getDefaultConsumerWindowSize(queueInfo) : windowSize;
 return new ClientConsumerImpl(session, consumerContext, queueName, filterString, priority, browseOnly, consumerWindowSize, calcWindowSize(consumerWindowSize), ackBatchSize, maxRate > 0 ? new TokenBucketLimiterImpl(maxRate, false) : null, executor, flowControlExecutor, this, queueInfo.toQueueQuery(), lookupTCCL());
}
origin: apache/activemq-artemis

@Test
public void testCompactFirstFileWithPendingCommits6() throws Exception {
 setup(2, 60 * 1024, true);
 createJournal();
 startJournal();
 loadAndCheck();
 long[] ids = new long[10];
 long tx0 = idGenerator.generateID();
 for (int i = 0; i < 10; i++) {
   ids[i] = idGenerator.generateID();
   addTx(tx0, ids[i]);
 }
 commit(tx0);
 startCompact();
 for (int i = 0; i < 10; i++) {
   delete(ids[i]);
 }
 finishCompact();
 stopJournal();
 createJournal();
 startJournal();
 loadAndCheck();
}
org.apache.activemq.artemis.utilsIDGeneratorgenerateID

Popular methods of IDGenerator

    Popular in Java

    • Creating JSON documents from java classes using gson
    • getApplicationContext (Context)
    • startActivity (Activity)
    • requestLocationUpdates (LocationManager)
    • ObjectMapper (com.fasterxml.jackson.databind)
      ObjectMapper provides functionality for reading and writing JSON, either to and from basic POJOs (Pl
    • Thread (java.lang)
      A thread is a thread of execution in a program. The Java Virtual Machine allows an application to ha
    • TreeSet (java.util)
      TreeSet is an implementation of SortedSet. All optional operations (adding and removing) are support
    • Callable (java.util.concurrent)
      A task that returns a result and may throw an exception. Implementors define a single method with no
    • Base64 (org.apache.commons.codec.binary)
      Provides Base64 encoding and decoding as defined by RFC 2045.This class implements section 6.8. Base
    • DateTimeFormat (org.joda.time.format)
      Factory that creates instances of DateTimeFormatter from patterns and styles. Datetime formatting i
    • Top 17 Plugins for Android Studio
    Tabnine Logo
    • Products

      Search for Java codeSearch for JavaScript code
    • IDE Plugins

      IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimAtomGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
    • Company

      About UsContact UsCareers
    • Resources

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