throw new IllegalArgumentException("A agent type must be specified");
if (Utility.stringIsNullOrEmpty(req.getBrokerURI())) {
throw new IllegalArgumentException("A uri must be specified");
AuditLogger.logItem(this.getClass().getCanonicalName(), "addStatisticalData", currentUser, "uri=" + req.getBrokerURI() + " " + req.getAgentType(), req.getClassification(), ctx.getMessageContext());
UserIdentityUtil.assertAgentRole(currentUser, "addStatisticalData", req.getClassification(), ctx);
AuxHelper.CheckStatisticalPolicyAndCreate(req.getBrokerURI(), config, true, AuxHelper.UNSPECIFIED, req.getBrokerHostname());
} catch (Exception ex) {
log.log(Level.DEBUG, null, ex);
AuxHelper.TryUpdateStatus(req.isOperationalStatus(), req.getBrokerURI(), req.getOperationalStatusMessage(), true, PolicyType.STATISTICAL, "unspecified", req.getBrokerHostname());
com.setString(1, req.getBrokerURI());
com.execute();
for (int i = 0; i < req.getData().size(); i++) {
updateBrokerData(req.getBrokerURI(), req.getData().get(i).getQueueOrTopicName(), req.getData().get(i).getQueueOrTopicCanonicalName(),
req.getData().get(i).getMessagesOut(), req.getData().get(i).getMessagesIn(), req.getData().get(i).getTotalConsumers(), req.getData().get(i).getActiveConsumers(),
req.getData().get(i).getDepth(), req.getData().get(i).getItemType(), req.getData().get(i).getBytesIn(), req.getData().get(i).getBytesOut(), req.getData().get(i).getBytesDropped(),