Integrated OpenJDK's java.rmi package.

This commit is contained in:
jfrijters 2007-06-22 09:51:42 +00:00
Родитель 183345a191
Коммит c667a3b096
4 изменённых файлов: 228 добавлений и 100 удалений

Просмотреть файл

@ -573,38 +573,6 @@
../../classpath/gnu/java/nio/FileLockImpl.java
../../classpath/gnu/java/nio/InputStreamChannel.java
../../classpath/gnu/java/nio/OutputStreamChannel.java
../../classpath/gnu/java/rmi/activation/ActivationSystemTransient.java
../../classpath/gnu/java/rmi/activation/BidiTable.java
../../classpath/gnu/java/rmi/activation/DefaultActivationGroup.java
../../classpath/gnu/java/rmi/activation/DefaultActivationSystem.java
../../classpath/gnu/java/rmi/dgc/DGCImpl.java
../../classpath/gnu/java/rmi/dgc/DGCImpl_Skel.java
../../classpath/gnu/java/rmi/dgc/DGCImpl_Stub.java
../../classpath/gnu/java/rmi/dgc/LeaseRenewingTask.java
../../classpath/gnu/java/rmi/registry/RegistryImpl.java
../../classpath/gnu/java/rmi/registry/RegistryImpl_Skel.java
../../classpath/gnu/java/rmi/registry/RegistryImpl_Stub.java
../../classpath/gnu/java/rmi/RMIMarshalledObjectInputStream.java
../../classpath/gnu/java/rmi/RMIMarshalledObjectOutputStream.java
../../classpath/gnu/java/rmi/server/ActivatableRef.java
../../classpath/gnu/java/rmi/server/ActivatableServerRef.java
../../classpath/gnu/java/rmi/server/CombinedClassLoader.java
../../classpath/gnu/java/rmi/server/ConnectionRunnerPool.java
../../classpath/gnu/java/rmi/server/ProtocolConstants.java
../../classpath/gnu/java/rmi/server/RMIClassLoaderImpl.java
../../classpath/gnu/java/rmi/server/RMIDefaultSocketFactory.java
../../classpath/gnu/java/rmi/server/RMIHashes.java
../../classpath/gnu/java/rmi/server/RMIIncomingThread.java
../../classpath/gnu/java/rmi/server/RMIObjectInputStream.java
../../classpath/gnu/java/rmi/server/RMIObjectOutputStream.java
../../classpath/gnu/java/rmi/server/RMIVoidValue.java
../../classpath/gnu/java/rmi/server/UnicastConnection.java
../../classpath/gnu/java/rmi/server/UnicastConnectionManager.java
../../classpath/gnu/java/rmi/server/UnicastRef.java
../../classpath/gnu/java/rmi/server/UnicastRemoteCall.java
../../classpath/gnu/java/rmi/server/UnicastRemoteStub.java
../../classpath/gnu/java/rmi/server/UnicastServer.java
../../classpath/gnu/java/rmi/server/UnicastServerRef.java
../../classpath/gnu/java/security/action/GetPropertyAction.java
../../classpath/gnu/java/security/action/GetSecurityPropertyAction.java
../../classpath/gnu/java/security/action/SetAccessibleAction.java
@ -2298,74 +2266,6 @@
../../classpath/java/nio/ShortBuffer.java
../../classpath/java/nio/ShortBufferImpl.java
../../classpath/java/nio/ShortViewBufferImpl.java
../../classpath/java/rmi/AccessException.java
../../classpath/java/rmi/activation/Activatable.java
../../classpath/java/rmi/activation/ActivateFailedException.java
../../classpath/java/rmi/activation/ActivationDesc.java
../../classpath/java/rmi/activation/ActivationException.java
../../classpath/java/rmi/activation/ActivationGroup.java
../../classpath/java/rmi/activation/ActivationGroup_Stub.java
../../classpath/java/rmi/activation/ActivationGroupDesc.java
../../classpath/java/rmi/activation/ActivationGroupID.java
../../classpath/java/rmi/activation/ActivationID.java
../../classpath/java/rmi/activation/ActivationInstantiator.java
../../classpath/java/rmi/activation/ActivationMonitor.java
../../classpath/java/rmi/activation/ActivationSystem.java
../../classpath/java/rmi/activation/Activator.java
../../classpath/java/rmi/activation/UnknownGroupException.java
../../classpath/java/rmi/activation/UnknownObjectException.java
../../classpath/java/rmi/AlreadyBoundException.java
../../classpath/java/rmi/ConnectException.java
../../classpath/java/rmi/ConnectIOException.java
../../classpath/java/rmi/dgc/DGC.java
../../classpath/java/rmi/dgc/Lease.java
../../classpath/java/rmi/dgc/VMID.java
../../classpath/java/rmi/MarshalException.java
../../classpath/java/rmi/MarshalledObject.java
../../classpath/java/rmi/Naming.java
../../classpath/java/rmi/NoSuchObjectException.java
../../classpath/java/rmi/NotBoundException.java
../../classpath/java/rmi/registry/LocateRegistry.java
../../classpath/java/rmi/registry/Registry.java
../../classpath/java/rmi/registry/RegistryHandler.java
../../classpath/java/rmi/Remote.java
../../classpath/java/rmi/RemoteException.java
../../classpath/java/rmi/RMISecurityException.java
../../classpath/java/rmi/RMISecurityManager.java
../../classpath/java/rmi/server/ExportException.java
../../classpath/java/rmi/server/LoaderHandler.java
../../classpath/java/rmi/server/LogStream.java
../../classpath/java/rmi/server/ObjID.java
../../classpath/java/rmi/server/Operation.java
../../classpath/java/rmi/server/RemoteCall.java
../../classpath/java/rmi/server/RemoteObject.java
../../classpath/java/rmi/server/RemoteObjectInvocationHandler.java
../../classpath/java/rmi/server/RemoteRef.java
../../classpath/java/rmi/server/RemoteServer.java
../../classpath/java/rmi/server/RemoteStub.java
../../classpath/java/rmi/server/RMIClassLoader.java
../../classpath/java/rmi/server/RMIClassLoaderSpi.java
../../classpath/java/rmi/server/RMIClientSocketFactory.java
../../classpath/java/rmi/server/RMIFailureHandler.java
../../classpath/java/rmi/server/RMIServerSocketFactory.java
../../classpath/java/rmi/server/RMISocketFactory.java
../../classpath/java/rmi/server/ServerCloneException.java
../../classpath/java/rmi/server/ServerNotActiveException.java
../../classpath/java/rmi/server/ServerRef.java
../../classpath/java/rmi/server/Skeleton.java
../../classpath/java/rmi/server/SkeletonMismatchException.java
../../classpath/java/rmi/server/SkeletonNotFoundException.java
../../classpath/java/rmi/server/SocketSecurityException.java
../../classpath/java/rmi/server/UID.java
../../classpath/java/rmi/server/UnicastRemoteObject.java
../../classpath/java/rmi/server/Unreferenced.java
../../classpath/java/rmi/ServerError.java
../../classpath/java/rmi/ServerException.java
../../classpath/java/rmi/ServerRuntimeException.java
../../classpath/java/rmi/StubNotFoundException.java
../../classpath/java/rmi/UnexpectedException.java
../../classpath/java/rmi/UnknownHostException.java
../../classpath/java/rmi/UnmarshalException.java
../../classpath/java/security/AccessControlContext.java
../../classpath/java/security/AccessControlException.java
../../classpath/java/security/AccessController.java
@ -4392,6 +4292,8 @@ sun/misc/Unsafe.java
sun/misc/Version.java
sun/net/www/protocol/jar/JarFileFactory.java
sun/nio/ch/FileChannelImpl.java
sun/security/action/LoadLibraryAction.java
sun/security/provider/PolicyFile.java
sun/reflect/Reflection.java
sun/reflect/ReflectionFactory.java
../../openjdk-b13/control/build/linux-i586/gensrc/java/lang/CharacterData00.java
@ -4630,6 +4532,8 @@ sun/reflect/ReflectionFactory.java
../../openjdk-b13/control/build/linux-i586/gensrc/sun/util/resources/LocaleNames_zh.java
../../openjdk-b13/control/build/linux-i586/gensrc/sun/util/resources/LocaleNames_zh_SG.java
../../openjdk-b13/control/build/linux-i586/gensrc/sun/util/resources/LocaleNames_zh_TW.java
../../openjdk-b13/j2se/src/share/classes/com/sun/rmi/rmid/ExecOptionPermission.java
../../openjdk-b13/j2se/src/share/classes/com/sun/rmi/rmid/ExecPermission.java
../../openjdk-b13/j2se/src/share/classes/java/io/Bits.java
../../openjdk-b13/j2se/src/share/classes/java/io/BufferedInputStream.java
../../openjdk-b13/j2se/src/share/classes/java/io/BufferedOutputStream.java
@ -4858,6 +4762,73 @@ sun/reflect/ReflectionFactory.java
../../openjdk-b13/j2se/src/share/classes/java/math/package-info.java
../../openjdk-b13/j2se/src/share/classes/java/math/RoundingMode.java
../../openjdk-b13/j2se/src/share/classes/java/math/SignedMutableBigInteger.java
../../openjdk-b13/j2se/src/share/classes/java/rmi/AccessException.java
../../openjdk-b13/j2se/src/share/classes/java/rmi/AlreadyBoundException.java
../../openjdk-b13/j2se/src/share/classes/java/rmi/ConnectException.java
../../openjdk-b13/j2se/src/share/classes/java/rmi/ConnectIOException.java
../../openjdk-b13/j2se/src/share/classes/java/rmi/MarshalException.java
../../openjdk-b13/j2se/src/share/classes/java/rmi/MarshalledObject.java
../../openjdk-b13/j2se/src/share/classes/java/rmi/Naming.java
../../openjdk-b13/j2se/src/share/classes/java/rmi/NoSuchObjectException.java
../../openjdk-b13/j2se/src/share/classes/java/rmi/NotBoundException.java
../../openjdk-b13/j2se/src/share/classes/java/rmi/Remote.java
../../openjdk-b13/j2se/src/share/classes/java/rmi/RemoteException.java
../../openjdk-b13/j2se/src/share/classes/java/rmi/RMISecurityException.java
../../openjdk-b13/j2se/src/share/classes/java/rmi/RMISecurityManager.java
../../openjdk-b13/j2se/src/share/classes/java/rmi/ServerError.java
../../openjdk-b13/j2se/src/share/classes/java/rmi/ServerException.java
../../openjdk-b13/j2se/src/share/classes/java/rmi/ServerRuntimeException.java
../../openjdk-b13/j2se/src/share/classes/java/rmi/StubNotFoundException.java
../../openjdk-b13/j2se/src/share/classes/java/rmi/UnexpectedException.java
../../openjdk-b13/j2se/src/share/classes/java/rmi/UnknownHostException.java
../../openjdk-b13/j2se/src/share/classes/java/rmi/UnmarshalException.java
../../openjdk-b13/j2se/src/share/classes/java/rmi/activation/Activatable.java
../../openjdk-b13/j2se/src/share/classes/java/rmi/activation/ActivateFailedException.java
../../openjdk-b13/j2se/src/share/classes/java/rmi/activation/ActivationDesc.java
../../openjdk-b13/j2se/src/share/classes/java/rmi/activation/ActivationException.java
../../openjdk-b13/j2se/src/share/classes/java/rmi/activation/ActivationGroup.java
../../openjdk-b13/j2se/src/share/classes/java/rmi/activation/ActivationGroupDesc.java
../../openjdk-b13/j2se/src/share/classes/java/rmi/activation/ActivationGroupID.java
../../openjdk-b13/j2se/src/share/classes/java/rmi/activation/ActivationID.java
../../openjdk-b13/j2se/src/share/classes/java/rmi/activation/ActivationInstantiator.java
../../openjdk-b13/j2se/src/share/classes/java/rmi/activation/ActivationMonitor.java
../../openjdk-b13/j2se/src/share/classes/java/rmi/activation/ActivationSystem.java
../../openjdk-b13/j2se/src/share/classes/java/rmi/activation/Activator.java
../../openjdk-b13/j2se/src/share/classes/java/rmi/activation/UnknownGroupException.java
../../openjdk-b13/j2se/src/share/classes/java/rmi/activation/UnknownObjectException.java
../../openjdk-b13/j2se/src/share/classes/java/rmi/dgc/DGC.java
../../openjdk-b13/j2se/src/share/classes/java/rmi/dgc/Lease.java
../../openjdk-b13/j2se/src/share/classes/java/rmi/dgc/VMID.java
../../openjdk-b13/j2se/src/share/classes/java/rmi/registry/LocateRegistry.java
../../openjdk-b13/j2se/src/share/classes/java/rmi/registry/Registry.java
../../openjdk-b13/j2se/src/share/classes/java/rmi/registry/RegistryHandler.java
../../openjdk-b13/j2se/src/share/classes/java/rmi/server/ExportException.java
../../openjdk-b13/j2se/src/share/classes/java/rmi/server/LoaderHandler.java
../../openjdk-b13/j2se/src/share/classes/java/rmi/server/LogStream.java
../../openjdk-b13/j2se/src/share/classes/java/rmi/server/ObjID.java
../../openjdk-b13/j2se/src/share/classes/java/rmi/server/Operation.java
../../openjdk-b13/j2se/src/share/classes/java/rmi/server/RemoteCall.java
../../openjdk-b13/j2se/src/share/classes/java/rmi/server/RemoteObject.java
../../openjdk-b13/j2se/src/share/classes/java/rmi/server/RemoteObjectInvocationHandler.java
../../openjdk-b13/j2se/src/share/classes/java/rmi/server/RemoteRef.java
../../openjdk-b13/j2se/src/share/classes/java/rmi/server/RemoteServer.java
../../openjdk-b13/j2se/src/share/classes/java/rmi/server/RemoteStub.java
../../openjdk-b13/j2se/src/share/classes/java/rmi/server/RMIClassLoader.java
../../openjdk-b13/j2se/src/share/classes/java/rmi/server/RMIClassLoaderSpi.java
../../openjdk-b13/j2se/src/share/classes/java/rmi/server/RMIClientSocketFactory.java
../../openjdk-b13/j2se/src/share/classes/java/rmi/server/RMIFailureHandler.java
../../openjdk-b13/j2se/src/share/classes/java/rmi/server/RMIServerSocketFactory.java
../../openjdk-b13/j2se/src/share/classes/java/rmi/server/RMISocketFactory.java
../../openjdk-b13/j2se/src/share/classes/java/rmi/server/ServerCloneException.java
../../openjdk-b13/j2se/src/share/classes/java/rmi/server/ServerNotActiveException.java
../../openjdk-b13/j2se/src/share/classes/java/rmi/server/ServerRef.java
../../openjdk-b13/j2se/src/share/classes/java/rmi/server/Skeleton.java
../../openjdk-b13/j2se/src/share/classes/java/rmi/server/SkeletonMismatchException.java
../../openjdk-b13/j2se/src/share/classes/java/rmi/server/SkeletonNotFoundException.java
../../openjdk-b13/j2se/src/share/classes/java/rmi/server/SocketSecurityException.java
../../openjdk-b13/j2se/src/share/classes/java/rmi/server/UID.java
../../openjdk-b13/j2se/src/share/classes/java/rmi/server/UnicastRemoteObject.java
../../openjdk-b13/j2se/src/share/classes/java/rmi/server/Unreferenced.java
../../openjdk-b13/j2se/src/share/classes/java/security/CodeSigner.java
../../openjdk-b13/j2se/src/share/classes/java/security/Timestamp.java
../../openjdk-b13/j2se/src/share/classes/java/sql/Array.java
@ -5351,6 +5322,7 @@ sun/reflect/ReflectionFactory.java
../../openjdk-b13/j2se/src/share/classes/sun/misc/FloatingDecimal.java
../../openjdk-b13/j2se/src/share/classes/sun/misc/FormattedFloatingDecimal.java
../../openjdk-b13/j2se/src/share/classes/sun/misc/FpUtils.java
../../openjdk-b13/j2se/src/share/classes/sun/misc/GC.java
../../openjdk-b13/j2se/src/share/classes/sun/misc/HexDumpEncoder.java
../../openjdk-b13/j2se/src/share/classes/sun/misc/InvalidJarIndexException.java
../../openjdk-b13/j2se/src/share/classes/sun/misc/JarFilter.java
@ -5514,8 +5486,71 @@ sun/reflect/ReflectionFactory.java
../../openjdk-b13/j2se/src/share/classes/sun/reflect/generics/visitor/TypeTreeVisitor.java
../../openjdk-b13/j2se/src/share/classes/sun/reflect/generics/visitor/Visitor.java
../../openjdk-b13/j2se/src/share/classes/sun/reflect/misc/ReflectUtil.java
../../openjdk-b13/j2se/src/share/classes/sun/rmi/log/LogHandler.java
../../openjdk-b13/j2se/src/share/classes/sun/rmi/log/LogInputStream.java
../../openjdk-b13/j2se/src/share/classes/sun/rmi/log/LogOutputStream.java
../../openjdk-b13/j2se/src/share/classes/sun/rmi/log/ReliableLog.java
../../openjdk-b13/j2se/src/share/classes/sun/rmi/registry/RegistryImpl.java
../../openjdk-b13/j2se/src/share/classes/sun/rmi/runtime/Log.java
../../openjdk-b13/j2se/src/share/classes/sun/rmi/runtime/NewThreadAction.java
../../openjdk-b13/j2se/src/share/classes/sun/rmi/runtime/RuntimeUtil.java
../../openjdk-b13/j2se/src/share/classes/sun/rmi/server/ActivatableRef.java
../../openjdk-b13/j2se/src/share/classes/sun/rmi/server/ActivatableServerRef.java
../../openjdk-b13/j2se/src/share/classes/sun/rmi/server/Activation.java
../../openjdk-b13/j2se/src/share/classes/sun/rmi/server/ActivationGroupImpl.java
../../openjdk-b13/j2se/src/share/classes/sun/rmi/server/ActivationGroupInit.java
../../openjdk-b13/j2se/src/share/classes/sun/rmi/server/Dispatcher.java
../../openjdk-b13/j2se/src/share/classes/sun/rmi/server/InactiveGroupException.java
../../openjdk-b13/j2se/src/share/classes/sun/rmi/server/LoaderHandler.java
../../openjdk-b13/j2se/src/share/classes/sun/rmi/server/MarshalInputStream.java
../../openjdk-b13/j2se/src/share/classes/sun/rmi/server/MarshalOutputStream.java
../../openjdk-b13/j2se/src/share/classes/sun/rmi/server/UnicastRef.java
../../openjdk-b13/j2se/src/share/classes/sun/rmi/server/UnicastRef2.java
../../openjdk-b13/j2se/src/share/classes/sun/rmi/server/UnicastServerRef.java
../../openjdk-b13/j2se/src/share/classes/sun/rmi/server/UnicastServerRef2.java
../../openjdk-b13/j2se/src/share/classes/sun/rmi/server/Util.java
../../openjdk-b13/j2se/src/share/classes/sun/rmi/server/WeakClassHashMap.java
../../openjdk-b13/j2se/src/share/classes/sun/rmi/transport/Channel.java
../../openjdk-b13/j2se/src/share/classes/sun/rmi/transport/Connection.java
../../openjdk-b13/j2se/src/share/classes/sun/rmi/transport/ConnectionInputStream.java
../../openjdk-b13/j2se/src/share/classes/sun/rmi/transport/ConnectionOutputStream.java
../../openjdk-b13/j2se/src/share/classes/sun/rmi/transport/DGCAckHandler.java
../../openjdk-b13/j2se/src/share/classes/sun/rmi/transport/DGCClient.java
../../openjdk-b13/j2se/src/share/classes/sun/rmi/transport/DGCImpl.java
../../openjdk-b13/j2se/src/share/classes/sun/rmi/transport/Endpoint.java
../../openjdk-b13/j2se/src/share/classes/sun/rmi/transport/LiveRef.java
../../openjdk-b13/j2se/src/share/classes/sun/rmi/transport/ObjectEndpoint.java
../../openjdk-b13/j2se/src/share/classes/sun/rmi/transport/ObjectTable.java
../../openjdk-b13/j2se/src/share/classes/sun/rmi/transport/StreamRemoteCall.java
../../openjdk-b13/j2se/src/share/classes/sun/rmi/transport/Target.java
../../openjdk-b13/j2se/src/share/classes/sun/rmi/transport/Transport.java
../../openjdk-b13/j2se/src/share/classes/sun/rmi/transport/TransportConstants.java
../../openjdk-b13/j2se/src/share/classes/sun/rmi/transport/WeakRef.java
../../openjdk-b13/j2se/src/share/classes/sun/rmi/transport/proxy/CGIHandler.java
../../openjdk-b13/j2se/src/share/classes/sun/rmi/transport/proxy/HttpAwareServerSocket.java
../../openjdk-b13/j2se/src/share/classes/sun/rmi/transport/proxy/HttpInputStream.java
../../openjdk-b13/j2se/src/share/classes/sun/rmi/transport/proxy/HttpOutputStream.java
../../openjdk-b13/j2se/src/share/classes/sun/rmi/transport/proxy/HttpReceiveSocket.java
../../openjdk-b13/j2se/src/share/classes/sun/rmi/transport/proxy/HttpSendInputStream.java
../../openjdk-b13/j2se/src/share/classes/sun/rmi/transport/proxy/HttpSendOutputStream.java
../../openjdk-b13/j2se/src/share/classes/sun/rmi/transport/proxy/HttpSendSocket.java
../../openjdk-b13/j2se/src/share/classes/sun/rmi/transport/proxy/RMIDirectSocketFactory.java
../../openjdk-b13/j2se/src/share/classes/sun/rmi/transport/proxy/RMIHttpToCGISocketFactory.java
../../openjdk-b13/j2se/src/share/classes/sun/rmi/transport/proxy/RMIHttpToPortSocketFactory.java
../../openjdk-b13/j2se/src/share/classes/sun/rmi/transport/proxy/RMIMasterSocketFactory.java
../../openjdk-b13/j2se/src/share/classes/sun/rmi/transport/proxy/RMISocketInfo.java
../../openjdk-b13/j2se/src/share/classes/sun/rmi/transport/proxy/WrappedSocket.java
../../openjdk-b13/j2se/src/share/classes/sun/rmi/transport/tcp/ConnectionMultiplexer.java
../../openjdk-b13/j2se/src/share/classes/sun/rmi/transport/tcp/MultiplexConnectionInfo.java
../../openjdk-b13/j2se/src/share/classes/sun/rmi/transport/tcp/MultiplexInputStream.java
../../openjdk-b13/j2se/src/share/classes/sun/rmi/transport/tcp/MultiplexOutputStream.java
../../openjdk-b13/j2se/src/share/classes/sun/rmi/transport/tcp/TCPChannel.java
../../openjdk-b13/j2se/src/share/classes/sun/rmi/transport/tcp/TCPConnection.java
../../openjdk-b13/j2se/src/share/classes/sun/rmi/transport/tcp/TCPEndpoint.java
../../openjdk-b13/j2se/src/share/classes/sun/rmi/transport/tcp/TCPTransport.java
../../openjdk-b13/j2se/src/share/classes/sun/security/action/GetBooleanAction.java
../../openjdk-b13/j2se/src/share/classes/sun/security/action/GetIntegerAction.java
../../openjdk-b13/j2se/src/share/classes/sun/security/action/GetLongAction.java
../../openjdk-b13/j2se/src/share/classes/sun/security/action/GetPropertyAction.java
../../openjdk-b13/j2se/src/share/classes/sun/security/util/SecurityConstants.java
../../openjdk-b13/j2se/src/share/classes/sun/text/CodePointIterator.java

