luxlabs header browser preview


@class MCMConcreteContainerIdentity;

@interface MCMCommandReplaceContainer : MCMCommand <MCMParametersReplace>

@property (readonly, nonatomic) BOOL preserveOldPathIdentifier;
@property (readonly, nonatomic) BOOL preserveOldInternalUUID;
@property (readonly, nonatomic) BOOL asyncReclaim;
@property (readonly, nonatomic) MCMConcreteContainerIdentity *containerIdentityOld;
@property (readonly, nonatomic) MCMConcreteContainerIdentity *containerIdentityNew;

+ (unsigned long long)command;
+ (Class)incomingMessageClass;
+ (BOOL)recoverFromReplaceOperationsWithError:(id *)a0;
+ (id)_readAndValidateReplaceFileAtUrl:(id)a0 error:(id *)a1;

- (void)execute;
- (void).cxx_destruct;
- (BOOL)preflightClientAllowed;
- (id)initWithMessage:(id)a0 context:(id)a1 reply:(id)a2;
- (BOOL)_writeToDiskReplaceAt:(id)a0 old:(id)a1 withNew:(id)a2 usingStaging:(id)a3 toDestination:(id)a4 error:(id *)a5;
- (id)initWithConcreteContainerIdentityOld:(id)a0 concreteContainerIdentityNew:(id)a1 preserveOldPathIdentifier:(BOOL)a2 preserveOldInternalUUID:(BOOL)a3 asyncReclaim:(BOOL)a4 context:(id)a5 resultPromise:(id)a6;

@end