System/Library/PrivateFrameworks/SiriVOX.framework
SVXServiceCommandTransaction.h
Download SVXServiceCommandTransaction.h
@class NSMutableDictionary, AceObject, NSArray, NSMutableSet, NSHashTable;
@protocol SVXPerforming, SAAceCommand, SVXTaskTracking;
@interface SVXServiceCommandTransaction : NSObject {
id<SVXPerforming> _performer;
long long _state;
NSMutableDictionary *_preparedResultsByHandlerIdentifier;
NSMutableDictionary *_preparedContextsByHandlerIdentifier;
NSMutableDictionary *_handledResultsByHandlerIdentifier;
AceObject<SAAceCommand> *_command;
NSArray *_handlers;
id<SVXTaskTracking> _taskTracker;
id /* block */ _completion;
NSMutableSet *_blockingTransactions;
NSHashTable *_blockedTransactions;
}
- (void)_handle;
- (void)dealloc;
- (void)_invalidate;
- (void)invalidate;
- (id)description;
- (void)_prepare;
- (void).cxx_destruct;
- (void)_addBlockedTransaction:(id)a0;
- (void)_didHandleAll;
- (void)_didPrepareAll;
- (void)_dispatchCompletionWithResult:(id)a0;
- (void)_handler:(id)a0 didHandleWithResult:(id)a1 completion:(id /* block */)a2;
- (void)_handler:(id)a0 didPrepareSuccessfully:(BOOL)a1 context:(id)a2 completion:(id /* block */)a3;
- (void)_removeBlockingTransaction:(id)a0;
- (void)_unblockDependentTransactions;
- (void)addBlockedTransaction:(id)a0;
- (void)handler:(id)a0 didHandleWithResult:(id)a1 completion:(id /* block */)a2;
- (void)handler:(id)a0 didPrepareSuccessfully:(BOOL)a1 context:(id)a2 completion:(id /* block */)a3;
- (id)initWithPerformer:(id)a0 command:(id)a1 handlers:(id)a2 taskTracker:(id)a3 dependencies:(id)a4 completion:(id /* block */)a5;
- (void)removeBlockingTransaction:(id)a0;
@end