public static synchronized void init() { if (initialized) return ; initialized = true ; if ( noJMX ) return ; try { mbs = ManagementFactory.getPlatformMBeanServer() ; } catch (Throwable ex) { Log.debug(ARQMgt_X.class, "Failed to initialize JMX: "+ex.getMessage()) ; noJMX = true ; mbs = null ; } }
public static synchronized void init() { if (initialized) return ; initialized = true ; if ( noJMX ) return ; try { mbs = ManagementFactory.getPlatformMBeanServer() ; } catch (Throwable ex) { Log.debug(ARQMgt_X.class, "Failed to initialize JMX: "+ex.getMessage()) ; noJMX = true ; mbs = null ; } }
static public FileRef create(String filename) { Tuple<String> x = FileOps.splitDirFile(filename) ; String key = x.get(1) ; if ( ! name2id.containsKey(key) ) { //Log.warn(FileRef.class, "File name not registered: "+filename) ; Log.debug(FileRef.class, "File name not registered: "+filename) ; file(key) ; } return new FileRef(key, name2id.get(key)) ; }
private static boolean isFuseki(HttpOptions request, HttpClient httpClient, HttpContext httpContext) { try { HttpResponse response = httpClient.execute(request); // Fuseki does not send "Server" in release mode. // (best practice). // All we can do is try for the "Fuseki-Request-ID" String reqId = safeGetHeader(response, "Fuseki-Request-ID"); if ( reqId != null ) return true; // If returning "Server" String serverIdent = safeGetHeader(response, "Server"); if ( serverIdent != null ) { Log.debug(ARQ.getHttpRequestLogger(), "Server: "+serverIdent); boolean isFuseki = serverIdent.startsWith("Apache Jena Fuseki"); if ( !isFuseki ) isFuseki = serverIdent.toLowerCase().contains("fuseki"); return isFuseki; } return false; } catch (IOException ex) { throw new HttpException("Failed to check for a Fuseki server", ex); } }
private static boolean isFuseki(HttpOptions request, HttpClient httpClient, HttpContext httpContext) { try { HttpResponse response = httpClient.execute(request); // Fuseki does not send "Server" in release mode. // (best practice). // All we can do is try for the "Fuseki-Request-ID" String reqId = safeGetHeader(response, "Fuseki-Request-ID"); if ( reqId != null ) return true; // If returning "Server" String serverIdent = safeGetHeader(response, "Server"); if ( serverIdent != null ) { Log.debug(ARQ.getHttpRequestLogger(), "Server: "+serverIdent); boolean isFuseki = serverIdent.startsWith("Apache Jena Fuseki"); if ( !isFuseki ) isFuseki = serverIdent.toLowerCase().contains("fuseki"); return isFuseki; } return false; } catch (IOException ex) { throw new HttpException("Failed to check for a Fuseki server", ex); } }