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.service.impl;
/* ------------------------------------------------------------ */
public class JMXNodeServiceImpl implements JMXNodeService
    private static final Logger LOG = Log.getLogger(JMXNodeServiceImpl.class);
    private Properties _properties = new Properties();
    public Set<JMXNodegetNodes()
    {
        @SuppressWarnings("static-access")
        InputStream propertyInputStream = this.getClass().getClassLoader().getResourceAsStream("jmxNodes.properties");
        if(propertyInputStream==null)
            throw new IllegalStateException("Couldn't read jmxNodes.properties file!");
        Set<JMXNodejmxNodes = new HashSet<JMXNode>();
        try
        {
            .load(propertyInputStream);
            String nodeString = (String).get("nodes");
            String[] nodes = nodeString.split(",");
            for (String string : nodes)
            {
                String jmxServiceURL = "service:jmx:rmi:///jndi/rmi://" + string + "/jettyjmx";
                jmxNodes.add(new JMXNode(string,new JMXServiceURL(jmxServiceURL)));
            }
        }
        catch (IOException e)
        {
            .warn(e);
        }
        finally
        {
            try
            {
                propertyInputStream.close();
            }
            catch (IOException e)
            {
                .warn("getNodes: Couldn't close InputStream. This might lead to a file descriptor leak: ",e);
            }
        }
        return jmxNodes;
    }
New to GrepCode? Check out our FAQ X