package org.openslx.satserver.util; import org.openslx.network.ProxyConfiguration; /** * Class for handling proxy configuration in task manager. * * @author bjoern * */ public class ProxyHandler { private static boolean hasDoneConfigProxy = false; private static final Object proxyMutex = new Object(); /** * Do proxy setup if not done already */ public static void configProxy() { configProxy( false ); } /** * Do proxy setup if not done already, or if explicitly forced. * * @param force Do setup even if already done */ public static synchronized void configProxy( boolean force ) { synchronized ( proxyMutex ) { if ( !hasDoneConfigProxy || force ) { ProxyConfiguration.configProxy(); hasDoneConfigProxy = true; } } } }