. . ., .
(), call. Entity , tstart tFinish (. 9.13).
source newEntity Call.class ( ). ,
. Java <_>. class . |
processQ onEnter :
((Call)entity).tStart=getTime();
onExit :
((Call)entity).tFinish=getTime();
Enterprise Library () entity. ( tstart tFinish). (call(entity, , call. , , , "" .
. , .
. .
Main. callPrice. , t. (. 9.14):
return t<=l? minPrice: t*minPrice;
callPrice (t) : t , minPrice, , t*minPrice. minPrice
( ) 0.12.
income, ( 0). , sink, income :
callPrice(((Call)entity).tFinish-((Call)entity).tStart);
income, gain, Invcome/getTime (). onEnter sink (. 9.15):
Income += callPrice(((Call)entity).tFinish-((Call)entity).tStart);
gain.add (Income/getTime());