Examples of QueueManager


Examples of org.mule.util.queue.QueueManager

        registry.registerObject(DefaultMuleContext.LOCAL_PERSISTENT_OBJECT_STORE_KEY, osm);
    }

    protected void configureQueueManager(MuleContext muleContext) throws RegistrationException
    {
        QueueManager queueManager = new DelegateQueueManager();
        muleContext.getRegistry().registerObject(MuleProperties.OBJECT_QUEUE_MANAGER, queueManager);
        muleContext.getRegistry().registerObject(DefaultMuleContext.LOCAL_QUEUE_MANAGER_KEY, queueManager);
    }
View Full Code Here

Examples of org.mule.util.queue.QueueManager

    @Test
    public void testQueueConfiguration() throws Exception
    {
        int capacity = 345;

        QueueManager queueManager = muleContext.getQueueManager();

        QueueManager mockTransactionalQueueManager = mock(QueueManager.class);
        when(mockTransactionalQueueManager.getQueueSession()).thenReturn(queueManager.getQueueSession());

        // Replace queueManager instance with mock via registry as it cannot be set
        // once muleContext is initialized.
        muleContext.getRegistry().registerObject(MuleProperties.OBJECT_QUEUE_MANAGER,
            mockTransactionalQueueManager);
View Full Code Here

Examples of org.mule.util.queue.QueueManager

    public VMTransaction(MuleContext muleContext, boolean initialize) throws TransactionException
    {
        super(muleContext);
        if (initialize)
        {
            QueueManager qm = muleContext.getQueueManager();
            QueueSession qs = qm.getQueueSession();
            bindResource(qm, qs);
        }
    }
View Full Code Here

Examples of org.wso2.carbon.messagebox.queue.QueueManager

    public Queue[] getAllQueues(int startingIndex, int maxQueueCount)
            throws MessageBoxAdminException {
        List<Queue> allQueues = new ArrayList<Queue>();
        try {
            QueueManager queueManager =
                    MessageBoxHolder.getInstance().getMessageboxService().getQueueManager();
            List<org.wso2.carbon.messagebox.queue.Queue> queues = queueManager.getAllQueues();
            int index = 0;
            int queueIndex = 0;
            for (org.wso2.carbon.messagebox.queue.Queue queue : queues) {
                if (startingIndex == index || startingIndex < index) {
                    Queue queueDTO = new Queue(queue.getName());
View Full Code Here

Examples of org.wso2.carbon.messagebox.queue.QueueManager

        }
    }

    public int getQueuesCount() throws MessageBoxAdminException {
        try {
            QueueManager queueManager = MessageBoxHolder.getInstance().getMessageboxService().getQueueManager();
            return queueManager.getAllQueues().size();
        } catch (MessageBoxException e) {
            throw new MessageBoxAdminException("Failed to get total number of queues.", e);
        }
    }
View Full Code Here

Examples of org.wso2.carbon.messagebox.queue.QueueManager

    public QueueUserPermissionBean[] getQueueUserPermissions(String qName)
            throws MessageBoxAdminException {
        List<QueueUserPermissionBean> adminQueueUserPermissions = new ArrayList<QueueUserPermissionBean>();
        try {
            QueueManager queueManager =
                    MessageBoxHolder.getInstance().getMessageboxService().getQueueManager();
            for (QueueUserPermission queueUserPermission :
                    queueManager.getQueueUserPermissions(qName)) {
                QueueUserPermissionBean adminQueueUserPermission = new QueueUserPermissionBean();
                adminQueueUserPermission.setUserName(queueUserPermission.getUserName());
                adminQueueUserPermission.setAllowedToConsume(queueUserPermission.isAllowedToConsume());
                adminQueueUserPermission.setAllowedToPublish(queueUserPermission.isAllowedToPublish());
                adminQueueUserPermissions.add(adminQueueUserPermission);
View Full Code Here

Examples of org.wso2.carbon.messagebox.queue.QueueManager

    public QueueRolePermissionBean[] getQueueRolePermissions(
            String qName)
            throws MessageBoxAdminException {
        List<QueueRolePermissionBean> adminQueueRolePermissions = new ArrayList<QueueRolePermissionBean>();
        try {
            QueueManager queueManager =
                    MessageBoxHolder.getInstance().getMessageboxService().getQueueManager();
            for (QueueRolePermission queueRolePermission :
                    queueManager.getQueueRolePermissions(qName)) {
                QueueRolePermissionBean adminQueueRolePermission = new QueueRolePermissionBean();
                adminQueueRolePermission.setRoleName(queueRolePermission.getRoleName());
                adminQueueRolePermission.setAllowedToConsume(queueRolePermission.isAllowedToConsume());
                adminQueueRolePermission.setAllowedToPublish(queueRolePermission.isAllowedToPublish());
                adminQueueRolePermissions.add(adminQueueRolePermission);
View Full Code Here

Examples of org.wso2.carbon.messagebox.queue.QueueManager

    }

    public void addQueue(String queueName) throws MessageBoxAdminException {
        try {
            QueueManager queueManager =
                    MessageBoxHolder.getInstance().getMessageboxService().getQueueManager();
            queueManager.addQueue(queueName, MessageBoxConstants.MB_QUEUE_CREATED_FROM_AMQP);
        } catch (MessageBoxException e) {
            throw new MessageBoxAdminException("Failed to add the queue:"+queueName, e);
        }
    }
View Full Code Here

Examples of org.wso2.carbon.messagebox.queue.QueueManager

                                      QueueUserPermissionBean[] adminQueueUserPermissions)
            throws MessageBoxAdminException {
        List<org.wso2.carbon.messagebox.queue.QueueUserPermission> queueUserPermissions
                = new ArrayList<org.wso2.carbon.messagebox.queue.QueueUserPermission>();
        try {
            QueueManager queueManager =
                    MessageBoxHolder.getInstance().getMessageboxService().getQueueManager();
            for (QueueUserPermissionBean adminQueueUserPermission : adminQueueUserPermissions) {
                QueueUserPermission queueUserPermission = new QueueUserPermission();
                queueUserPermission.setUserName(adminQueueUserPermission.getUserName());
                queueUserPermission.setAllowedToConsume(adminQueueUserPermission.isAllowedToConsume());
                queueUserPermission.setAllowedToPublish(adminQueueUserPermission.isAllowedToPublish());
                queueUserPermissions.add(queueUserPermission);
            }
            queueManager.updateUserPermission(queueUserPermissions, queueName);
        } catch (MessageBoxException e) {
            throw new MessageBoxAdminException("Unable to access the queue manager", e);
        }
    }
View Full Code Here

Examples of org.wso2.carbon.messagebox.queue.QueueManager

                                      QueueRolePermissionBean[] adminQueueRolePermissions)
            throws MessageBoxAdminException {
        List<org.wso2.carbon.messagebox.queue.QueueRolePermission> queueRolePermissions
                = new ArrayList<QueueRolePermission>();
        try {
            QueueManager queueManager =
                    MessageBoxHolder.getInstance().getMessageboxService().getQueueManager();
            for (QueueRolePermissionBean adminQueueRolePermission : adminQueueRolePermissions) {
                QueueRolePermission queueRolePermission = new QueueRolePermission();
                queueRolePermission.setRoleName(adminQueueRolePermission.getRoleName());
                queueRolePermission.setAllowedToConsume(adminQueueRolePermission.isAllowedToConsume());
                queueRolePermission.setAllowedToPublish(adminQueueRolePermission.isAllowedToPublish());
                queueRolePermissions.add(queueRolePermission);
            }
            queueManager.updateRolePermission(queueRolePermissions, queueName);
        } catch (MessageBoxException e) {
            throw new MessageBoxAdminException("Unable to access the queue manager", e);
        }
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.