final class ConcurrentPermissions extends PermissionCollection implements Serializable
Modifier and Type | Class and Description |
---|---|
private static class |
ConcurrentPermissions.PC |
private static class |
ConcurrentPermissions.PermissionEnumerator |
private static class |
ConcurrentPermissions.PermissionPendingResolution |
private static class |
ConcurrentPermissions.PermissionPendingResolutionCollection |
Modifier and Type | Field and Description |
---|---|
private boolean |
allPermission |
private java.util.concurrent.ConcurrentMap<Class<?>,PermissionCollection> |
permsMap |
private static long |
serialVersionUID |
private ConcurrentPermissions.PermissionPendingResolutionCollection |
unresolved |
Constructor and Description |
---|
ConcurrentPermissions() |
ConcurrentPermissions(int initialCapacity,
float loadFactor,
int concurrencyLevel,
int unresolvedClassCount) |
Modifier and Type | Method and Description |
---|---|
void |
add(Permission permission)
Threadsafe
|
Enumeration<Permission> |
elements()
This Enumeration is not intended for concurrent access, modification
of the underlying PermissionCollection will not cause a
ConcurrentModificationException, but modifications made after this call
returns may not be included in the Enumeration.
|
private PermissionCollection |
getPC(Permission p) |
boolean |
implies(Permission permission)
Returns true if Permission is implied for this PermissionDomain.
|
isReadOnly, setReadOnly, toString
private static final long serialVersionUID
private transient ConcurrentPermissions.PermissionPendingResolutionCollection unresolved
private final java.util.concurrent.ConcurrentMap<Class<?>,PermissionCollection> permsMap
private transient volatile boolean allPermission
ConcurrentPermissions()
ConcurrentPermissions(int initialCapacity, float loadFactor, int concurrencyLevel, int unresolvedClassCount)
public void add(Permission permission)
add
in class PermissionCollection
permission
- private PermissionCollection getPC(Permission p)
public boolean implies(Permission permission)
implies
in class PermissionCollection
permission
- Permission
public Enumeration<Permission> elements()
elements
in class PermissionCollection
Copyright 2007-2013, multiple authors.
Licensed under the Apache License, Version 2.0, see the NOTICE file for attributions.