Package org.apache.qpid.management.ui

Examples of org.apache.qpid.management.ui.ApiVersion


                                                     instance, ServerInformation.class, false);

                    int major = simb.getManagementApiMajorVersion();
                    int minor = simb.getManagementApiMinorVersion();
                   
                    serverRegistry.setManagementApiVersion(new ApiVersion(major, minor));
            }
           
            return;
        }
       
        //ServerInformation mbean was not present, so this is a older pre-v1.3 API server.
       
        //Detect the value of the 'version' key property on the UserManagement MBean ObjectName.
        //If present, we have a v1.2 API server. If null, we have a v1.1 API server.
        ObjectName umMBeanObjectName = null;
        List<ManagedBean> mbeans = getManagedObjectsForDomain(server, serverRegistry, Constants.DEFAULT_DOMAIN);
        for(ManagedBean mbean: mbeans)
        {
            if("UserManagement".equalsIgnoreCase(mbean.getType()))
            {
                umMBeanObjectName = ((JMXManagedObject) mbean).getObjectName();
                break;
            }
        }
       
        if(umMBeanObjectName != null)
        {
            //UserManagement MBean was present, determine if it has a version key
            if(umMBeanObjectName.getKeyProperty("version") != null)
            {
                serverRegistry.setManagementApiVersion(new ApiVersion(1, 2));
            }
            else
            {
                //no version key,
                serverRegistry.setManagementApiVersion(new ApiVersion(1, 1));
            }
           
            return;
        }

        //UserManagement MBean was not present, connected to an old server: classify as v1.0 API
        serverRegistry.setManagementApiVersion(new ApiVersion(1, 0));
    }
View Full Code Here


            serverRegistry.closeServerConnection();
            throw e;
        }
       
        //check that the console supports the API major version encountered, otherwise abort.
        ApiVersion serverAPI = serverRegistry.getManagementApiVersion();
       
        int serverMajor = serverAPI.getMajor();
        int supportedMajor = ApplicationRegistry.SUPPORTED_QPID_JMX_API_MAJOR_VERSION;
       
        if(serverMajor > supportedMajor)
        {
            serverRegistry.closeServerConnection();
View Full Code Here

               
                //check the server is connected
                if(serverReg != null)
                {
                    //post a message if the server supports a newer API version.
                    ApiVersion serverAPI = serverReg.getManagementApiVersion();
                    int supportedMajor = ApplicationRegistry.SUPPORTED_QPID_JMX_API_MAJOR_VERSION;
                    int supportedMinor = ApplicationRegistry.SUPPORTED_QPID_JMX_API_MINOR_VERSION;
                   
                    if(serverAPI.greaterThan(supportedMajor, supportedMinor))
                    {
                        _form.setText("The server supports an updated management API and may offer " +
                            "functionality not available with this console. " +
                            "Please check for an updated console release.");
                    }
View Full Code Here

            serverRegistry.closeServerConnection();
            throw e;
        }
       
        //check that the console supports the API major version encountered, otherwise abort.
        ApiVersion serverAPI = serverRegistry.getManagementApiVersion();
       
        int serverMajor = serverAPI.getMajor();
        int supportedMajor = ApplicationRegistry.SUPPORTED_QPID_JMX_API_MAJOR_VERSION;
       
        if(serverMajor > supportedMajor)
        {
            serverRegistry.closeServerConnection();
View Full Code Here

                                                     instance, ServerInformation.class, false);

                    int major = simb.getManagementApiMajorVersion();
                    int minor = simb.getManagementApiMinorVersion();
                   
                    serverRegistry.setManagementApiVersion(new ApiVersion(major, minor));
            }
           
            return;
        }
       
        //ServerInformation mbean was not present, so this is a older pre-v1.3 API server.
       
        //Detect the value of the 'version' key property on the UserManagement MBean ObjectName.
        //If present, we have a v1.2 API server. If null, we have a v1.1 API server.
        ObjectName umMBeanObjectName = null;
        List<ManagedBean> mbeans = getManagedObjectsForDomain(server, serverRegistry, Constants.DEFAULT_DOMAIN);
        for(ManagedBean mbean: mbeans)
        {
            if("UserManagement".equalsIgnoreCase(mbean.getType()))
            {
                umMBeanObjectName = ((JMXManagedObject) mbean).getObjectName();
                break;
            }
        }
       
        if(umMBeanObjectName != null)
        {
            //UserManagement MBean was present, determine if it has a version key
            if(umMBeanObjectName.getKeyProperty("version") != null)
            {
                serverRegistry.setManagementApiVersion(new ApiVersion(1, 2));
            }
            else
            {
                //no version key,
                serverRegistry.setManagementApiVersion(new ApiVersion(1, 1));
            }
           
            return;
        }

        //UserManagement MBean was not present, connected to an old server: classify as v1.0 API
        serverRegistry.setManagementApiVersion(new ApiVersion(1, 0));
    }
