Castle and Fort lists changed to concurrent.

This commit is contained in:
MobiusDevelopment
2019-11-15 05:30:02 +00:00
parent 6a8ddbc128
commit 90ba90db4c
6 changed files with 14 additions and 18 deletions

View File

@@ -20,10 +20,10 @@ import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.Statement;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import java.util.concurrent.ConcurrentHashMap;
import java.util.concurrent.CopyOnWriteArrayList;
import java.util.logging.Level;
import java.util.logging.Logger;
@@ -41,9 +41,9 @@ public class CastleManager implements InstanceListManager
{
private static final Logger LOGGER = Logger.getLogger(CastleManager.class.getName());
private final List<Castle> _castles = new ArrayList<>();
private static final List<Castle> _castles = new CopyOnWriteArrayList<>();
private final Map<Integer, Long> _castleSiegeDate = new ConcurrentHashMap<>();
private static final Map<Integer, Long> _castleSiegeDate = new ConcurrentHashMap<>();
private static final int _castleCirclets[] =
{

View File

@@ -19,8 +19,8 @@ package org.l2jmobius.gameserver.instancemanager;
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.Statement;
import java.util.ArrayList;
import java.util.List;
import java.util.concurrent.CopyOnWriteArrayList;
import java.util.logging.Level;
import java.util.logging.Logger;
@@ -34,7 +34,7 @@ public class FortManager implements InstanceListManager
{
protected static final Logger LOGGER = Logger.getLogger(FortManager.class.getName());
private static final List<Fort> _forts = new ArrayList<>();
private static final List<Fort> _forts = new CopyOnWriteArrayList<>();
public int findNearestFortIndex(WorldObject obj)
{