System/Library/PrivateFrameworks/RelevanceEngine.framework
RERelevanceProviderManager.h
Download RERelevanceProviderManager.h
@class REFeatureSet, NSHashTable, NSArray, REPriorityQueue, NSString, RERelevanceProviderEnvironment, NSDictionary, NSObject, REUpNextTimer;
@protocol OS_dispatch_queue;
@interface RERelevanceProviderManager : NSObject <RERelevanceProviderManagerProperties> {
RERelevanceProviderEnvironment *_environment;
NSHashTable *_providers;
REPriorityQueue *_scheduledUpdates;
REUpNextTimer *_updateTimer;
NSArray *_effectiveFeatures;
NSDictionary *_inflectionValues;
BOOL _dataStoresOpened;
BOOL _hasSeperateRelevanceQueue;
BOOL _implementsPrepareForUpdate;
NSObject<OS_dispatch_queue> *_relevanceQueue;
NSObject<OS_dispatch_queue> *_accessQueue;
NSString *_loggingHeader;
}
@property (weak, nonatomic) RERelevanceProviderEnvironment *environment;
@property (retain, nonatomic) REFeatureSet *supportedFeatures;
@property (readonly, nonatomic) NSArray *effectiveFeatures;
@property (readonly, nonatomic) NSArray *allProviders;
@property (readonly, nonatomic) NSArray *allRelevanceProviders;
@property (readonly, nonatomic) unsigned long long scheduledUpdatesCount;
@property (readonly, nonatomic) BOOL dataSourcesOpened;
+ (id)_features;
+ (Class)_relevanceProviderClass;
+ (id)_dependencyClasses;
+ (BOOL)_requiresLocationServices;
+ (BOOL)_supportsHistoricProviders;
+ (BOOL)_wantsDelayedUpdate;
+ (BOOL)_wantsSeperateRelevanceQueue;
+ (id)providerManagerClasses;
+ (void)setProviderManagerClassesLoadingBlock:(id /* block */)a0;
+ (BOOL)supportsHistoricProviders;
- (id)initWithQueue:(id)a0;
- (void)pause;
- (unsigned long long)hash;
- (void)dealloc;
- (void)endActivity:(id)a0;
- (void)resumeWithCompletion:(id /* block */)a0;
- (void)beginActivity:(id)a0;
- (id)description;
- (void)resume;
- (void).cxx_destruct;
- (void)_handleSignificantTimeChange;
- (BOOL)isEqual:(id)a0;
- (void)_scheduleUpdate:(id)a0;
- (void)pauseWithCompletion:(id /* block */)a0;
- (id)_valueForProvider:(id)a0 feature:(id)a1;
- (id)_valueForProvider:(id)a0 context:(id)a1 feature:(id)a2;
- (void)_addedProvider:(id)a0;
- (void)_accessQueue_appendCompletionHandlerForScheduledUpdate:(id)a0;
- (void)_accessQueue_performImmediateUpdate:(id)a0;
- (void)_accessQueue_performPendingUpdatesAndScheduleTimerIfNeeded;
- (void)_accessQueue_performUpdate:(id)a0;
- (void)_accessQueue_resetTimer;
- (void)_accessQueue_scheduleUpdate:(id)a0;
- (void)_closeDataStoresAndObserveChanges;
- (BOOL)_dataSourcesOpened;
- (void)_enumerateProviders:(id /* block */)a0;
- (BOOL)_isHistoricProvider:(id)a0;
- (BOOL)_isValidProvider:(id)a0;
- (void)_loadLoggingHeader;
- (id)_manager_queue;
- (void)_openDataStoresAndObserveChanges;
- (void)_prepareForUpdate;
- (void)_prepareForUpdateWithCompletion:(id /* block */)a0;
- (float)_relevanceForHistoricProvider:(id)a0;
- (float)_relevanceForProvider:(id)a0;
- (void)_relevanceQueue_openDataStores;
- (void)_removeAllPendingUpdates;
- (void)_removeProvider:(id)a0;
- (id)_valueForHistoricProvider:(id)a0 feature:(id)a1;
- (id)_valuesForProvider:(id)a0 context:(id)a1 features:(id)a2;
- (void)addProvider:(id)a0 completion:(id /* block */)a1;
- (void)beginFetchingData;
- (BOOL)containsProvider:(id)a0;
- (void)enumerateInflectionFeatureValues:(id /* block */)a0;
- (void)finishFetchingData;
- (void)isProviderHistoric:(id)a0 completion:(id /* block */)a1;
- (void)relevanceForHistoricProvider:(id)a0 completion:(id /* block */)a1;
- (void)relevanceForProvider:(id)a0 completion:(id /* block */)a1;
- (id)relevanceForProvider:(id)a0 context:(id)a1;
- (void)removeProvider:(id)a0 completion:(id /* block */)a1;
@end