123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 |
- //
- // 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
|