Просмотреть файл

@ -0,0 +1,71 @@
/*
* Copyright 1998-2006 Sun Microsystems, Inc. All Rights Reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
* under the terms of the GNU General Public License version 2 only, as
* published by the Free Software Foundation. Sun designates this
* particular file as subject to the "Classpath" exception as provided
* by Sun in the LICENSE file that accompanied this code.
*
* This code is distributed in the hope that it will be useful, but WITHOUT
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
* version 2 for more details (a copy is included in the LICENSE file that
* accompanied this code).
*
* You should have received a copy of the GNU General Public License version
* 2 along with this work; if not, write to the Free Software Foundation,
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
*
* Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
* CA 95054 USA or visit www.sun.com if you need additional information or
* have any questions.
*/
package sun.security.action;
/**
* A convenience class for loading a system library as a privileged action.
*
* <p>An instance of this class can be used as the argument of
* <code>AccessController.doPrivileged</code>.
*
* <p>The following code attempts to load the system library named
* <code>"lib"</code> as a privileged action: <p>
*
* <pre>
* java.security.AccessController.doPrivileged(new LoadLibraryAction("lib"));
* </pre>
*
* @author Roland Schemers
* @version 1.18, 05/05/07
* @see java.security.PrivilegedAction
* @see java.security.AccessController
* @since 1.2
*/
public class LoadLibraryAction implements java.security.PrivilegedAction<Void> {
private String theLib;
/**
* Constructor that takes the name of the system library that needs to be
* loaded.
*
* <p>The manner in which a library name is mapped to the
* actual system library is system dependent.
*
* @param theLib the name of the library.
*/
public LoadLibraryAction(String theLib) {
this.theLib = theLib;
}
/**
* Loads the system library whose name was specified in the constructor.
*/
public Void run() {
//System.loadLibrary(theLib);
return null;
}
}

Просмотреть файл

@ -0,0 +1,3 @@
package sun.security.provider;
public abstract class PolicyFile extends java.security.Policy {}

Просмотреть файл

@ -3787,6 +3787,14 @@ namespace IKVM.NativeCode.java
namespace IKVM.NativeCode.sun.misc
{
public sealed class GC
{
public static long maxObjectInspectionAge()
{
return 0;
}
}
public sealed class MessageUtils
{
public static void toStderr(string msg)
@ -4911,6 +4919,17 @@ namespace IKVM.NativeCode.sun.reflect
}
}
namespace IKVM.NativeCode.sun.rmi.server
{
public sealed class MarshalInputStream
{
public static object latestUserDefinedLoader()
{
return java.io.ObjectInputStream.latestUserDefinedLoader();
}
}
}
#if FIRST_PASS
namespace ikvm.@internal
{