System/Library/Frameworks/MediaPlayer.framework
MPStoreModelRequestOperation.h
Download MPStoreModelRequestOperation.h
@class MPStoreModelRequest, MPModelResponse, NSOperation, NSObject;
@protocol OS_dispatch_queue, OS_dispatch_source;
@interface MPStoreModelRequestOperation : MPAsyncOperation {
NSObject<OS_dispatch_queue> *_accessSerialQueue;
NSOperation *_childOperation;
MPModelResponse *_response;
double _startExecutingTimeStamp;
NSObject<OS_dispatch_source> *_timeoutTimerSource;
}
@property (readonly, nonatomic) double remainingTimeInterval;
@property (copy, nonatomic) MPStoreModelRequest *request;
@property (copy, nonatomic) id /* block */ responseHandler;
- (id)init;
- (void)dealloc;
- (void)execute;
- (void)_finishWithResponse:(id)a0 error:(id)a1;
- (void)dispatchSync:(id /* block */)a0;
- (void)dispatchAsync:(id /* block */)a0;
- (void).cxx_destruct;
- (void)cancel;
- (void)_handleTimeout;
- (void)finishWithError:(id)a0;
- (id)_URLLoadRequestWithRequest:(id)a0 requestContext:(id)a1;
- (void)_executeItemMetadataLoadForRequestedItemIdentifiers:(id)a0 reason:(unsigned long long)a1 requestContext:(id)a2;
- (void)_executeURLLoadWithRequest:(id)a0 storeURLBag:(id)a1 requestContext:(id)a2;
- (void)_executeURLLoadWithRequests:(id)a0 storeURLBag:(id)a1 requestContext:(id)a2;
- (void)_tearDownTimeoutTimerSource;
- (double)adjustTimeoutInterval:(double)a0;
- (void)assertRunningInAccessQueue;
- (id)configurationForLoadingModelDataWithStoreBagDictionary:(id)a0 error:(id *)a1;
- (id)configurationForLoadingModelDataWithStoreURLBag:(id)a0 error:(id *)a1;
- (id)initWithRequest:(id)a0 responseHandler:(id /* block */)a1;
- (void)produceResponseWithLoadedOutput:(id)a0 completion:(id /* block */)a1;
@end