Refine search
/** * @return the memory used by the Broker as a percentage */ public int getMemoryPercentUsage() { return brokerService.getSystemUsage().getMemoryUsage().getPercentUsage(); }
@Override public void setMemoryLimit(long limit) { brokerService.getSystemUsage().getMemoryUsage().setLimit(limit); }
@Override public long getMemoryLimit() { return brokerService.getSystemUsage().getMemoryUsage().getLimit(); }
@Override public int getMemoryPercentUsage() { return brokerService.getSystemUsage().getMemoryUsage().getPercentUsage(); }
protected void checkMemorySystemUsageLimits() throws Exception { final SystemUsage usage = getSystemUsage(); long memLimit = usage.getMemoryUsage().getLimit(); long jvmLimit = Runtime.getRuntime().maxMemory(); if (memLimit > jvmLimit) { final String message = "Memory Usage for the Broker (" + memLimit / (1024 * 1024) + "mb) is more than the maximum available for the JVM: " + jvmLimit / (1024 * 1024); if (adjustUsageLimits) { usage.getMemoryUsage().setPercentOfJvmHeap(70); LOG.warn(message + " mb - resetting to 70% of maximum available: " + (usage.getMemoryUsage().getLimit() / (1024 * 1024)) + " mb"); } else { LOG.error(message); throw new ConfigurationException(message); } } }
/** * @return the consumerUsageManager * @throws IOException */ public SystemUsage getConsumerSystemUsage() throws IOException { if (this.consumerSystemUsaage == null) { if (splitSystemUsageForProducersConsumers) { this.consumerSystemUsaage = new SystemUsage(getSystemUsage(), "Consumer"); float portion = consumerSystemUsagePortion / 100f; this.consumerSystemUsaage.getMemoryUsage().setUsagePortion(portion); addService(this.consumerSystemUsaage); } else { consumerSystemUsaage = getSystemUsage(); } } return this.consumerSystemUsaage; }
/** * @return the producerUsageManager * @throws IOException */ public SystemUsage getProducerSystemUsage() throws IOException { if (producerSystemUsage == null) { if (splitSystemUsageForProducersConsumers) { producerSystemUsage = new SystemUsage(getSystemUsage(), "Producer"); float portion = producerSystemUsagePortion / 100f; producerSystemUsage.getMemoryUsage().setUsagePortion(portion); addService(producerSystemUsage); } else { producerSystemUsage = getSystemUsage(); } } return producerSystemUsage; }
@Override public void initialize() throws Exception { this.messages=new VMPendingMessageCursor(false); this.messages.setMemoryUsageHighWaterMark(getCursorMemoryHighWaterMark()); this.systemUsage = brokerService.getSystemUsage(); memoryUsage.setParent(systemUsage.getMemoryUsage()); this.taskRunner = taskFactory.createTaskRunner(this, "TempQueue: " + destination.getPhysicalName()); }
private void startActiveMqBroker() throws Exception { this.activeMQBroker = new BrokerService(); this.activeMQBroker.addConnector("stomp://localhost:" + this.port); this.activeMQBroker.setStartAsync(false); this.activeMQBroker.setPersistent(false); this.activeMQBroker.setUseJmx(false); this.activeMQBroker.getSystemUsage().getMemoryUsage().setLimit(1024 * 1024 * 5); this.activeMQBroker.getSystemUsage().getTempUsage().setLimit(1024 * 1024 * 5); this.activeMQBroker.start(); }
@Before public void setUp() throws Exception { logger.debug("Setting up before '" + this.testName.getMethodName() + "'"); int port = SocketUtils.findAvailableTcpPort(61613); this.activeMQBroker = new BrokerService(); this.activeMQBroker.addConnector("stomp://127.0.0.1:" + port); this.activeMQBroker.setStartAsync(false); this.activeMQBroker.setPersistent(false); this.activeMQBroker.setUseJmx(false); this.activeMQBroker.getSystemUsage().getMemoryUsage().setLimit(1024 * 1024 * 5); this.activeMQBroker.getSystemUsage().getTempUsage().setLimit(1024 * 1024 * 5); this.activeMQBroker.start(); ThreadPoolTaskScheduler taskScheduler = new ThreadPoolTaskScheduler(); taskScheduler.afterPropertiesSet(); this.client = new ReactorNettyTcpStompClient("127.0.0.1", port); this.client.setMessageConverter(new StringMessageConverter()); this.client.setTaskScheduler(taskScheduler); }
SystemUsage systemUsage = brokerService.getSystemUsage(); DestinationStatistics stats = regionBroker.getDestinationStatistics(); statsMessage.setString("brokerName", regionBroker.getBrokerName()); statsMessage.setInt("memoryPercentUsage", systemUsage.getMemoryUsage().getPercentUsage()); statsMessage.setLong("memoryUsage", systemUsage.getMemoryUsage().getUsage()); statsMessage.setLong("memoryLimit", systemUsage.getMemoryUsage().getLimit()); statsMessage.setInt("storePercentUsage", systemUsage.getStoreUsage().getPercentUsage()); statsMessage.setLong("storeUsage", systemUsage.getStoreUsage().getUsage());
this.systemUsage = brokerService.getSystemUsage(); memoryUsage.setParent(systemUsage.getMemoryUsage());
/** * @return the memory used by the Broker as a percentage */ public int getMemoryPercentUsage() { return brokerService.getSystemUsage().getMemoryUsage().getPercentUsage(); }
/** * @return the memory used by the Broker as a percentage */ public int getMemoryPercentUsage() { return brokerService.getSystemUsage().getMemoryUsage().getPercentUsage(); }
@Override public long getMemoryLimit() { return brokerService.getSystemUsage().getMemoryUsage().getLimit(); }
/** * @return the memory used by the Broker as a percentage */ public int getMemoryPercentUsage() { return brokerService.getSystemUsage().getMemoryUsage().getPercentUsage(); }
@Override public int getMemoryPercentUsage() { return brokerService.getSystemUsage().getMemoryUsage().getPercentUsage(); }
@Override public int getMemoryPercentUsage() { return brokerService.getSystemUsage().getMemoryUsage().getPercentUsage(); }
@Override public long getMemoryLimit() { return brokerService.getSystemUsage().getMemoryUsage().getLimit(); }
@Override public long getMemoryLimit() { return brokerService.getSystemUsage().getMemoryUsage().getLimit(); }