/* (c) 2014 Open Source Geospatial Foundation - all rights reserved * (c) 2001 - 2013 OpenPlans * This code is licensed under the GPL 2.0 license, available at the root * application directory. */ package org.geoserver.monitor; import java.net.InetAddress; import java.net.UnknownHostException; public class InternalHostname { static String internalHostname; public static final String get() { if (internalHostname == null) { synchronized(InternalHostname.class) { if (internalHostname == null) { InetAddress addr; try { addr = InetAddress.getLocalHost(); internalHostname = addr.getHostName(); } catch (UnknownHostException e) { internalHostname = "unknown"; } } } } return internalHostname; } }