1
0
mirror of https://github.com/Rogiel/l2jserver2 synced 2025-12-06 07:32:46 +00:00

Database connection pool

Signed-off-by: Rogiel <rogiel@rogiel.com>
This commit is contained in:
2011-05-13 12:58:16 -03:00
parent 38612ea298
commit da28654510
3 changed files with 10 additions and 5 deletions

View File

@@ -59,7 +59,6 @@ public class StaticTemplateService extends AbstractService implements
public void addTemplate(Class<? extends Template<?>> t) {
final Template<?> template = injector.getInstance(t);
System.out.println(template.getID() + " -> " + template);
if (template.getID() != null)
templates.put(template.getID(), template);
}

View File

@@ -16,6 +16,8 @@ import com.l2jserver.service.BasicServiceModule;
import com.l2jserver.service.ServiceModule;
import com.l2jserver.service.ServiceStartException;
import com.l2jserver.service.database.DatabaseService;
import com.l2jserver.service.game.scripting.ScriptingService;
import com.l2jserver.service.game.template.TemplateService;
public class IDFactoryTest {
private final Injector injector = Guice.createInjector(new ServiceModule(),
@@ -42,14 +44,17 @@ public class IDFactoryTest {
@Test
public void testGetObject() throws ServiceStartException {
BasicConfigurator.configure();
injector.getInstance(ScriptingService.class).start();
injector.getInstance(TemplateService.class).start();
injector.getInstance(DatabaseService.class).start();
final CharacterID id1 = charIdFactory.createID(268435456);
final L2Character character = id1.getObject();
final CharacterID id = charIdFactory.createID(268437456);
final L2Character character = id.getObject();
Assert.assertNotNull(character);
System.out.println(character.getAppearance().getHairColor());
Assert.assertNotNull(character);
Assert.assertEquals(id1, character.getID());
Assert.assertEquals(id, character.getID());
}
}

View File

@@ -12,6 +12,7 @@ public class CharacterSQLEnumGenerator {
final StringBuilder builder = new StringBuilder();
builder.append("ALTER TABLE `character` CHANGE `class` `class` ENUM(");
for (CharacterClass c : CharacterClass.values()) {
if (!c.name().startsWith("DUMMY"))
builder.append("'" + c.name() + "',");
}
builder.replace(builder.length() - 1, builder.length(), "");