Examples of BrokerConfiguration


Examples of org.wso2.carbon.broker.core.BrokerConfiguration

* This class is used to  adapt the Broker Manager's Broker configuration object in to
* Core Broker Configuration object
*/
public class BrokerConfigurationHelper {
    public BrokerConfiguration getBrokerConfiguration(String brokerName, int tenantId) {
        BrokerConfiguration brokerConfiguration = new BrokerConfiguration();
        org.wso2.carbon.brokermanager.core.BrokerConfiguration managerBrokerConfiguration
                = CEPServiceValueHolder.getInstance().getBrokerManagerService()
                .getBrokerConfiguration(brokerName, tenantId);

        brokerConfiguration.setName(managerBrokerConfiguration.getName());
        brokerConfiguration.setType(managerBrokerConfiguration.getType());
        brokerConfiguration.setProperties(managerBrokerConfiguration.getProperties());

        return brokerConfiguration;
    }
View Full Code Here

Examples of org.wso2.carbon.broker.core.BrokerConfiguration

                }

                if (output.getBrokerName() != null) {
                    BrokerService brokerService = CEPServiceValueHolder.getInstance().getBrokerService();
                    BrokerConfigurationHelper brokerConfigurationHelper = new BrokerConfigurationHelper();
                    BrokerConfiguration brokerConfiguration =
                            brokerConfigurationHelper.getBrokerConfiguration(output.getBrokerName(), tenantId);
                    brokerService.publish(brokerConfiguration,
                            output.getTopic(),
                            omElementToSend);
                }
View Full Code Here

