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 + -
显示快捷键?