luxlabs header browser preview


@class NSObject, NSMutableDictionary, NSMutableSet;
@protocol OS_dispatch_queue, OS_dispatch_source;

@interface CDMonitorManager : NSObject {
    NSMutableDictionary *_monitors;
    NSMutableSet *_lazyMonitorNames;
    id /* block */ _generalInstantHandler;
    id /* block */ _generalHistoricalHandler;
    id /* block */ _generalHistoricalDeletingHandler;
    id /* block */ _generalShutdownHandler;
    NSMutableDictionary *_instantHandlerMap;
    NSMutableDictionary *_historicalHandlerMap;
    NSMutableSet *_shutdownHandlingMonitors;
    NSObject<OS_dispatch_queue> *_monitorWorkQueue;
    NSObject<OS_dispatch_source> *_SIGTERMHandlerSource;
}

+ (id)monitorManagerForEventStreams:(id)a0 domain:(unsigned long long)a1;

- (id)lastUpdateForStream:(id)a0;
- (id)initWithEventStreams:(id)a0 domain:(unsigned long long)a1;
- (void)setHistoricalDeletingHandler:(id /* block */)a0;
- (void)startMonitorForStream:(id)a0;
- (void)handleShutdownNotification;
- (id)lastUpdate;
- (void)start;
- (id)_currentEventForStreamName:(id)a0;
- (id)_lastUpdateForStreamName:(id)a0;
- (void)update;
- (void)deliverNotificationEvent:(id)a0;
- (void)setHistoricalHandler:(id /* block */)a0 forStream:(id)a1;
- (void)_addMonitor:(id)a0 forStreamName:(id)a1;
- (void)_setHistoricalHandler:(id /* block */)a0 forStreamName:(id)a1;
- (void)_setInstantHandler:(id /* block */)a0 forStreamName:(id)a1;
- (void)stop;
- (id)currentEventForStream:(id)a0;
- (void)updateForStream:(id)a0;
- (void)addMonitor:(id)a0;
- (void)_removeMonitorForStreamName:(id)a0;
- (void)setInstantHandler:(id /* block */)a0 forStream:(id)a1;
- (void).cxx_destruct;
- (void)setShutdownHandler:(id /* block */)a0;
- (void)setInstantHandler:(id /* block */)a0;
- (id)currentEvent;
- (void)setHistoricalHandler:(id /* block */)a0;
- (BOOL)hasMonitor:(id)a0;
- (void)stopMonitorForStream:(id)a0;
- (void)populateCurrentValueForStreamName:(id)a0;
- (void)_stopMonitorForStreamName:(id)a0;
- (id)_monitorForStreamName:(id)a0;
- (void)_startMonitorForStreamName:(id)a0;
- (id)_allMonitors;
- (id)_allStreamNames;
- (BOOL)_hasMonitorForStreamName:(id)a0;
- (void)removeMonitor:(id)a0;
- (void)_updateForStreamName:(id)a0;

@end