-
Notifications
You must be signed in to change notification settings - Fork 0
util_config_reader
xujinzheng edited this page Apr 30, 2013
·
2 revisions
<?xml version="1.0"?>
<configs>
<memcache>
<dictionary>
<mappingInfo dictName="slotStylesRange"
splitPoint="2"
storetype="append"
appendtype="head"
computeCallBack="case OldData of
undefined->
NewData;
_->
[[Weight,_Style]|T]=OldData,
erlang:display({old,OldData}),
MaxW=lists:foldl(fun(Item,MaxWeight)->
[ItemWeight,_StyleId]=Item,
case ItemWeight>MaxWeight of
true->
ItemWeight;
false->
MaxWeight
end
end,Weight,T),
erlang:display({max,MaxW}),
[NewWeight,StyleId]=NewData,
erlang:display({new,NewWeight}),
[NewWeight+MaxW,StyleId]
end."/>
</dictionary>
</memcache>
</configs>
1>ColumsDef = [{dictName,atom},{splitPoint,integer},{storetype,atom},{appendtype,atom},{computeCallBack,list}].
2>XMLData = util_config_reader:get_config_record(FileName,"//configs//memcache//dictionary//mappingInfo",mapping_info,ColumsDef).