jniboot.java
来自「RESIN 3.2 最新源码」· Java 代码 · 共 66 行
JAVA
66 行
/* * Copyright (c) 1998-2008 Caucho Technology -- all rights reserved * * @author Scott Ferguson */package com.caucho.bootjni;import java.util.ArrayList;import java.util.HashMap;import com.caucho.boot.*;import com.caucho.vfs.*;/** * Resin's bootstrap class. */public class JniBoot implements Boot { private JniProcessAPI _jniProcess; public JniBoot() { ClassLoader loader = Thread.currentThread().getContextClassLoader(); try { Class cl = Class.forName("com.caucho.bootjni.JniProcess", false, loader); _jniProcess = (JniProcessAPI) cl.newInstance(); } catch (RuntimeException e) { e.printStackTrace(); throw e; } catch (Error e) { e.printStackTrace(); throw e; } catch (Exception e) { e.printStackTrace(); throw new RuntimeException(e); } } public boolean isValid() { return _jniProcess != null && _jniProcess.isValid(); } public void clearSaveOnExec() { if (_jniProcess != null) _jniProcess.clearSaveOnExec(); } public Process exec(ArrayList<String> argv, HashMap<String,String> env, String chroot, String pwd, String user, String group) { if (_jniProcess != null) return _jniProcess.create(argv, env, chroot, pwd, user, group); else return null; }}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?