luxlabs header browser preview


@class NSString, NSMutableDictionary, BSContinuousMachTimer, BSAtomicSignal, XBSnapshotManifestIdentity, NSMutableArray, NSFileManager, XBSnapshotContainerIdentity;

@interface XBApplicationSnapshotManifestImpl : XBApplicationSnapshotManifest <NSSecureCoding, BSDescriptionProviding> {
    NSMutableDictionary *_snapshotGroupsByID;
    NSFileManager *_imageAccessFileManger;
    BSContinuousMachTimer *_reapingTimer;
    BSAtomicSignal *_invalidatedSignal;
    unsigned long long _clientCount;
    unsigned long long _pendingOperations;
    NSMutableArray *_archiveSchedulingQueue_synchronizeCompletions;
    BOOL _archiveSchedulingQueue_dirty;
    BOOL _archiveSchedulingQueue_scheduled;
    BOOL _logContainerIdentifierDirty;
    struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _accessLock;
    NSString *_baseLogIdentifier;
    NSString *_logIdentifier;
}

@property (class, readonly) BOOL supportsSecureCoding;

@property (readonly, copy, nonatomic) XBSnapshotContainerIdentity *containerIdentity;
@property (readonly, copy, nonatomic) XBSnapshotManifestIdentity *identity;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (long long)_outputFormatForSnapshot:(id)a0;
+ (id)acquireManifestForContainerIdentity:(id)a0 store:(id)a1 creatingIfNecessary:(BOOL)a2;
+ (void)initialize;
+ (BOOL)isUnderMemoryPressure;
+ (void)_configureSnapshot:(id)a0 withCompatibilityInfo:(id)a1 forLaunchRequest:(id)a2;
+ (void)_workloop_noteManifestInvalidated:(id)a0;
+ (id)_snapshotPredicateForRequest:(id)a0;
+ (void)relinquishManifest:(id)a0;

- (void)_workloop_checkClientCount;
- (id)_allSnapshotGroups;
- (id)init;
- (id)createSnapshotWithGroupID:(id)a0;
- (id)snapshotsForGroupID:(id)a0;
- (void)dealloc;
- (id)_descriptionForStateCaptureWithMultilinePrefix:(id)a0;
- (id)_access_snapshotGroupForID:(id)a0 creatingIfNeeded:(BOOL)a1;
- (void)generateImageForSnapshot:(id)a0 dataProvider:(id)a1 options:(unsigned long long)a2 imageGeneratedHandler:(id /* block */)a3 imageDataSavedHandler:(id /* block */)a4;
- (void)_noteDirtied;
- (void)purgeSnapshotsWithProtectedContent;
- (id)containerPath;
- (id)snapshotsForGroupIDs:(id)a0;
- (id)succinctDescriptionBuilder;
- (void)_didGenerateImageData:(id)a0 forSnapshot:(id)a1 imageWasGenerated:(BOOL)a2 imageDataGenerationSignal:(id)a3 logIdentifier:(id)a4 didSaveHandler:(id /* block */)a5 qos:(unsigned int)a6 writeToFileIfSupported:(BOOL)a7;
- (id)_snapshotGroupsByID;
- (id)_access_snapshotsMatchingPredicate:(id)a0;
- (void)encodeWithCoder:(id)a0;
- (void)deleteSnapshotsForGroupID:(id)a0;
- (void)_access_purgeSnapshotsWithProtectedContent;
- (id)_initWithContainerIdentity:(id)a0;
- (void)deleteSnapshots:(id)a0;
- (BOOL)_invalidate;
- (id)defaultGroupIdentifier;
- (id)descriptionBuilderWithMultilinePrefix:(id)a0;
- (void)_scheduleArchivingIfNecessaryWithCompletion:(id /* block */)a0;
- (id)createVariantForSnapshot:(id)a0 withIdentifier:(id)a1;
- (id)snapshotsForGroupIDs:(id)a0 fetchRequest:(id)a1;
- (BOOL)snapshotsConsideredUnpurgableByAPFS;
- (id)_access_snapshotsForGroupIDs:(id)a0;
- (void)deleteSnapshotsUsingPredicateBuilder:(id /* block */)a0;
- (void)_setContainerIdentity:(id)a0;
- (void)_workloop_incrementClientCount;
- (id)snapshotsForGroupIDs:(id)a0 matchingPredicate:(id)a1;
- (void)beginTrackingImageDeletions;
- (void)_workloop_reallyCheckClientCount;
- (void)_access_addSnapshotToGroup:(id)a0;
- (id)bundleIdentifier;
- (void)_access_doArchiveWithCompletions:(id)a0;
- (id)snapshotsForGroupID:(id)a0 matchingPredicate:(id)a1;
- (void)updateSnapshotsAPFSPurgability:(BOOL)a0;
- (id)descriptionWithMultilinePrefix:(id)a0;
- (id)_createSnapshotWithGroupID:(id)a0 generationContext:(id)a1;
- (void)_reapExpiredAndInvalidSnapshots;
- (BOOL)_access_validateWithContainerIdentity:(id)a0;
- (void)archive;
- (void).cxx_destruct;
- (void)saveSnapshot:(id)a0 atPath:(id)a1 withContext:(id)a2;
- (void)deleteSnapshot:(id)a0;
- (void)_access_workloop_reapExpiredAndInvalidSnapshots;
- (void)_access_updateSnapshotsAPFSPurgability:(BOOL)a0;
- (void)_workloop_decrementClientCount;
- (id)snapshotsForGroupID:(id)a0 fetchRequest:(id)a1;
- (void)endTrackingImageDeletions;
- (void)_access_deletePaths:(id)a0;
- (void)deleteAllSnapshots;
- (id)succinctDescription;
- (void)_handleMemoryPressure;
- (void)deleteSnapshotsForGroupID:(id)a0 matchingPredicate:(id)a1;
- (id)_generatableSnapshotForGroupID:(id)a0 generationContext:(id)a1;
- (void)_addSnapshotToGroup:(id)a0;
- (id)_access_allSnapshotGroups;
- (void)deleteSnapshotsMatchingPredicate:(id)a0;
- (BOOL)_validateWithContainerIdentity:(id)a0;
- (void)_access_accessSnapshotsWithBlock:(id /* block */)a0 completion:(id /* block */)a1;
- (BOOL)_imageAccessQueue_saveData:(id)a0 forSnapshot:(id)a1;
- (void)_scheduleArchivingIfNecessaryWithDelay:(double)a0 completion:(id /* block */)a1;
- (void)_didGenerateImage:(BOOL)a0 imageGenerationSignal:(id)a1 logIdentifier:(id)a2 imageGeneratedHandler:(id /* block */)a3 qos:(unsigned int)a4;
- (void)_synchronizeDataStoreWithCompletion:(id /* block */)a0;
- (void)deleteSnapshotsForGroupID:(id)a0 predicateBuilder:(id /* block */)a1;
- (id)initWithCoder:(id)a0;
- (void)_commonInit;
- (void)_access_gatherPaths:(id)a0 forSnapshot:(id)a1;
- (BOOL)_access_snapshotsConsideredUnpurgableByAPFS;
- (void)beginSnapshotAccessTransaction:(id /* block */)a0 completion:(id /* block */)a1;
- (void)_access_deleteSnapshots:(id)a0;
- (id)_access_snapshotsForGroupIDs:(id)a0 matchingPredicate:(id)a1;

@end