package com.cwa.bio;
import com.cwa.bio.action.ArenaAddWarriorAction;
import com.cwa.bio.core.BIOMessageFactory;
import com.cwa.bio.core.BioPool;
import com.cwa.bio.core.IBioChannel;
import com.cwa.bio.msg.ArenaAddWarriorMessage;
import com.cwa.bio.msg.ArenaChangeScoreMessage;
import com.cwa.bio.msg.ArenaGetWarriorMessage;
import com.cwa.bio.msg.ArenaMessageType;
public class Main
{
public static void main(String args[])
{
BioPool.INSTANCE.init(10, "127.0.0.1", 11224);
BIOMessageFactory.INSTANCE.register(ArenaMessageType.ADD_WARRIOR,
ArenaAddWarriorMessage.class);
BIOMessageFactory.INSTANCE.register(ArenaMessageType.CHANGE_SCORE,
ArenaChangeScoreMessage.class);
BIOMessageFactory.INSTANCE.register(ArenaMessageType.GET_WARRIOR,
ArenaGetWarriorMessage.class);
// for example
ArenaAddWarriorMessage msg = new ArenaAddWarriorMessage();
msg.setArenaId("arena1");
msg.setWarId("user001");
msg.setInitScore(0);
ArenaAddWarriorMessage response = new ArenaAddWarriorAction()
.action(new ArenaAddWarriorMessage());
System.out.println(response.isSuccess());
}
}