Examples of org.wso2.carbon.broker.core.BrokerConfiguration

        // subscribe to the broker if given.
        if (input.getBrokerName() != null) {
            BrokerEventListener brokerEventListener = new BrokerEventListener(topicEventListener);
            BrokerService brokerService = CEPServiceValueHolder.getInstance().getBrokerService();
            BrokerConfigurationHelper brokerConfigurationHelper = new BrokerConfigurationHelper();
            BrokerConfiguration brokerConfiguration =
                    brokerConfigurationHelper.getBrokerConfiguration(input.getBrokerName(), tenantId);
            try {
                brokerService.subscribe(brokerConfiguration, input.getTopic(),
                        brokerEventListener, axisConfiguration);
            } catch (BrokerEventProcessingException e) {
View Full Code Here

Examples of org.wso2.carbon.brokermanager.core.BrokerConfiguration

     */
    public void addBrokerConfiguration(String brokerName, String brokerType,
                                       BrokerProperty[] properties)
            throws BrokerManagerAdminServiceException {
        BrokerManagerHolder brokerManager = BrokerManagerHolder.getInstance();
        BrokerConfiguration brokerConfiguration = new BrokerConfiguration();
        brokerConfiguration.setName(brokerName);
        brokerConfiguration.setType(brokerType);
        int tenantId = CarbonContext.getCurrentContext().getTenantId();
        // add broker properties
        for (BrokerProperty brokerProperty : properties) {
            brokerConfiguration.addProperty(brokerProperty.getKey(), brokerProperty.getValue());
        }
        // add broker configuration
        try {
            brokerManager.getBrokerManagerService().addBrokerConfiguration(brokerConfiguration, tenantId);
            testBrokerConfiguration(brokerName);
View Full Code Here

Examples of org.wso2.carbon.brokermanager.core.BrokerConfiguration

        if (brokerConfigurationList != null) {
            // create broker configuration details array
            BrokerConfigurationDetails[] brokerConfigurationDetailsArray = new
                    BrokerConfigurationDetails[brokerConfigurationList.size()];
            for (int index = 0; index < brokerConfigurationDetailsArray.length; index++) {
                BrokerConfiguration brokerConfiguration = brokerConfigurationList.get(index);
                String brokerName = brokerConfiguration.getName();
                String brokerType = brokerConfiguration.getType();
                Map<String, String> propertiesMap = brokerConfiguration.getProperties();

                // create broker configuration details with broker name and type
                brokerConfigurationDetailsArray[index] = new BrokerConfigurationDetails(
                        brokerName, brokerType, propertiesMap.size());
                // add broker properties
View Full Code Here

Examples of org.wso2.carbon.brokermanager.core.BrokerConfiguration

            throws BrokerManagerAdminServiceException {
        BrokerManagerHolder brokerManager = BrokerManagerHolder.getInstance();
        // get broker to get broker properties with parameters isSecured, isRequired
        BrokerHolder brokerHolder = BrokerHolder.getInstance();
        int tenantId = CarbonContext.getCurrentContext().getTenantId();
        BrokerConfiguration brokerConfiguration = brokerManager.getBrokerManagerService().
                getBrokerConfiguration(brokerName, tenantId);
        if (brokerConfiguration != null) {
            // get broker type
            String brokerType = brokerConfiguration.getType();
            // get broker properties
            List<Property> propertyList = brokerHolder.getBrokerService().getBrokerProperties(
                    brokerType);
            Map<String, String> brokerProperties = brokerConfiguration.getProperties();
            BrokerProperty[] brokerPropertyArray = new BrokerProperty[brokerProperties.size()];
            int index = 0;
            for (Property property : propertyList) {
                // create broker property
                brokerPropertyArray[index] = new BrokerProperty(property.getPropertyName(),
View Full Code Here

Examples of org.wso2.carbon.brokermanager.core.BrokerConfiguration

            throws BrokerManagerAdminServiceException {
        BrokerHolder brokerHolder = BrokerHolder.getInstance();
        BrokerManagerHolder brokerManager = BrokerManagerHolder.getInstance();

        int tenantId = CarbonContext.getCurrentContext().getTenantId();
        BrokerConfiguration brokerConfiguration =
                brokerManager.getBrokerManagerService().getBrokerConfiguration(brokerName, tenantId);
        org.wso2.carbon.broker.core.BrokerConfiguration configuration =
                new org.wso2.carbon.broker.core.BrokerConfiguration();
        configuration.setName(brokerConfiguration.getName());
        configuration.setType(brokerConfiguration.getType());
        configuration.setProperties(brokerConfiguration.getProperties());
        XMLStreamReader reader1 = null;
        String testMessage = " <brokerConfigurationTest>\n" +
                             "   <message>This is a test message.</message>\n" +
                             "   </brokerConfigurationTest>";
        try {
View Full Code Here

Examples of org.wso2.carbon.brokermanager.core.BrokerConfiguration

*/
public class BrokerConfigurationHelper {

    public static BrokerConfiguration fromOM(OMElement brokerConfigOMElement) {

        BrokerConfiguration brokerConfiguration = new BrokerConfiguration();

        brokerConfiguration.setName(brokerConfigOMElement.getAttributeValue(
                                                new QName("", BMConstants.BM_ATTR_NAME)));

        brokerConfiguration.setType(brokerConfigOMElement.getAttributeValue(
                                                new QName("", BMConstants.BM_ATTR_TYPE)));

        Iterator propertyIter = brokerConfigOMElement.getChildrenWithName(
                      new QName(BMConstants.BM_CONF_NS, BMConstants.BM_ELE_PROPERTY));
        OMElement propertyOMElement = null;

        for (; propertyIter.hasNext();) {
            propertyOMElement = (OMElement) propertyIter.next();
            String name = propertyOMElement.getAttributeValue(
                    new QName("", BMConstants.BM_ATTR_NAME));
            String value = propertyOMElement.getText();
            brokerConfiguration.addProperty(name, value);
        }

        return brokerConfiguration;

    }
View Full Code Here

Examples of org.wso2.carbon.brokermanager.core.BrokerConfiguration

            Resource brokerConfigurationsResource = registry.get(BROKER_BASE);
            if (brokerConfigurationsResource != null) {
                Object resourceContent = brokerConfigurationsResource.getContent();
                if (resourceContent instanceof String[]) {
                    String[] brokerConfigurationPaths = (String[]) resourceContent;
                    BrokerConfiguration brokerConfiguration = null;
                    for (String brokerConfigurationPath : brokerConfigurationPaths) {
                        brokerConfiguration = new BrokerConfiguration();
                        Resource brokerConfigurationResource = registry.get(brokerConfigurationPath);
                        if (brokerConfigurationResource != null) {
                            Hashtable propertiesHashTable = brokerConfigurationResource.getProperties();
                            Enumeration e = propertiesHashTable.keys();
                            while (e.hasMoreElements()) {
                                String propertyName = (String) e.nextElement();
                                ArrayList propertyValueList = (ArrayList) propertiesHashTable.get(propertyName);
                                String propertyValue = propertyValueList.get(0).toString();
                                if ("name".equals(propertyName)) {
                                    brokerConfiguration.setName(propertyValue);
                                } else if ("type".equals(propertyName)) {
                                    brokerConfiguration.setType(propertyValue);
                                } else {
                                    brokerConfiguration.addProperty(propertyName, propertyValue);
                                }

                            }
                            brokerConfigurationMap.put(brokerConfiguration.getName(), brokerConfiguration);

                        }
                    }
                }
            }
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.