< prev index next >

jdk/src/java.management.rmi/share/classes/javax/management/remote/rmi/RMIConnectionImpl.java

Print this page




  31 import java.rmi.server.Unreferenced;
  32 import java.security.AccessControlContext;
  33 import java.security.AccessController;
  34 import java.security.Permission;
  35 import java.security.Permissions;
  36 import java.security.PrivilegedAction;
  37 import java.security.PrivilegedActionException;
  38 import java.security.PrivilegedExceptionAction;
  39 import java.security.ProtectionDomain;
  40 import java.util.Arrays;
  41 import java.util.Collections;
  42 import java.util.Map;
  43 import java.util.Set;
  44 
  45 import javax.management.*;
  46 import javax.management.remote.JMXServerErrorException;
  47 import javax.management.remote.NotificationResult;
  48 import javax.security.auth.Subject;
  49 import sun.reflect.misc.ReflectUtil;
  50 
  51 import static com.sun.jmx.mbeanserver.Util.cast;
  52 import com.sun.jmx.remote.internal.ServerCommunicatorAdmin;
  53 import com.sun.jmx.remote.internal.ServerNotifForwarder;
  54 import com.sun.jmx.remote.security.JMXSubjectDomainCombiner;
  55 import com.sun.jmx.remote.security.SubjectDelegator;
  56 import com.sun.jmx.remote.util.ClassLoaderWithRepository;
  57 import com.sun.jmx.remote.util.ClassLogger;
  58 import com.sun.jmx.remote.util.EnvHelp;
  59 import com.sun.jmx.remote.util.OrderClassLoaders;
  60 import javax.management.loading.ClassLoaderRepository;
  61 
  62 /**
  63  * <p>Implementation of the {@link RMIConnection} interface.  User
  64  * code will not usually reference this class.</p>
  65  *
  66  * @since 1.5
  67  */
  68 /*
  69  * Notice that we omit the type parameter from MarshalledObject everywhere,
  70  * even though it would add useful information to the documentation.  The
  71  * reason is that it was only added in Mustang (Java SE 6), whereas versions




  31 import java.rmi.server.Unreferenced;
  32 import java.security.AccessControlContext;
  33 import java.security.AccessController;
  34 import java.security.Permission;
  35 import java.security.Permissions;
  36 import java.security.PrivilegedAction;
  37 import java.security.PrivilegedActionException;
  38 import java.security.PrivilegedExceptionAction;
  39 import java.security.ProtectionDomain;
  40 import java.util.Arrays;
  41 import java.util.Collections;
  42 import java.util.Map;
  43 import java.util.Set;
  44 
  45 import javax.management.*;
  46 import javax.management.remote.JMXServerErrorException;
  47 import javax.management.remote.NotificationResult;
  48 import javax.security.auth.Subject;
  49 import sun.reflect.misc.ReflectUtil;
  50 
  51 import static javax.management.remote.rmi.RMIConnector.Util.cast;
  52 import com.sun.jmx.remote.internal.ServerCommunicatorAdmin;
  53 import com.sun.jmx.remote.internal.ServerNotifForwarder;
  54 import com.sun.jmx.remote.security.JMXSubjectDomainCombiner;
  55 import com.sun.jmx.remote.security.SubjectDelegator;
  56 import com.sun.jmx.remote.util.ClassLoaderWithRepository;
  57 import com.sun.jmx.remote.util.ClassLogger;
  58 import com.sun.jmx.remote.util.EnvHelp;
  59 import com.sun.jmx.remote.util.OrderClassLoaders;
  60 import javax.management.loading.ClassLoaderRepository;
  61 
  62 /**
  63  * <p>Implementation of the {@link RMIConnection} interface.  User
  64  * code will not usually reference this class.</p>
  65  *
  66  * @since 1.5
  67  */
  68 /*
  69  * Notice that we omit the type parameter from MarshalledObject everywhere,
  70  * even though it would add useful information to the documentation.  The
  71  * reason is that it was only added in Mustang (Java SE 6), whereas versions


< prev index next >