C/C++ / CGI / Sieć Novell / PHP / Java / SQL / Oracle / WebSphere MQ / WebSphere Message Broker / JavaScript / Humor / IT Quiz

Configuration Manager Proxy

Wyświetlanie listy brokerów

        private static void displayBrokerNames(ConfigManagerProxy cmp)
        {
        try
                {
                TopologyProxy topology = cmp.getTopology();
                if (topology != null)
                        {
                        Enumeration allBrokers = topology.getBrokers(null);
                                while (allBrokers.hasMoreElements())
                                {
                                        BrokerProxy thisBroker = (BrokerProxy) allBrokers.nextElement();
                                        System.out.println("Broker "+thisBroker.getName());
                                } //while
                        } //if
                } //try
        catch(ConfigManagerProxyPropertyNotInitializedException ex)
        {
        System.err.println("Comms problem! "+ex);
        }
        
        }         

Usuwa broker

        private static void deleteBroker(ConfigManagerProxy cmp, String brokerName) {
                try {
                        TopologyProxy topology = cmp.getTopology();
                        if (topology != null) {
                                topology.deleteBroker(brokerName);

                        } //if
                } //try
                catch (ConfigManagerProxyException ex) {
                        System.err.println("Problem! " + ex);
                }
        }

Wyświetlanie listy EG i ich przepływów i MRMów

        private static void displayBrokerEGs(ConfigManagerProxy cmp,
                        String brokerName) {
                try {
                        TopologyProxy topology = cmp.getTopology();
                        if (topology != null) {
                                BrokerProxy broker = topology.getBrokerByName(brokerName);

                                Enumeration executiongroups = broker.getExecutionGroups(null);

                                while (executiongroups.hasMoreElements()) {
                                        ExecutionGroupProxy executiongroup = (ExecutionGroupProxy) executiongroups
                                                        .nextElement();
                                        System.out.println("EG-> " + executiongroup.getName());

                                        Enumeration deployedObjects = executiongroup
                                                        .getDeployedObjects();

                                        while (deployedObjects.hasMoreElements()) {
                                                DeployedObject deployedObject = (DeployedObject) deployedObjects
                                                                .nextElement();
                                                System.out.println(deployedObject.getName() + " "
                                                                + deployedObject.getFullName());
                                        } //while
                                } //while
                        } //if
                } //try
                catch (ConfigManagerProxyPropertyNotInitializedException ex) {
                        System.err.println("Comms problem! " + ex);
                }

        }

Wyświetlanie listy ACLi

        private static void displayACLs(ConfigManagerProxy cmp)
        {
        AccessControlEntry[] ace = cmp.getAccessControlEntries();
                 for (int i=0; i<ace.length; i++)
                {
                System.out.println(ace[i].getType() + " " + ace[i].getName() +
                " has " + ace[i].getPermission());
                }
        }

Dodanie ACL

        private static void createACL(ConfigManagerProxy cmp, String user) {
                AccessControlEntry acls[] = new AccessControlEntry[1];

                AccessControlEntry acl = new AccessControlEntry(user,
                                AccessControlEntryPrincipalType.user,
                                AccessControlEntryPermission.fullControl);

                acls[0] = acl;

                try {
                        cmp.addAccessControlEntries(acls);
                } catch (ConfigManagerProxyLoggedException e) {
                
                        e.printStackTrace();
                }
        }

Wyświetlanie listy subskrypcji

        private static void displaySubs(ConfigManagerProxy cmp) throws Exception
        {
                String topics = null;
                // all topics
                //String brokers = "BROKER%";
                String brokers = null;
                // all brokers beginning 'BROKER'
                String users = null;
                // all users
                String subsPoints = null;
                // all subscriptions points
                GregorianCalendar start = null;
                // no start date
                GregorianCalendar end = new GregorianCalendar();
                // to the present
                SubscriptionsProxy s = cmp.getSubscriptions(topics, brokers, users, subsPoints, start, end);
                Enumeration elements=s.elements();
                for (Enumeration e = s.elements() ; e.hasMoreElements() ;)
                {
                        System.out.println(e.nextElement());
                }
        }


Powrót


  Autorem serwisu jest Marcin Kasiński
Wszelkie prawa zastrzeżone. All rights reserved.
powered by technology... linux eclipse java php