public synchronized void setQueueManager(MultitenantCarbonQueueManager queueManager)
throws QueuingException {
CarbonUtils.checkSecurity();
if (getCurrentCarbonContextHolder().getTenantId() !=
MultitenantConstants.SUPER_TENANT_ID) {
throw new QueuingException("Only the super-tenant can set the queue manager.");
}
InternalCarbonQueueManager carbonQueueManager = null;
if (this.queueManager.get() != null) {
throw new QueuingException("The queue manager has already been set.");
}
this.queueManager.set(queueManager);
}