View Full Code Here

               
                //check the server is connected
                if(serverReg != null)
                {
                    //post a message if the server supports a newer API version.
                    ApiVersion serverAPI = serverReg.getManagementApiVersion();
                    int supportedMajor = ApplicationRegistry.SUPPORTED_QPID_JMX_API_MAJOR_VERSION;
                    int supportedMinor = ApplicationRegistry.SUPPORTED_QPID_JMX_API_MINOR_VERSION;
                   
                    if(serverAPI.greaterThan(supportedMajor, supportedMinor))
                    {
                        _form.setText("The server supports an updated management API and may offer " +
                            "functionality not available with this console. " +
                            "Please check for an updated console release.");
                    }
View Full Code Here

                                                     instance, ServerInformation.class, false);

                    int major = simb.getManagementApiMajorVersion();
                    int minor = simb.getManagementApiMinorVersion();
                   
                    serverRegistry.setManagementApiVersion(new ApiVersion(major, minor));
            }
           
            return;
        }
       
        //ServerInformation mbean was not present, so this is a older pre-v1.3 API server.
       
        //Detect the value of the 'version' key property on the UserManagement MBean ObjectName.
        //If present, we have a v1.2 API server. If null, we have a v1.1 API server.
        //Use an ObjectName pattern (the ?) to match the 'type' and allow this to work for non-admin users
        objName = new ObjectName(server.getDomain() + ":type="+ "UserManagemen?" + ",*");
        objectInstances = mbsc.queryNames(objName, null);
       
        if(objectInstances.size() != 0)
        {
            for (Iterator<ObjectName> itr = objectInstances.iterator(); itr.hasNext();)
            {
                ObjectName instance = (ObjectName)itr.next();
                String version = instance.getKeyProperty("version");
               
                if(version != null)
                {
                    serverRegistry.setManagementApiVersion(new ApiVersion(1, 2));
                }
                else
                {
                    serverRegistry.setManagementApiVersion(new ApiVersion(1, 1));
                }
            }
        }
        else
        {
            //UserManagement MBean wasnt present, connected to an old server: classify as v1.0 API
            serverRegistry.setManagementApiVersion(new ApiVersion(1, 0));
        }
    }
View Full Code Here

            serverRegistry.closeServerConnection();
            throw e;
        }
       
        //check that the console supports the API major version encountered, otherwise abort.
        ApiVersion serverAPI = serverRegistry.getManagementApiVersion();
       
        int serverMajor = serverAPI.getMajor();
        int supportedMajor = ApplicationRegistry.SUPPORTED_QPID_JMX_API_MAJOR_VERSION;
       
        if(serverMajor > supportedMajor)
        {
            serverRegistry.closeServerConnection();
View Full Code Here

               
                //check the server is connected
                if(serverReg != null)
                {
                    //post a message if the server supports a newer API version.
                    ApiVersion serverAPI = serverReg.getManagementApiVersion();
                    int supportedMajor = ApplicationRegistry.SUPPORTED_QPID_JMX_API_MAJOR_VERSION;
                    int supportedMinor = ApplicationRegistry.SUPPORTED_QPID_JMX_API_MINOR_VERSION;
                   
                    if(serverAPI.greaterThan(supportedMajor, supportedMinor))
                    {
                        _form.setText("The server supports an updated management API and may offer " +
                            "functionality not available with this console. " +
                            "Please check for an updated console release.");
                    }
View Full Code Here

TOP

Related Classes of org.apache.qpid.management.ui.ApiVersion

Copyright © 2018 www.massapicom. 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.