T - The action return type.@FunctionalInterface public interface IPrivilegedAction<T> extends PrivilegedAction<T>
PrivilegedAction with an invokeSafe() method
that invokes the AccessController only if a security
manager is present.run@Nullable default T invokeSafe()
PrivilegedAction.run() dependent if a system manager is
installed or not.@Nonnull static IPrivilegedAction<Object> asVoid(@Nonnull Runnable aRunnable)
@Nonnull static IPrivilegedAction<ClassLoader> classLoaderGetParent(@Nonnull ClassLoader aBaseClassLoader)
@Nonnull static IPrivilegedAction<ClassLoader> getClassLoader(@Nonnull Class<?> aClass)
@Nonnull static IPrivilegedAction<ClassLoader> getContextClassLoader()
@Nonnull static IPrivilegedAction<Object> setContextClassLoader(@Nonnull ClassLoader aClassLoader)
@Nonnull static IPrivilegedAction<ClassLoader> getSystemClassLoader()
@Nonnull static IPrivilegedAction<String> systemClearProperty(@Nonnull String sKey)
@Nonnull static IPrivilegedAction<String> systemGetProperty(@Nonnull String sKey)
@Nonnull static IPrivilegedAction<Properties> systemGetProperties()
@Nonnull static IPrivilegedAction<String> systemSetProperty(@Nonnull String sKey, @Nonnull String sValue)
@Nonnull static IPrivilegedAction<ProxySelector> proxySelectorGetDefault()
@Nonnull static IPrivilegedAction<Object> proxySelectorSetDefault(@Nullable ProxySelector aProxySelector)
@Nonnull static IPrivilegedAction<Object> authenticatorSetDefault(@Nullable Authenticator aAuthenticator)
Copyright © 2014–2019 Philip Helger. All rights reserved.