static

in src/main/java/org/apache/activemq/artemis/nativo/jlibaio/LibaioContext.java [89:114]


   static {
      String[] libraries = new String[]{"artemis-native-64", "artemis-native-32"};

      for (String library : libraries) {
         if (loadLibrary(library)) {
            loaded = true;
            if (System.getProperty("org.apache.activemq.artemis.native.jlibaio.FORCE_SYSCALL") != null) {
               LibaioContext.setForceSyscall(true);
            }
            Runtime.getRuntime().addShutdownHook(new Thread() {
               @Override
               public void run() {
                  shuttingDown.set(true);
                  checkShutdown();
               }
            });
            break;
         } else {
            logger.debug("Library {} not found!", library);
         }
      }

      if (!loaded) {
         logger.debug("Couldn't locate LibAIO Wrapper");
      }
   }