private static boolean skipHack(final String key) { return skipHack(key, "false"); } private static boolean skipHack(final String key, String def) {
private static boolean skipHack(final String key) { return skipHack(key, "false"); } private static boolean skipHack(final String key, String def) {
private static boolean skipHack(final String key) { return skipHack(key, "false"); } private static boolean skipHack(final String key, String def) {
private static boolean skipHack(final String key) { return skipHack(key, "false"); } private static boolean skipHack(final String key, String def) {
private static boolean skipHack(final String key) { return skipHack(key, "false"); } private static boolean skipHack(final String key, String def) {
public static void doHacks() { if (skipHack("org.apache.cxf.JDKBugHacks.all")) { return; if (!skipHack("org.apache.cxf.JDKBugHacks.imageIO", "true")) { ImageIO.getCacheDirectory(); if (!skipHack("org.apache.cxf.JDKBugHacks.documentBuilderFactory")) { DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); factory.newDocumentBuilder(); if (!skipHack("org.apache.cxf.JDKBugHacks.gcRequestLatency")) { Class<?> clazz = Class.forName("sun.misc.GC"); Method method = clazz.getDeclaredMethod("currentLatencyTarget"); if (!skipHack("org.apache.cxf.JDKBugHacks.policy")) { Class<?> policyClass = Class .forName("javax.security.auth.Policy"); if (!skipHack("org.apache.cxf.JDKBugHacks.authConfiguration")) { Class.forName("javax.security.auth.login.Configuration", true, ClassLoader.getSystemClassLoader()); if (!skipHack("org.apache.cxf.JDKBugHacks.securityProviders")) { java.security.Security.getProviders(); if (!skipHack("org.apache.cxf.JDKBugHacks.defaultUsesCaches")) { URL url = new URL("jar:file://dummy.jar!/"); URLConnection uConn = new URLConnection(url) {
public static void doHacks() { if (skipHack("org.apache.cxf.JDKBugHacks.all")) { return; if (!skipHack("org.apache.cxf.JDKBugHacks.imageIO", "true")) { ImageIO.getCacheDirectory(); if (!skipHack("org.apache.cxf.JDKBugHacks.documentBuilderFactory")) { DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); factory.newDocumentBuilder(); if (!skipHack("org.apache.cxf.JDKBugHacks.gcRequestLatency")) { Class<?> clazz = Class.forName("sun.misc.GC"); Method method = clazz.getDeclaredMethod("currentLatencyTarget"); if (!skipHack("org.apache.cxf.JDKBugHacks.policy")) { Class<?> policyClass = Class .forName("javax.security.auth.Policy"); if (!skipHack("org.apache.cxf.JDKBugHacks.authConfiguration")) { Class.forName("javax.security.auth.login.Configuration", true, ClassLoader.getSystemClassLoader()); if (!skipHack("org.apache.cxf.JDKBugHacks.securityProviders")) { java.security.Security.getProviders(); if (!skipHack("org.apache.cxf.JDKBugHacks.defaultUsesCaches")) { URL url = new URL("jar:file://dummy.jar!/"); URLConnection uConn = new URLConnection(url) {
public static void doHacks() { if (skipHack("org.apache.cxf.JDKBugHacks.all")) { return; if (!skipHack("org.apache.cxf.JDKBugHacks.imageIO", "true")) { ImageIO.getCacheDirectory(); if (!skipHack("org.apache.cxf.JDKBugHacks.documentBuilderFactory")) { DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); factory.newDocumentBuilder(); if (!skipHack("org.apache.cxf.JDKBugHacks.gcRequestLatency")) { Class<?> clazz = Class.forName("sun.misc.GC"); Method method = clazz.getDeclaredMethod("currentLatencyTarget"); if (!skipHack("org.apache.cxf.JDKBugHacks.policy")) { Class<?> policyClass = Class .forName("javax.security.auth.Policy"); if (!skipHack("org.apache.cxf.JDKBugHacks.authConfiguration")) { Class.forName("javax.security.auth.login.Configuration", true, ClassLoader.getSystemClassLoader()); if (!skipHack("org.apache.cxf.JDKBugHacks.securityProviders")) { java.security.Security.getProviders(); if (!skipHack("org.apache.cxf.JDKBugHacks.defaultUsesCaches")) { URL url = new URL("jar:file://dummy.jar!/"); URLConnection uConn = new URLConnection(url) {
public static void doHacks() { if (skipHack("org.apache.cxf.JDKBugHacks.all")) { return; if (!skipHack("org.apache.cxf.JDKBugHacks.imageIO", "true")) { ImageIO.getCacheDirectory(); if (!skipHack("org.apache.cxf.JDKBugHacks.documentBuilderFactory")) { DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); factory.newDocumentBuilder(); if (!skipHack("org.apache.cxf.JDKBugHacks.gcRequestLatency")) { Class<?> clazz = Class.forName("sun.misc.GC"); Method method = clazz.getDeclaredMethod("currentLatencyTarget"); if (!skipHack("org.apache.cxf.JDKBugHacks.policy")) { Class<?> policyClass = Class .forName("javax.security.auth.Policy"); if (!skipHack("org.apache.cxf.JDKBugHacks.authConfiguration")) { Class.forName("javax.security.auth.login.Configuration", true, ClassLoader.getSystemClassLoader()); if (!skipHack("org.apache.cxf.JDKBugHacks.securityProviders")) { java.security.Security.getProviders(); if (!skipHack("org.apache.cxf.JDKBugHacks.defaultUsesCaches")) { URL url = new URL("jar:file://dummy.jar!/"); URLConnection uConn = new URLConnection(url) {
public static void doHacks() { if (skipHack("org.apache.cxf.JDKBugHacks.all")) { return; if (!skipHack("org.apache.cxf.JDKBugHacks.imageIO", "true")) { ImageIO.getCacheDirectory(); if (!skipHack("org.apache.cxf.JDKBugHacks.documentBuilderFactory")) { DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); factory.newDocumentBuilder(); if (!skipHack("org.apache.cxf.JDKBugHacks.gcRequestLatency")) { Class<?> clazz = Class.forName("sun.misc.GC"); Method method = clazz.getDeclaredMethod("currentLatencyTarget"); if (!skipHack("org.apache.cxf.JDKBugHacks.policy")) { Class<?> policyClass = Class .forName("javax.security.auth.Policy"); if (!skipHack("org.apache.cxf.JDKBugHacks.authConfiguration")) { Class.forName("javax.security.auth.login.Configuration", true, ClassLoader.getSystemClassLoader()); if (!skipHack("org.apache.cxf.JDKBugHacks.securityProviders")) { java.security.Security.getProviders(); if (!skipHack("org.apache.cxf.JDKBugHacks.defaultUsesCaches")) { URL url = new URL("jar:file://dummy.jar!/"); URLConnection uConn = new URLConnection(url) {