Cache clear operation on MerchantDAO.

This commit is contained in:
marcins78@gmail.com
2012-03-13 13:11:23 +00:00
parent d8e98cbb19
commit 195fd5e27b
3 changed files with 11 additions and 0 deletions

View File

@@ -13,6 +13,11 @@ public class DbMerchantDAO implements MerchantDAO {
_dbAccess = dbAccess;
}
@Override
public void clearCache() {
_transactionsMap.clear();
}
@Override
public void addTransaction(String blueprintId, float price, Date date, TransactionType transactionType) {
final Transaction lastTransaction = getLastTransaction(blueprintId);

View File

@@ -7,6 +7,8 @@ public interface MerchantDAO {
public void addTransaction(String blueprintId, float price, Date date, TransactionType transactionType);
public void clearCache();
public enum TransactionType {
SELL, BUY
}

View File

@@ -3,6 +3,7 @@ package com.gempukku.lotro.server;
import com.gempukku.lotro.collection.CollectionsManager;
import com.gempukku.lotro.db.DeckDAO;
import com.gempukku.lotro.db.LeagueDAO;
import com.gempukku.lotro.db.MerchantDAO;
import com.gempukku.lotro.db.vo.CollectionType;
import com.gempukku.lotro.game.*;
import com.gempukku.lotro.hall.HallServer;
@@ -30,6 +31,8 @@ public class AdminResource extends AbstractResource {
@Context
private LeagueDAO _leagueDao;
@Context
private MerchantDAO _merchantDao;
@Context
private LotroCardBlueprintLibrary _library;
@Context
private HallServer _hallServer;
@@ -45,6 +48,7 @@ public class AdminResource extends AbstractResource {
_collectionsManager.clearDBCache();
_deckDao.clearCache();
_leagueDao.clearCache();
_merchantDao.clearCache();
_leagueService.clearCache();
return "OK";