ifish/Ifish/HTTPDNS/UTMini.framework/Headers/AppMonitorDimensionSet.h

57 lines
1.1 KiB
Objective-C
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

//
// AppMonitorDimensionSet.h
// AppMonitor
//
// Created by christ.yuj on 15/2/15.
// Copyright (c) 2015年 君展. All rights reserved.
//
#import <Foundation/Foundation.h>
#import "AppMonitorDimensionValueSet.h"
#import "AppMonitorDimension.h"
@interface AppMonitorDimensionSet : NSObject
/**
* 根据列表初始化指标集合对象
*
* @param array NSString类型的数组 string为Name;
* @return
*/
+ (instancetype)setWithArray:(NSArray *)array;
- (BOOL)valid:(AppMonitorDimensionValueSet*)dimensionValues;
/**
* 增加维度
*
* @param dimension 维度对象
* @return
*/
- (void)addDimension:(AppMonitorDimension *)dimension;
/**
* 增加维度对象
*
* @param name 维度名称
* @return
*/
- (void)addDimensionWithName:(NSString *)name;
/**
* 获取维度对象
*
* @param name 维度名称
* @return
*/
- (AppMonitorDimension *)dimensionForName:(NSString *)name;
- (NSMutableOrderedSet *)dimensions;
/**
* 设置定值维度
*
* @param dimensionValues key为维度名称value为内容
*/
- (void)setConstantValue:(AppMonitorDimensionValueSet *)dimensionValues;
@end