Event repository manager
1.0
Core component to store events
|
00001 00009 #import <Foundation/Foundation.h> 00010 #import "EventRepository.h" 00011 00012 @class DatabaseManager; 00013 @class EventQueryPriority; 00014 @class RepositoryChangePolicyMapPool; 00015 @class DatabaseOperationAssistant; 00016 00017 @interface EventRepositoryManager : NSObject <EventRepository> { 00018 @private 00019 DatabaseManager* mDatabaseManager; 00020 EventQueryPriority* mEventQueryPriority; 00021 RepositoryChangePolicyMapPool* mChangePolicyMapPool; 00022 DatabaseOperationAssistant* mDBOperationAssistant; 00023 NSMutableArray* mEventQueue; 00024 NSTimer* mDBTimeInsertionScheduler; 00025 00026 NSInteger mInsertTryCount; 00027 } 00028 00029 - (id) initWithEventQueryPriority: (EventQueryPriority*) aQueryPriority; 00030 00031 - (void) openRepository; 00032 - (void) closeRepository; 00033 - (void) deleteRepository; 00034 00035 @end