本文整理了Java中org.wildfly.security.manager.WildFlySecurityManager.doUnchecked()
方法的一些代码示例,展示了WildFlySecurityManager.doUnchecked()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。WildFlySecurityManager.doUnchecked()
方法的具体详情如下:
包路径:org.wildfly.security.manager.WildFlySecurityManager
类名称:WildFlySecurityManager
方法名:doUnchecked
[英]Perform an action with permission checking disabled. If permission checking is already disabled, the action is simply run. The immediate caller must have the doUnchecked runtime permission.
[中]
代码示例来源:origin: wildfly/wildfly
private static <T> Iterable<T> load(Class<T> providerClass) {
PrivilegedAction<Iterable<T>> action = new PrivilegedAction<Iterable<T>>() {
@Override
public Iterable<T> run() {
return ServiceLoader.load(providerClass, providerClass.getClassLoader());
}
};
return WildFlySecurityManager.doUnchecked(action);
}
代码示例来源:origin: wildfly/wildfly
private Thread setContextClassLoader(Thread thread) {
PrivilegedAction<Thread> action = () -> {
thread.setContextClassLoader(this.loader);
return thread;
};
return WildFlySecurityManager.doUnchecked(action);
}
代码示例来源:origin: wildfly/wildfly
private static ThreadFactory createThreadFactory() {
PrivilegedAction<ThreadFactory> action = () -> new JBossThreadFactory(new ThreadGroup(InfinispanSessionManager.class.getSimpleName()), Boolean.FALSE, null, "%G - %t", null, null);
return WildFlySecurityManager.doUnchecked(action);
}
代码示例来源:origin: wildfly/wildfly
private static ThreadFactory createThreadFactory(Class<?> targetClass) {
PrivilegedAction<ThreadFactory> action = () -> new JBossThreadFactory(new ThreadGroup(targetClass.getSimpleName()), Boolean.FALSE, null, "%G - %t", null, null);
return new ClassLoaderThreadFactory(WildFlySecurityManager.doUnchecked(action), targetClass.getClassLoader());
}
代码示例来源:origin: wildfly/wildfly
private void unregister(GroupListener listener) {
ExecutorService executor = this.listeners.remove(listener);
if (executor != null) {
PrivilegedAction<List<Runnable>> action = () -> executor.shutdownNow();
WildFlySecurityManager.doUnchecked(action);
try {
executor.awaitTermination(this.cache.getCacheConfiguration().transaction().cacheStopTimeout(), TimeUnit.MILLISECONDS);
} catch (InterruptedException e) {
Thread.currentThread().interrupt();
}
}
}
代码示例来源:origin: wildfly/wildfly
private static ThreadFactory createThreadFactory(Class<?> targetClass) {
PrivilegedAction<ThreadFactory> action = () -> new ClassLoaderThreadFactory(new JBossThreadFactory(new ThreadGroup(targetClass.getSimpleName()), Boolean.FALSE, null, "%G - %t", null, null), targetClass.getClassLoader());
return WildFlySecurityManager.doUnchecked(action);
}
代码示例来源:origin: wildfly/wildfly
private static ThreadFactory createThreadFactory(Class<?> targetClass) {
PrivilegedAction<ThreadFactory> action = () -> new ClassLoaderThreadFactory(new JBossThreadFactory(new ThreadGroup(targetClass.getSimpleName()), Boolean.FALSE, null, "%G - %t", null, null), targetClass.getClassLoader());
return WildFlySecurityManager.doUnchecked(action);
}
代码示例来源:origin: wildfly/wildfly
private static ThreadFactory createThreadFactory(Class<?> targetClass) {
PrivilegedAction<ThreadFactory> action = () -> new ClassLoaderThreadFactory(new JBossThreadFactory(new ThreadGroup(targetClass.getSimpleName()), Boolean.FALSE, null, "%G - %t", null, null), targetClass.getClassLoader());
return WildFlySecurityManager.doUnchecked(action);
}
代码示例来源:origin: wildfly/wildfly
private void shutdown(ExecutorService executor) {
PrivilegedAction<List<Runnable>> action = () -> executor.shutdownNow();
WildFlySecurityManager.doUnchecked(action);
try {
executor.awaitTermination(this.cache.getCacheConfiguration().transaction().cacheStopTimeout(), TimeUnit.MILLISECONDS);
} catch (InterruptedException e) {
Thread.currentThread().interrupt();
}
}
}
代码示例来源:origin: wildfly/wildfly
@Override
public void close() {
this.cache.removeListener(this);
this.cache.getCacheManager().removeListener(this);
// Cleanup any unregistered listeners
for (ExecutorService executor : this.listeners.values()) {
PrivilegedAction<List<Runnable>> action = () -> executor.shutdownNow();
WildFlySecurityManager.doUnchecked(action);
}
this.listeners.clear();
}
代码示例来源:origin: wildfly/wildfly
private void setConnection(final RemoteConnection remoteConnection) {
if (WildFlySecurityManager.isChecking()) {
WildFlySecurityManager.doUnchecked(new PrivilegedAction<Void>() {
@Override
public Void run() {
RemotingContext.setConnection(remoteConnection);
return null;
}
});
} else {
RemotingContext.setConnection(remoteConnection);
}
}
代码示例来源:origin: wildfly/wildfly
private List<ValidationProvider<?>> getValidationProviders(final ClassLoader classLoader) {
if(WildFlySecurityManager.isChecking()) {
return WildFlySecurityManager.doUnchecked(new PrivilegedAction<List<ValidationProvider<?>>>() {
@Override
public List<ValidationProvider<?>> run() {
return loadProviders(classLoader);
}
});
} else {
return loadProviders(classLoader);
}
}
代码示例来源:origin: wildfly/wildfly
private String setContextID(PrivilegedAction<String> action) {
if(WildFlySecurityManager.isChecking()) {
return WildFlySecurityManager.doUnchecked(action);
}else {
return action.run();
}
}
代码示例来源:origin: wildfly/wildfly
@Override
public ExecutorService createExecutor(ThreadFactory factory) {
return super.createExecutor(new ClassLoaderThreadFactory(factory, WildFlySecurityManager.doUnchecked(GET_CLASS_LOADER_ACTION)));
}
};
代码示例来源:origin: wildfly/wildfly
static void setSecurityRoles(final Map<String, Set<String>> roles) {
if(WildFlySecurityManager.isChecking()) {
WildFlySecurityManager.doUnchecked(new PrivilegedAction<Void>() {
public Void run() {
SecurityRolesAssociation.setSecurityRoles(roles);
return null;
}
});
} else {
SecurityRolesAssociation.setSecurityRoles(roles);
}
}
代码示例来源:origin: wildfly/wildfly
@Override
public void start(final StartContext context) {
if (WildFlySecurityManager.isChecking()) {
WildFlySecurityManager.doUnchecked(new PrivilegedAction<Void>() {
public Void run() {
doStart();
return null;
}
});
} else {
doStart();
}
}
代码示例来源:origin: wildfly/wildfly
private RemoteConnection getConnection() {
if(WildFlySecurityManager.isChecking()) {
return WildFlySecurityManager.doUnchecked((PrivilegedAction<RemoteConnection>) () -> RemotingContext.getRemoteConnection());
} else {
return RemotingContext.getRemoteConnection();
}
}
代码示例来源:origin: wildfly/wildfly
@Override
public ScheduledExecutorService createExecutor(ThreadFactory factory) {
// Use fixed size, based on maxThreads
ScheduledThreadPoolExecutor executor = new ScheduledThreadPoolExecutor(maxThreads, new ClassLoaderThreadFactory(factory, WildFlySecurityManager.doUnchecked(GET_CLASS_LOADER_ACTION)));
executor.setKeepAliveTime(keepAliveTime, TimeUnit.MILLISECONDS);
executor.setRemoveOnCancelPolicy(true);
executor.setExecuteExistingDelayedTasksAfterShutdownPolicy(false);
return executor;
}
代码示例来源:origin: wildfly/wildfly
public Principal getCallerPrincipal() {
if (isSecurityDomainKnown()) {
return getCallerSecurityIdentity().getPrincipal();
} else if (WildFlySecurityManager.isChecking()) {
return WildFlySecurityManager.doUnchecked(getCaller);
} else {
return this.serverSecurityManager.getCallerPrincipal();
}
}
代码示例来源:origin: wildfly/wildfly
private ObjectCloner createCloner(final ClonerConfiguration paramConfig) {
ObjectCloner parameterCloner;
if(WildFlySecurityManager.isChecking()) {
parameterCloner = WildFlySecurityManager.doUnchecked((PrivilegedAction<ObjectCloner>) () -> ObjectCloners.getSerializingObjectClonerFactory().createCloner(paramConfig));
} else {
parameterCloner = ObjectCloners.getSerializingObjectClonerFactory().createCloner(paramConfig);
}
return parameterCloner;
}
内容来源于网络,如有侵权,请联系作者删除!