root/trunk/AE-go_GameServer/src/com/aionemu/gameserver/services/PeriodicSaveService.java

14951526
71
		@Override
71
		@Override
72
		public void run()
72
		public void run()
73
		{
73
		{
74
			log.info("Player update task started");
74
			log.info("Player update task started.");
75
			long startTime = System.currentTimeMillis();
75
			long startTime = System.currentTimeMillis();
76
			Iterator<Player> playersIterator = world.getPlayersIterator();
76
			Iterator<Player> playersIterator = world.getPlayersIterator();
77
			int playersUpdated = 0;
77
			int playersUpdated = 0;
...
...
93
				playersUpdated++;
93
				playersUpdated++;
94
			}
94
			}
95
			long workTime = System.currentTimeMillis() - startTime;
95
			long workTime = System.currentTimeMillis() - startTime;
96
			log.info("Player update: " + workTime + " ms, players: " + playersUpdated);
96
			log.info("Player update: " + workTime + " ms, players: " + playersUpdated + ".");
97
		}
97
		}
98
	}
98
	}
99
99
...
...
102
		@Override
102
		@Override
103
		public void run()
103
		public void run()
104
		{
104
		{
105
			log.info("Player item update task started");
105
			log.info("Player item update task started.");
106
			long startTime = System.currentTimeMillis();
106
			long startTime = System.currentTimeMillis();
107
			Iterator<Player> playersIterator = world.getPlayersIterator();
107
			Iterator<Player> playersIterator = world.getPlayersIterator();
108
			int playersUpdated = 0;
108
			int playersUpdated = 0;
...
...
122
				playersUpdated++;
122
				playersUpdated++;
123
			}
123
			}
124
			long workTime = System.currentTimeMillis() - startTime;
124
			long workTime = System.currentTimeMillis() - startTime;
125
			log.info("Player item update: " + workTime + " ms, players: " + playersUpdated);
125
			log.info("Player item update: " + workTime + " ms, players: " + playersUpdated + ".");
126
		}
126
		}
127
	}
127
	}
128
	
128
	
...
...
131
		@Override
131
		@Override
132
		public void run()
132
		public void run()
133
		{
133
		{
134
			log.info("Legion WH update task started");
134
			log.info("Legion WH update task started.");
135
			long startTime = System.currentTimeMillis();
135
			long startTime = System.currentTimeMillis();
136
			Iterator<Legion> legionsIterator = legionService.getCachedLegionIterator();
136
			Iterator<Legion> legionsIterator = legionService.getCachedLegionIterator();
137
			int legionWhUpdated = 0;
137
			int legionWhUpdated = 0;
...
...
174
				legionWhUpdated++;
174
				legionWhUpdated++;
175
			}
175
			}
176
			long workTime = System.currentTimeMillis() - startTime;
176
			long workTime = System.currentTimeMillis() - startTime;
177
			log.info("Legion WH update: " + workTime + " ms, legions: " + legionWhUpdated);
177
			log.info("Legion WH update: " + workTime + " ms, legions: " + legionWhUpdated + ".");
178
		}
178
		}
179
	}
179
	}
180
	
180
	
...
...
183
	 */
183
	 */
184
	public void onShutdown()
184
	public void onShutdown()
185
	{
185
	{
186
		log.info("Starting data save on shutdown");
186
		log.info("Starting data save on shutdown.");
187
		legionWhUpdateTask.cancel(false);
187
		legionWhUpdateTask.cancel(false);
188
		new LegionWhUpdateTask().run();
188
		new LegionWhUpdateTask().run();
189
		log.info("Data successfully saved");
189
		log.info("Data successfully saved.");
190
	}
190
	}
191
191
192
}
192
}