L2TradeList.L2TradeItem.restoreInitialCount() is making problems.
after debugging it, these numbers came out:
- called when looping through lists and items from getCurrentCount() method of a L2TradeItem
- L2TradeList.L2TradeItem.restoreInitialCount(): the while loop on line 267 loops each time 346205 times!
- mostly the RejectedExecutionException is thrown
- L2TradeList.L2TradeItem.saveDataTimer() updated for each time it was called (for each item in each list) 1488 items
-
the list has 3 items, 2 of them have count 5:
2009.06.30 07:47:58,489 TradeController: in the for-loop _lists.values(): npcId: 35383; listId: 135383
2009.06.30 07:47:58,489 TradeController: list has limited stock item
2009.06.30 07:47:58,489 TradeController: in the for-loop list.getItems()
2009.06.30 07:47:58,489 TradeController: in the for-loop list.getItems()
2009.06.30 07:47:58,598 L2TradeList.L2TradeItem.restoreInitialCount the while looped 346205 times.
2009.06.30 07:47:58,598 L2TradeList.L2TradeItem RejectedExecutionException!
2009.06.30 07:47:58,847 L2TradeList.L2TradeItem saveDataTimer updated 1488 items
2009.06.30 07:47:58,847 TradeController: in the for-loop list.getItems()
2009.06.30 07:47:58,879 L2TradeList.L2TradeItem.restoreInitialCount the while looped 346205 times.
2009.06.30 07:47:58,925 L2TradeList.L2TradeItem RejectedExecutionException!
2009.06.30 07:47:59,175 L2TradeList.L2TradeItem saveDataTimer updated 1488 items