luxlabs header browser preview


@class NSDate, PGManager, NSString, PGGraphUpdateJetsamIndicator, PGPhotoChangeToGraphChangeConverter, PGLibraryChangeListener, PGGraphUpdateManagerTargetTokenState, NSMutableSet, NSObject, NSMutableArray;
@protocol OS_dispatch_queue, PGGraphUpdateHealthRecording;

@interface PGGraphUpdateManager : NSObject <PGLibraryChangeConsumer>

@property (retain, nonatomic) PGLibraryChangeListener *libraryChangeListener;
@property (retain, nonatomic) NSObject<OS_dispatch_queue> *processingQueue;
@property (retain, nonatomic) NSObject<OS_dispatch_queue> *stateQueue;
@property (retain, nonatomic) PGPhotoChangeToGraphChangeConverter *changeConverter;
@property (nonatomic) unsigned char processingState;
@property (retain, nonatomic) NSMutableArray *pendingChanges;
@property (nonatomic, getter=isListening) BOOL listening;
@property (nonatomic) BOOL stopRequested;
@property (retain, nonatomic) PGGraphUpdateManagerTargetTokenState *targetTokenState;
@property (readonly, nonatomic) NSMutableSet *listeners;
@property (readonly, nonatomic) PGGraphUpdateJetsamIndicator *jetsamIndicator;
@property (readonly, nonatomic) id<PGGraphUpdateHealthRecording> updateHealthRecorder;
@property (readonly, nonatomic) NSDate *dateSinceMajorUpgrade;
@property (readonly, nonatomic) BOOL isConsistencyUpdate;
@property (readonly, nonatomic) PGManager *manager;
@property long long executionContext;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

- (void)addListener:(id)a0;
- (void)removeListener:(id)a0;
- (void)_processPendingChanges;
- (id)initWithGraphManager:(id)a0;
- (BOOL)_startListening;
- (BOOL)startListening;
- (void).cxx_destruct;
- (void)stopListening;
- (BOOL)_pauseListening;
- (void)_processRebuild;
- (id)_graphUpdateForPhotoChanges:(id)a0;
- (void)_notifyListeners:(id)a0 notificationType:(unsigned char)a1;
- (void)_notifyProgress:(double)a0;
- (void)_onEncounteredTargetToken;
- (void)_onFinishedProcessingChangesWithTokens:(id)a0;
- (void)_onStopRequestedWasListening:(BOOL)a0;
- (BOOL)_performEnrichmentWithGraphUpdateInventory:(id)a0 enrichmentContext:(unsigned long long)a1 progressBlock:(id /* block */)a2 error:(id *)a3;
- (void)_performRebuildWithGraphIngestRecipe:(id)a0 progressBlock:(id /* block */)a1 completionBlock:(id /* block */)a2;
- (void)_recordInformationFromDatabaseChange:(id)a0;
- (void)_recordInformationFromGraphChanges:(id)a0;
- (void)_recordNumberOfDaysSinceMajorOSUpgradeIfNeeded;
- (void)_signalGraphIsConsistentWithTokens:(id)a0;
- (id)_tokensForChanges:(id)a0;
- (void)_triggerFullRebuildDuringLiveUpdate:(BOOL)a0 graphIngestRecipe:(id)a1 progressBlock:(id /* block */)a2 keepExistingGraph:(BOOL)a3 completionBlock:(id /* block */)a4;
- (void)_triggerUpdateForGraphUpdate:(id)a0;
- (void)incrementalChangeNotAvailable;
- (void)libraryChangesAvailable:(id)a0;
- (void)performFullRebuildWithProgressBlock:(id /* block */)a0 completionBlock:(id /* block */)a1;

@end