System/Library/PrivateFrameworks/iTunesCloud.framework
ICMusicSubscriptionStatusCache.h
Download ICMusicSubscriptionStatusCache.h
@class NSMutableDictionary, ICMusicSubscriptionStatusCacheKey, NSObject;
@protocol OS_dispatch_queue;
@interface ICMusicSubscriptionStatusCache : NSObject {
NSObject<OS_dispatch_queue> *_accessQueue;
NSObject<OS_dispatch_queue> *_calloutQueue;
NSObject<OS_dispatch_queue> *_persistenceQueue;
BOOL _isPhoneNumberAccessRestricted;
ICMusicSubscriptionStatusCacheKey *_baseCacheKey;
NSMutableDictionary *_cachedSubscriptionStatusResponses;
}
@property (class, readonly, nonatomic) ICMusicSubscriptionStatusCache *sharedCache;
- (void)_getCacheKeyForRequestContext:(id)a0 completion:(id /* block */)a1;
- (void)_handleSubscriptionStatusChangedDistributedNotification:(id)a0;
- (void)dealloc;
- (id)_init;
- (id)_statusChangeUserInfoForUserIdentity:(id)a0 oldStatus:(id)a1 newStatus:(id)a2;
- (void)_handleActiveAccountDidChangeNotification:(id)a0;
- (void)getCachedSubscriptionStatusResponseForRequestContext:(id)a0 completion:(id /* block */)a1;
- (void)_postLocalChangeNotificationWithUserInfo:(id)a0;
- (void)_handlePhoneNumberDidChangeNotification:(id)a0;
- (void).cxx_destruct;
- (void)_persistCachePostingGlobalNotification:(BOOL)a0;
- (void)setCachedSubscriptionStatusResponseNeedsReloadForAllRequestContextsWithCompletion:(id /* block */)a0;
- (void)setCachedSubscriptionStatusResponseNeedsReloadForRequestContext:(id)a0 completion:(id /* block */)a1;
- (void)setCachedSubscriptionStatusResponse:(id)a0 forRequestContext:(id)a1 completion:(id /* block */)a2;
- (void)_loadPersistedCacheWithCompletion:(id /* block */)a0;
- (void)updateBaseCacheKey;
- (void)_handleUserIdentityStoreDidChangeNotification:(id)a0;
@end