luxlabs header browser preview


@class NSMutableDictionary;

@interface PHAWorkerHealthMonitor : NSObject {
    struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _lock;
}

@property (readonly, nonatomic) NSMutableDictionary *scoresByWorkerType;
@property (readonly, nonatomic) NSMutableDictionary *cachedAverageScoresByWorkerType;
@property (readonly, nonatomic) NSMutableDictionary *lastTrimDateByWorkerType;
@property (nonatomic) double maxScoreRecentnessInterval;

- (id)statusAsDictionary;
- (id)init;
- (void)reset;
- (float)_averageScoreForWorkerType:(short)a0;
- (float)averageScoreForWorkerType:(short)a0;
- (void)recordResultsFromWorkerJob:(id)a0;
- (BOOL)isHealthyForWorkerType:(short)a0;
- (void)_trimScoresForWorkerType:(short)a0;
- (BOOL)_isHealthyForWorkerType:(short)a0;
- (void).cxx_destruct;
- (BOOL)_needsTrimScoresForWorkerType:(short)a0;
- (float)_calculateAverageScoreForWorkerType:(short)a0;
- (id)_scoresForWorkerType:(short)a0;

@end