luxlabs header browser preview


@class NSObject, CLSGeoServiceThread;
@protocol CLSQueryPerformerProtocol, OS_os_log, OS_dispatch_source, OS_dispatch_queue;

@interface CLSQueryHandler : NSObject {
    id<CLSQueryPerformerProtocol> _query;
    double _internalProgressTimeInterval;
    NSObject<OS_dispatch_source> *_timer;
    unsigned long long _retryLevel;
    double _nextRetryTime;
    BOOL _alreadyLaunched;
    BOOL _didQueryFinish;
    NSObject<OS_dispatch_queue> *_timerQueue;
    NSObject<OS_os_log> *_loggingConnection;
}

@property (nonatomic, getter=isSimulatingTimeout) BOOL simulatesTimeout;
@property (copy, nonatomic) id /* block */ progressBlock;
@property (copy, nonatomic) id /* block */ completionBlock;
@property (retain, nonatomic) CLSGeoServiceThread *geoServiceThread;
@property (nonatomic) double timeoutInterval;
@property (nonatomic) unsigned long long numberOfRetries;

- (void)_cancel;
- (void).cxx_destruct;
- (void)cancel;
- (void)cacheItems;
- (void)_heartBeat;
- (unsigned long long)_cacheMapItems:(id)a0;
- (void)_forwardToGeoThread;
- (void)_handleError:(id)a0 numberOfItems:(unsigned long long)a1;
- (void)_handleQueryResultsForQuery:(id)a0 items:(id)a1 error:(id)a2;
- (void)_startQuery;
- (id)initWithQueryPerformer:(id)a0 geoServiceThread:(id)a1 loggingConnection:(id)a2;

@end