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, toStringprivate 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 PermissionCollectionpermission - private PermissionCollection getPC(Permission p)
public boolean implies(Permission permission)
implies in class PermissionCollectionpermission - Permissionpublic Enumeration<Permission> elements()
elements in class PermissionCollectionCopyright 2007-2013, multiple authors.
Licensed under the Apache License, Version 2.0, see the NOTICE file for attributions.