public static void main(String[] args) throws Exception { HazelcastInstance hz = Hazelcast.newHazelcastInstance(); IQueue<String> queue = hz.getQueue("q"); System.out.println("Queue retrieved: " + queue); } }
public HazelcastJobQueue(String name, HazelcastInstance hazelcast) { this.hazelcast = hazelcast; this.queueName = name; this.highQueue = hazelcast.getQueue(format("jobs-%s-high", name)); this.midQueue = hazelcast.getQueue(format("jobs-%s-mid", name)); this.lowQueue = hazelcast.getQueue(format("jobs-%s-low", name)); this.uniqueIds = hazelcast.getSet(format("uniqueids-%s", name)); this.maxQueueSize = hazelcast.getAtomicLong(format("maxsize-%s", name)); this.localJobs = new ConcurrentHashMap<>(); }
public void run() { IQueue queue = hazelcast.getQueue("myQ"); queue.size(); } }, 1);
public void run() { IQueue queue = hazelcast.getQueue("myQ"); queue.offer(new byte[100]); } }, 10);
public void run() { IQueue queue = hazelcast.getQueue("myQ"); try { queue.offer(new byte[100], 10, TimeUnit.MILLISECONDS); } catch (InterruptedException e) { throw new RuntimeException(e); } } }, 10);
@Override public Object poll(String queueName, int seconds) { try { return hazelcast.getQueue(queueName).poll(seconds, TimeUnit.SECONDS); } catch (InterruptedException e) { currentThread().interrupt(); return null; } }
public void run() { IQueue queue = hazelcast.getQueue("myQ"); queue.remove(new byte[100]); } }, 1);
public void run() { IQueue queue = hazelcast.getQueue("myQ"); queue.remainingCapacity(); } }, 1);
public void run() { IQueue queue = hazelcast.getQueue("myQ"); queue.poll(); } }, 10);
public void run() { IQueue queue = hazelcast.getQueue("myQ"); List list = new ArrayList(); queue.drainTo(list); } }, 1);
@Override public Object poll(String queueName) { return hazelcast.getQueue(queueName).poll(); }
@Override public <T> BlockingQueue<T> getQueue(String name) { return isAvailable() ? hazelcastInstance.getQueue(name) : new LinkedBlockingQueue<>(); }
public void run() { IQueue queue = hazelcast.getQueue("myQ"); queue.contains(new byte[100]); } }, 1);
public static void main(String[] args) throws Exception { HazelcastInstance hz = Hazelcast.newHazelcastInstance(); IQueue<Integer> queue = hz.getQueue("queue"); for (int i = 1; i < 1000; i++) { queue.put(200 + i); System.out.println("Producing: " + i); Thread.sleep(1000); } queue.put(-1); System.out.println("Producer Finished"); } }
@Produces public IQueue produceIQueues( final ProviderContext context ) { final String name = retrieveSourceNameFrom( context ); final IQueue queue = hazelcast.getQueue( name ); notifyDataWasProduced(queue, IQueue.class); return queue; }
public void init() { if (queue != null) { registrationId = queue.addItemListener(this, true); } else { queue = instance.getQueue(Constants.QUEUE); registrationId = queue.addItemListener(this, true); } executorService.execute(this); }
public static void main(String[] args) throws Exception { HazelcastInstance hz1 = Hazelcast.newHazelcastInstance(); HazelcastInstance hz2 = Hazelcast.newHazelcastInstance(); IQueue<String> q1 = hz1.getQueue("q"); IQueue<String> q2 = hz2.getQueue("q"); q1.add("foo"); System.out.println("q1.size: " + q1.size() + " q2.size:" + q2.size()); q1.destroy(); System.out.println("q1.size: " + q1.size() + " q2.size:" + q2.size()); } }
public static void main(String[] args) throws InterruptedException { ClientConfig clientConfig = new XmlClientConfigBuilder().build(); final HazelcastInstance client = HazelcastClient.newHazelcastClient(clientConfig); System.out.println(clientConfig.toString()); IQueue<String> queue = client.getQueue("queue"); queue.put("Hello!"); System.out.println("Message sent by Hazelcast Client!"); HazelcastClient.shutdownAll(); } }
public static void main(String[] args) throws Exception { QueueStoreConfig storeConfig = new QueueStoreConfig().setClassName(TheQueueStore.class.getName()); QueueConfig queueConfig = new QueueConfig().setName("queue"); queueConfig.setQueueStoreConfig(storeConfig); Config config = new Config().addQueueConfig(queueConfig); HazelcastInstance hz = Hazelcast.newHazelcastInstance(config); IQueue<Item> queue = hz.getQueue("queue"); queue.put(new Item()); System.exit(0); } }
@Setup public void setup(TestContext testContext) throws Exception { this.testContext = testContext; HazelcastInstance targetInstance = testContext.getTargetInstance(); produced = targetInstance.getAtomicLong(basename + "-" + testContext.getTestId() + ":Produced"); consumed = targetInstance.getAtomicLong(basename + "-" + testContext.getTestId() + ":Consumed"); workQueue = targetInstance.getQueue(basename + "-" + testContext.getTestId() + ":WorkQueue"); }