@ManagedAnnotation("name") @ManagedDescription("Name of the DistributedObject") public String getName() { return managedObject.getName(); }
@ManagedAnnotation("name") @ManagedDescription("Name of the DistributedObject") public String getName() { return managedObject.getName(); }
protected QueueMBean(IQueue managedObject, ManagementService service) { super(managedObject, service); this.objectName = service.createObjectName("IQueue", managedObject.getName()); StatsSupplier<LocalQueueStats> localQueueStatsSupplier = new LocalQueueStatsSupplier(managedObject); this.localQueueStatsDelegate = new LocalStatsDelegate<LocalQueueStats>(localQueueStatsSupplier, updateIntervalSec); }
protected QueueMBean(IQueue managedObject, ManagementService service) { super(managedObject, service); this.objectName = service.createObjectName("IQueue", managedObject.getName()); StatsSupplier<LocalQueueStats> localQueueStatsSupplier = new LocalQueueStatsSupplier(managedObject); this.localQueueStatsDelegate = new LocalStatsDelegate<LocalQueueStats>(localQueueStatsSupplier, updateIntervalSec); }
orders.size(), vanilla.getName(), vanilla.size());
@ManagedAnnotation("config") @ManagedDescription("QueueConfig") public String getConfig() { String managedObjectName = managedObject.getName(); Config config = service.instance.getConfig(); QueueConfig queueConfig = config.findQueueConfig(managedObjectName); return queueConfig.toString(); }
@ManagedAnnotation("config") @ManagedDescription("QueueConfig") public String getConfig() { String managedObjectName = managedObject.getName(); Config config = service.instance.getConfig(); QueueConfig queueConfig = config.findQueueConfig(managedObjectName); return queueConfig.toString(); }
/** * Read data from the queues. */ @SuppressWarnings("unchecked") @CliCommand(value = "read", help = "Read orders from IQueue and MyPriorityQueue") public void read() throws Exception { // Normal IQueue IQueue<Order> vanilla = this.hazelcastInstance.getQueue("vanilla"); log.info("Queue '{}' has size {}", vanilla.getName(), vanilla.size()); for (int i = 0; !vanilla.isEmpty(); i++) { log.info("Item {} => {}", i, vanilla.poll()); } // MyPriorityQueue DistributedObject distributedObject = this.hazelcastInstance.getDistributedObject(MyPriorityQueue.SERVICE_NAME, "strawberry"); MyPriorityQueue<Order> strawberry = (MyPriorityQueue<Order>) distributedObject; log.info("Queue '{}' has size {}", strawberry.getName(), strawberry.size()); int max = strawberry.size(); for (int i = 0; i < max; i++) { log.info("Item {} => {}", i, strawberry.poll()); } }
queue = config.getHazelcastInstance().getQueue(queue.getName()); queueListener = new HzQueueListener(queue);