| 1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- //
- // RAUploadManager.h
- // test_autolayout
- //
- // Created by Ray on 02/05/2017.
- // Copyright © 2017 USAI. All rights reserved.
- //
- #import <Foundation/Foundation.h>
- #import "RAUploadOperation.h"
- //@class RAUploadManager;
- ////@protocol RAUploadManagerDelegate <NSObject>
- //
- ////@required
- ////- (void)uploadManager:(RAUploadManager *)manager didRemoveTasks:(NSArray *)tasks;
- //
- //@end
- @interface RAUploadManager : NSObject
- @property (assign) int maxThread;
- @property (assign) int activeThread;
- @property (assign) int maxRetry;
- @property (assign) TaskStatus newtaskStatus;
- @property (strong,nonatomic) NSMutableArray* arr_queue;
- //-(void) upload:(NSString*) url;
- -(void) addTask:(NSMutableDictionary*) task;
- -(void) addTasks:(NSMutableArray*) tasks;
- @property (assign) bool removeFinish;
- @property (assign) bool removeError;
- @property (assign) bool autoStart;
- //@property (strong,nonatomic) NSLock* arr_queue_lock;
- @property (strong,nonatomic) NSOperationQueue* operation_queue;
- -(void) stopAllTasks;
- -(void) saveTasks;
- //@property (nonatomic,weak) id <RAUploadManagerDelegate> delegate;
- @end
|