
Classes | |
| class | Change |
| interface | IChangeListener |
| class | LocalChange |
| class | ProcessChangesQueue |
| class | RemoteChange |
| class | SynchronizerSettings |
Public Member Functions | |
| void | addObjectStore (EOObjectStoreCoordinator osc) |
| void | initializeRemoteSynchronizer () |
| void | objectStoreWasAdded (NSNotification n) |
| void | objectStoreWasRemoved (NSNotification n) |
| void | publishChange (NSNotification n) |
| void | removeObjectStore (EOObjectStoreCoordinator osc) |
| void | setDefaultSettings (SynchronizerSettings defaultSettings) |
| void | setSettingsForCoordinator (SynchronizerSettings settings, EOObjectStoreCoordinator coordinator) |
| SynchronizerSettings | settingsForCoordinator (EOObjectStoreCoordinator coordinator) |
| void | snapshotCacheChanged (NSNotification n) |
| void | startRemoteSynchronizer (NSNotification n) |
| void | stopRemoteSynchronizer (NSNotification n) |
Static Public Member Functions | |
| static synchronized void | _enqueueCacheChange (EODatabase database, CacheChange cacheChange) |
| static synchronized NSArray | dequeueCacheChanges (EODatabase database) |
| static void | initialize () |
| static ERXObjectStoreCoordinatorSynchronizer | synchronizer () |
Static Public Attributes | |
| static Logger | log = Logger.getLogger(ERXObjectStoreCoordinatorSynchronizer.class) |
| static final String | SYNCHRONIZER_KEY = "_synchronizer" |
Static Protected Member Functions | |
| static boolean | isProcessingRemoteNotifications () |
| static void | setProcessingRemoteNotifications (boolean processingRemoteNotifications) |
Protected Attributes | |
| Thread | _queueThread |
Private Member Functions | |
| NSArray | _coordinators () |
| Enumeration | coordinators () |
| ERXObjectStoreCoordinatorSynchronizer () | |
Private Attributes | |
| NSMutableArray | _coordinators |
| SynchronizerSettings | _defaultSettings |
| ProcessChangesQueue | _queue |
| ERXRemoteSynchronizer | _remoteSynchronizer |
| NSMutableDictionary < EOObjectStoreCoordinator, SynchronizerSettings > | _settings |
Static Private Attributes | |
| static NSMutableDictionary | _cacheChanges = new NSMutableDictionary() |
| static ThreadLocal | _processingRemoteNotifications = new ThreadLocal() |
| static ERXObjectStoreCoordinatorSynchronizer | _synchronizer |
| ERXObjectStoreCoordinatorSynchronizer | ( | ) | [private] |
| NSArray _coordinators | ( | ) | [private] |
| static synchronized void _enqueueCacheChange | ( | EODatabase | database, | |
| CacheChange | cacheChange | |||
| ) | [static] |
| void addObjectStore | ( | EOObjectStoreCoordinator | osc | ) |
| Enumeration coordinators | ( | ) | [private] |
| static synchronized NSArray dequeueCacheChanges | ( | EODatabase | database | ) | [static] |
| static void initialize | ( | ) | [static] |
| void initializeRemoteSynchronizer | ( | ) |
| static boolean isProcessingRemoteNotifications | ( | ) | [static, protected] |
| void objectStoreWasAdded | ( | NSNotification | n | ) |
| void objectStoreWasRemoved | ( | NSNotification | n | ) |
| void publishChange | ( | NSNotification | n | ) |
| void removeObjectStore | ( | EOObjectStoreCoordinator | osc | ) |
| void setDefaultSettings | ( | SynchronizerSettings | defaultSettings | ) |
| static void setProcessingRemoteNotifications | ( | boolean | processingRemoteNotifications | ) | [static, protected] |
| void setSettingsForCoordinator | ( | SynchronizerSettings | settings, | |
| EOObjectStoreCoordinator | coordinator | |||
| ) |
| SynchronizerSettings settingsForCoordinator | ( | EOObjectStoreCoordinator | coordinator | ) |
| void snapshotCacheChanged | ( | NSNotification | n | ) |
| void startRemoteSynchronizer | ( | NSNotification | n | ) |
| void stopRemoteSynchronizer | ( | NSNotification | n | ) |
| static ERXObjectStoreCoordinatorSynchronizer synchronizer | ( | ) | [static] |
NSMutableDictionary _cacheChanges = new NSMutableDictionary() [static, private] |
NSMutableArray _coordinators [private] |
SynchronizerSettings _defaultSettings [private] |
ThreadLocal _processingRemoteNotifications = new ThreadLocal() [static, private] |
ProcessChangesQueue _queue [private] |
Thread _queueThread [protected] |
ERXRemoteSynchronizer _remoteSynchronizer [private] |
NSMutableDictionary<EOObjectStoreCoordinator, SynchronizerSettings> _settings [private] |
ERXObjectStoreCoordinatorSynchronizer _synchronizer [static, private] |
Logger log = Logger.getLogger(ERXObjectStoreCoordinatorSynchronizer.class) [static] |
final String SYNCHRONIZER_KEY = "_synchronizer" [static] |
1.5.8