System/Library/PrivateFrameworks/MessageLegacy.framework
MFActivityMonitor.h
@class MFMailboxUid, NSString, NSThread, MFError, MFInvocationQueue, NSMutableSet;
@interface MFActivityMonitor : EFPriorityDesignator <EFCancelable> {
NSThread *_runningThread;
NSString *_taskName;
NSString *_displayName;
NSString *_statusMessage;
NSString *_descriptionString;
MFInvocationQueue *_ourQueue;
double _percentDone;
unsigned short _key : 13;
unsigned char _canCancel : 1;
unsigned char _shouldCancel : 1;
unsigned char _isActive : 1;
unsigned char _changeCount : 8;
id _delegate;
id _target;
MFError *_error;
unsigned long long _expectedLength;
unsigned long long _maxCount;
unsigned long long _currentCount;
double _currentItemPercentDone;
unsigned char _supportsPerItemProgress : 1;
double _lastTime;
double _startTime;
unsigned long long _gotNewMessagesState;
unsigned long long _bytesRead;
unsigned long long _bytesWritten;
NSMutableSet *_reasons;
NSMutableSet *_associatedCancelables;
}
@property (retain) MFMailboxUid *mailbox;
@property (nonatomic) BOOL canBeCancelled;
@property (nonatomic) BOOL shouldCancel;
@property (nonatomic) BOOL isRemoteSearch;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
+ (id)currentMonitor;
+ (void)destroyMonitor;
- (int)changeCount;
- (void)addCancelable:(id)a0;
- (id)init;
- (void)reset;
- (void)dealloc;
- (void)setTaskName:(id)a0;
- (void)startActivity;
- (void)setMaxCount:(unsigned long long)a0;
- (id)reasons;
- (double)startTime;
- (unsigned long long)bytesWritten;
- (void)setDisplayName:(id)a0;
- (void)setError:(id)a0;
- (id)taskName;
- (void)cancel;
- (void)_didChange;
- (void)setDelegate:(id)a0;
- (BOOL)isActive;
- (id)displayName;
- (void)setInvocationQueue:(id)a0;
- (id)error;
- (void)addReason:(id)a0;
- (void)setStatusMessage:(id)a0;
- (id)statusMessage;
- (id)primaryTarget;
- (void)setPrimaryTarget:(id)a0;
- (void)setPercentDone:(double)a0;
- (void)_cancelAssociatedCancelables;
- (id)_ntsThrottledUserInfoDict;
- (int)acquireExclusiveAccessKey;
- (unsigned long long)bytesRead;
- (void)cancelMessage;
- (unsigned long long)expectedLength;
- (void)finishedActivity:(id)a0;
- (unsigned long long)gotNewMessagesState;
- (double)percentDone;
- (void)postActivityFinished:(id)a0;
- (void)postActivityStarting;
- (void)postDidChangeWithUserInfo:(id)a0;
- (void)recordBytesRead:(unsigned long long)a0;
- (void)recordBytesWritten:(unsigned long long)a0;
- (void)relinquishExclusiveAccessKey:(int)a0;
- (void)removeCancelable:(id)a0;
- (void)resetConnectionStats;
- (void)setCurrentCount:(unsigned long long)a0;
- (void)setDisplayName:(id)a0 maxCount:(unsigned long long)a1;
- (void)setExpectedLength:(unsigned long long)a0;
- (void)setGotNewMessagesState:(unsigned long long)a0;
- (void)setPercentDone:(double)a0 withKey:(int)a1;
- (void)setPercentDoneOfCurrentItem:(double)a0;
- (void)setStatusMessage:(id)a0 percentDone:(double)a1;
- (void)setStatusMessage:(id)a0 percentDone:(double)a1 withKey:(int)a2;
- (void)setStatusMessage:(id)a0 withKey:(int)a1;
- (id)userInfoForNotification;
- (id)activityTargets;
- (BOOL)_lockedAddActivityTarget:(id)a0;
- (id)activityTarget;
- (void)addActivityTarget:(id)a0;
- (void)addActivityTargets:(id)a0;
- (BOOL)hasReason:(id)a0;
- (void)notifyConnectionEstablished;
- (void)removeActivityTarget:(id)a0;
- (void)setActivityTarget:(id)a0;
- (void)setSupportsPerItemProgress:(BOOL)a0;
@end