// // AppMonitorDimensionSet.h // AppMonitor // // Created by christ.yuj on 15/2/15. // Copyright (c) 2015年 君展. All rights reserved. // #import #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