luxlabs header browser preview


@class NSDictionary;

@interface HMDHH2MigrationStateLogger : HMFObject

@property (retain, nonatomic) NSDictionary *logEventRecord;
@property (readonly, nonatomic, getter=isAutoMigration) BOOL autoMigration;
@property (readonly, nonatomic) long long totalTimeTakenForMigration;
@property (readonly, nonatomic, getter=isMigrationSuccessful) BOOL migrationSuccessful;

+ (id)allowedValues;
+ (void)recordIsDryRun:(BOOL)a0;
+ (void)_addInfoFromCoreDataError:(id)a0 logEvent:(id)a1;
+ (id)autoMigrationAttempt;
+ (void)commitMigrationLogEventToDisk:(id)a0;
+ (void)commitMigrationLogEventToDiskWithKey:(id)a0 value:(id)a1;
+ (BOOL)doesLogEventExistOnDisk;
+ (void)incrementAutoMigrationAttempt;
+ (void)incrementMigrationAttempt;
+ (long long)migrationAttempt;
+ (id)migrationLogEventRecord;
+ (void)recordMigrationEnd:(BOOL)a0;
+ (void)recordMigrationEndTimeWithValue:(unsigned long long)a0;
+ (void)recordMigrationFailedWithError:(id)a0 withReason:(id)a1;
+ (void)recordMigrationStart:(BOOL)a0 isDryRun:(BOOL)a1;
+ (void)recordMigrationStartTimeWithValue:(unsigned long long)a0;
+ (void)removeMigrationLogEventRecordFromDisk;
+ (void)setAutoMigration:(BOOL)a0;
+ (void)setMigrationSuccessful:(BOOL)a0;

- (BOOL)isDryRun;
- (id)init;
- (void).cxx_destruct;
- (long long)migrationStartTime;
- (id)migrationError;
- (id)migrationDetailsLogEventFromDisk;
- (id)migrationEndLogEventFromDisk;
- (long long)migrationEndTime;
- (void)populateTotalMigrationTime;
- (void)resetStoredMigrationState;
- (BOOL)shouldSubmitLogEvent;

@end