FileDocCategorySizeDatePackage
JavaRunnerManager.javaAPI DocExample5788Mon Jan 15 13:36:52 GMT 2001javasec.samples.appd

JavaRunnerManager.java

package javasec.samples.appd;

import java.security.*;
import java.io.*;
import java.net.*;
import java.lang.reflect.*;
import java.util.*;

public class JavaRunnerManager extends SecurityManager {

    private void checkTrustedDepth(String err, int depth) {
        int clDepth = classLoaderDepth();
        if (clDepth == 0 || clDepth > depth + 1)
            return;

        ClassLoader cl = currentClassLoader();
        if (cl != null) {
            JRClassLoader jcl;
            try {
                jcl = (JRClassLoader) cl;
            } catch (ClassCastException cce) {
                // This can