System/Library/PrivateFrameworks/DVTInstrumentsFoundation.framework
DTSysmonTapLocalDelegate.h
Download DTSysmonTapLocalDelegate.h
@class DTSysmonTapConfig, NSString, DTTapLocal, NSArray, NSSet, NSMutableDictionary, NSDictionary, NSObject, NSMutableArray;
@protocol OS_sysmon_request, OS_dispatch_source, OS_dispatch_queue, OS_dispatch_semaphore;
@interface DTSysmonTapLocalDelegate : NSObject <DTTapLocalDelegate> {
DTTapLocal *_tap;
DTSysmonTapConfig *_config;
NSSet *_pidFilter;
BOOL _isWindowed;
unsigned long long _lastWindowPurgeTime;
unsigned long long _purgeEveryNTicks;
unsigned long long _effectiveWindowSize;
BOOL _stopWasCalled;
NSObject<OS_dispatch_source> *_pollTimer;
NSObject<OS_dispatch_queue> *_serialQ;
NSObject<OS_dispatch_semaphore> *_samplesLock;
NSMutableArray *_samples;
NSMutableDictionary *_newAttributesSample;
NSDictionary *_processesFromLastSample;
NSDictionary *_coalitionsFromLastSample;
NSMutableDictionary *_processesAtWindowBeginning;
NSMutableDictionary *_systemAtWindowBeginning;
NSMutableDictionary *_coalitionsAtWindowBeginning;
NSArray *_processAttributes;
NSArray *_systemAttributes;
NSArray *_coalitionAttributes;
NSObject<OS_sysmon_request> *_processRequest;
NSObject<OS_sysmon_request> *_systemRequest;
NSObject<OS_sysmon_request> *_coalitionRequest;
unsigned long long _processLastSampleTime;
unsigned long long _systemLastSampleTime;
unsigned long long _coalitionLastSampleTime;
unsigned int _cpuCount;
struct processor_cpu_load_info { unsigned int x0[4]; } *_savedTicks;
}
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
- (void)pause;
- (id)initWithConfig:(id)a0;
- (void)dealloc;
- (void)start;
- (void)stop;
- (void).cxx_destruct;
- (void)setTap:(id)a0;
- (void)unpause;
- (id)validateConfig;
- (void)_purgeOldSamplesForCurrentTime:(unsigned long long)a0;
- (void)_addCPUUsageToSample:(id)a0;
- (void)_addSample:(id)a0;
- (void)_createAttributesSample;
- (id)_getSessionMetadata;
- (void)_handleSysmonCoalitionTable:(id)a0 startTime:(unsigned long long)a1 endTime:(unsigned long long)a2;
- (void)_handleSysmonProcessTable:(id)a0 startTime:(unsigned long long)a1 endTime:(unsigned long long)a2;
- (void)_handleSysmonSystemTable:(id)a0 startTime:(unsigned long long)a1 endTime:(unsigned long long)a2;
- (BOOL)canFetchWhileArchiving;
- (void)fetchDataForReason:(unsigned long long)a0 block:(id /* block */)a1;
@end