private static class ConfigSyncManager.State
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
(package private) java.util.Map<WidgetConfig,ConfigOwner<?>> |
configOwnerMap
Map of config references and their respective owners.
|
(package private) boolean |
duplicateInProgress
Flag to prevent recursion during config duplication.
|
(package private) java.util.Deque<ConfigOwner<?>> |
ownerCallstack
This helps to prevent recursion when config update notification
causes recursive notification on the same owner.
|
(package private) java.util.Map<WidgetConfig,WidgetConfig> |
pendingConfigs
Map of configs modified in the current sync scope.
|
(package private) int |
scopeDepth
The depth of sync scope on the current thread.
|
Modifier | Constructor and Description |
---|---|
private |
State() |
int scopeDepth
java.util.Map<WidgetConfig,ConfigOwner<?>> configOwnerMap
java.util.Map<WidgetConfig,WidgetConfig> pendingConfigs
boolean duplicateInProgress
java.util.Deque<ConfigOwner<?>> ownerCallstack