Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 // ========================================================================
 // Copyright (c) 2009-2009 Mort Bay Consulting Pty. Ltd.
 // ------------------------------------------------------------------------
 // All rights reserved. This program and the accompanying materials
 // are made available under the terms of the Eclipse Public License v1.0
 // and Apache License v2.0 which accompanies this distribution.
 // The Eclipse Public License is available at 
 // http://www.eclipse.org/legal/epl-v10.html
 // The Apache License v2.0 is available at
// http://www.opensource.org/licenses/apache2.0.php
// You may elect to redistribute this code under either of these licenses. 
// ========================================================================
package org.mortbay.jetty.jmx.ws.web.mbean;
import  javax.ws.rs.GET;
import  javax.ws.rs.Path;
import  javax.ws.rs.PathParam;
import  javax.ws.rs.Produces;
import  javax.ws.rs.QueryParam;
import  javax.ws.rs.core.Context;
import  javax.ws.rs.core.MediaType;
import  javax.ws.rs.core.UriInfo;
/* ------------------------------------------------------------ */
@Path("/mbeans/{objectName}")
    private static final Logger LOG = Log.getLogger(MBeansObjectName.class);
    @Context
    UriInfo uriInfo;
    @GET
    @Produces(
    { MediaType.APPLICATION_XML, MediaType.APPLICATION_JSON })
    public MBeanJaxBean getOperations(@PathParam("objectName"String objectName, @QueryParam("nodes"String nodes)
    {
        Collection<JMXNodejmxNodes = FilterNodesUtils.getNodesToAggregate(nodes);
        MBeanAttributeJaxBeans mBeanAttributesJaxBean;
        MBeanOperationJaxBeans mBeanOperationsJaxBean;
        try
        {
            mBeanAttributesJaxBean = .getAttributesMetaData(,jmxNodes,objectName);
            mBeanOperationsJaxBean = .getOperationsMetaData(,jmxNodes,objectName);
        }
        catch (InstanceNotFoundException e)
        {
            .info("getOperations: ",e);
            return .;
        }
        return new MBeanJaxBean(objectName,mBeanOperationsJaxBean,mBeanAttributesJaxBean);
    }
New to GrepCode? Check out our FAQ X