private static class SecurityPolicyManager.DomainRegistry
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private Database |
db
Database used in the LOAD-DOMAINS call.
|
private java.lang.String |
dbn
Name of the database used in the LOAD-DOMAINS call.
|
private java.util.Map<java.lang.String,SecurityPolicyManager.RuntimeDomain> |
domains
Registered domains by name.
|
private boolean |
loadDomainsWasCalled
Flag indicating that LOAD-DOMAINS was called.
|
private java.util.concurrent.atomic.AtomicBoolean |
locked
Flag indicating that domain is locked.
|
private boolean |
registerDomainWasCalled
Flag indicating that REGISTER-DOMIAN was called.
|
Modifier | Constructor and Description |
---|---|
private |
DomainRegistry() |
Modifier and Type | Method and Description |
---|---|
void |
add(SecurityPolicyManager.RuntimeDomain domain)
Add domain to the registry.
|
SecurityOps.Domain |
get(java.lang.String name)
Retrieve domain by name.
|
private boolean |
isLocked()
Check if registry is locked.
|
private boolean |
lock()
Lock registry.
|
private java.util.concurrent.atomic.AtomicBoolean locked
private boolean loadDomainsWasCalled
private boolean registerDomainWasCalled
private final java.util.Map<java.lang.String,SecurityPolicyManager.RuntimeDomain> domains
private Database db
private java.lang.String dbn
private boolean lock()
false
if the registry is already lockedpublic void add(SecurityPolicyManager.RuntimeDomain domain)
domain
- domain to be added.public SecurityOps.Domain get(java.lang.String name)
name
- domain name.null
if not found.private boolean isLocked()
true
if the registry is locked.