Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 9944fc1

Browse files
committed
Issue menacher#2 Documentation fix for removing prepending I.
1 parent 3a39bc2 commit 9944fc1

File tree

15 files changed

+626
-631
lines changed

15 files changed

+626
-631
lines changed
Lines changed: 142 additions & 144 deletions
Original file line numberDiff line numberDiff line change
@@ -1,144 +1,142 @@
1-
package org.menacheri.zombie.game;
2-
3-
import org.menacheri.jetserver.app.GameCommandInterpreter;
4-
import org.menacheri.jetserver.app.Session;
5-
import org.menacheri.jetserver.app.impl.InvalidCommandException;
6-
import org.menacheri.jetserver.communication.DeliveryGuaranty.DeliveryGuarantyOptions;
7-
import org.menacheri.jetserver.communication.MessageBuffer;
8-
import org.menacheri.jetserver.communication.NettyMessageBuffer;
9-
import org.menacheri.jetserver.event.Event;
10-
import org.menacheri.jetserver.event.Events;
11-
import org.menacheri.jetserver.event.NetworkEvent;
12-
import org.menacheri.jetserver.event.impl.DefaultSessionEventHandler;
13-
import org.menacheri.zombie.domain.Defender;
14-
import org.menacheri.zombie.domain.IAM;
15-
import org.menacheri.zombie.domain.Zombie;
16-
import org.menacheri.zombie.domain.ZombieCommands;
17-
import org.slf4j.Logger;
18-
import org.slf4j.LoggerFactory;
19-
20-
21-
//public class SessionHandler extends AsyncSessionListener implements IGameCommandInterpreter
22-
@SuppressWarnings("rawtypes")
23-
public class SessionHandler extends DefaultSessionEventHandler implements GameCommandInterpreter
24-
{
25-
private static final Logger LOG = LoggerFactory.getLogger(SessionHandler.class);
26-
volatile int cmdCount;
27-
28-
private Defender defender;
29-
private Zombie zombie;
30-
private IAM iam;
31-
32-
public SessionHandler(Session session,Defender defender, Zombie zombie, IAM iam)
33-
{
34-
super(session);
35-
this.defender = defender;
36-
this.zombie = zombie;
37-
this.iam = iam;
38-
}
39-
40-
public void onDataIn(Event event)
41-
{
42-
try
43-
{
44-
interpretCommand(event.getSource());
45-
}
46-
catch (InvalidCommandException e)
47-
{
48-
e.printStackTrace();
49-
LOG.error("{}",e);
50-
}
51-
}
52-
53-
54-
@Override
55-
public void interpretCommand(Object command) throws InvalidCommandException
56-
{
57-
cmdCount++;
58-
//IGameEvent event = (IGameEvent) command;
59-
MessageBuffer buf = (MessageBuffer) command;
60-
int type = buf.readInt();
61-
int operation = buf.readInt();
62-
IAM iam = IAM.getWho(type);
63-
ZombieCommands cmd = ZombieCommands.CommandsEnum.fromInt(operation);
64-
switch (iam)
65-
{
66-
case ZOMBIE:
67-
switch (cmd)
68-
{
69-
case EAT_BRAINS:
70-
//LOG.trace("Interpreted command EAT_BRAINS");
71-
zombie.eatBrains();
72-
break;
73-
case SELECT_TEAM:
74-
LOG.trace("Interpreted command ZOMBIE SELECT_TEAM");
75-
selectTeam(iam);
76-
break;
77-
}
78-
break;
79-
case DEFENDER:
80-
switch (cmd)
81-
{
82-
case SHOT_GUN:
83-
//LOG.trace("Interpreted command SHOT_GUN");
84-
defender.shotgun();
85-
break;
86-
case SELECT_TEAM:
87-
LOG.trace("Interpreted command DEFENDER SELECT_TEAM");
88-
selectTeam(iam);
89-
break;
90-
}
91-
break;
92-
default:
93-
LOG.error("Received invalid command {}",cmd);
94-
throw new InvalidCommandException("Received invalid command" + cmd);
95-
}
96-
97-
if((cmdCount % 10000) == 0)
98-
{
99-
NettyMessageBuffer buffer = new NettyMessageBuffer();
100-
System.out.println("Command No: " + cmdCount);
101-
buffer.writeInt(cmdCount);
102-
// Event tcpEvent = Events.dataOutTcpEvent(buffer);
103-
// getSession().onEvent(tcpEvent);
104-
NetworkEvent udpEvent = Events.networkEvent(buffer, DeliveryGuarantyOptions.FAST);
105-
getSession().onEvent(udpEvent);
106-
}
107-
}
108-
109-
public void selectTeam(IAM iam)
110-
{
111-
this.iam = iam;
112-
}
113-
114-
public Defender getDefender()
115-
{
116-
return defender;
117-
}
118-
119-
public void setDefender(Defender defender)
120-
{
121-
this.defender = defender;
122-
}
123-
124-
public Zombie getZombie()
125-
{
126-
return zombie;
127-
}
128-
129-
public void setZombie(Zombie zombie)
130-
{
131-
this.zombie = zombie;
132-
}
133-
134-
public IAM getIam()
135-
{
136-
return iam;
137-
}
138-
139-
public void setIam(IAM iam)
140-
{
141-
this.iam = iam;
142-
}
143-
144-
}
1+
package org.menacheri.zombie.game;
2+
3+
import org.menacheri.jetserver.app.GameCommandInterpreter;
4+
import org.menacheri.jetserver.app.Session;
5+
import org.menacheri.jetserver.app.impl.InvalidCommandException;
6+
import org.menacheri.jetserver.communication.DeliveryGuaranty.DeliveryGuarantyOptions;
7+
import org.menacheri.jetserver.communication.MessageBuffer;
8+
import org.menacheri.jetserver.communication.NettyMessageBuffer;
9+
import org.menacheri.jetserver.event.Event;
10+
import org.menacheri.jetserver.event.Events;
11+
import org.menacheri.jetserver.event.NetworkEvent;
12+
import org.menacheri.jetserver.event.impl.DefaultSessionEventHandler;
13+
import org.menacheri.zombie.domain.Defender;
14+
import org.menacheri.zombie.domain.IAM;
15+
import org.menacheri.zombie.domain.Zombie;
16+
import org.menacheri.zombie.domain.ZombieCommands;
17+
import org.slf4j.Logger;
18+
import org.slf4j.LoggerFactory;
19+
20+
21+
@SuppressWarnings("rawtypes")
22+
public class SessionHandler extends DefaultSessionEventHandler implements GameCommandInterpreter
23+
{
24+
private static final Logger LOG = LoggerFactory.getLogger(SessionHandler.class);
25+
volatile int cmdCount;
26+
27+
private Defender defender;
28+
private Zombie zombie;
29+
private IAM iam;
30+
31+
public SessionHandler(Session session,Defender defender, Zombie zombie, IAM iam)
32+
{
33+
super(session);
34+
this.defender = defender;
35+
this.zombie = zombie;
36+
this.iam = iam;
37+
}
38+
39+
public void onDataIn(Event event)
40+
{
41+
try
42+
{
43+
interpretCommand(event.getSource());
44+
}
45+
catch (InvalidCommandException e)
46+
{
47+
e.printStackTrace();
48+
LOG.error("{}",e);
49+
}
50+
}
51+
52+
53+
@Override
54+
public void interpretCommand(Object command) throws InvalidCommandException
55+
{
56+
cmdCount++;
57+
MessageBuffer buf = (MessageBuffer) command;
58+
int type = buf.readInt();
59+
int operation = buf.readInt();
60+
IAM iam = IAM.getWho(type);
61+
ZombieCommands cmd = ZombieCommands.CommandsEnum.fromInt(operation);
62+
switch (iam)
63+
{
64+
case ZOMBIE:
65+
switch (cmd)
66+
{
67+
case EAT_BRAINS:
68+
//LOG.trace("Interpreted command EAT_BRAINS");
69+
zombie.eatBrains();
70+
break;
71+
case SELECT_TEAM:
72+
LOG.trace("Interpreted command ZOMBIE SELECT_TEAM");
73+
selectTeam(iam);
74+
break;
75+
}
76+
break;
77+
case DEFENDER:
78+
switch (cmd)
79+
{
80+
case SHOT_GUN:
81+
//LOG.trace("Interpreted command SHOT_GUN");
82+
defender.shotgun();
83+
break;
84+
case SELECT_TEAM:
85+
LOG.trace("Interpreted command DEFENDER SELECT_TEAM");
86+
selectTeam(iam);
87+
break;
88+
}
89+
break;
90+
default:
91+
LOG.error("Received invalid command {}",cmd);
92+
throw new InvalidCommandException("Received invalid command" + cmd);
93+
}
94+
95+
if((cmdCount % 10000) == 0)
96+
{
97+
NettyMessageBuffer buffer = new NettyMessageBuffer();
98+
System.out.println("Command No: " + cmdCount);
99+
buffer.writeInt(cmdCount);
100+
// Event tcpEvent = Events.dataOutTcpEvent(buffer);
101+
// getSession().onEvent(tcpEvent);
102+
NetworkEvent udpEvent = Events.networkEvent(buffer, DeliveryGuarantyOptions.FAST);
103+
getSession().onEvent(udpEvent);
104+
}
105+
}
106+
107+
public void selectTeam(IAM iam)
108+
{
109+
this.iam = iam;
110+
}
111+
112+
public Defender getDefender()
113+
{
114+
return defender;
115+
}
116+
117+
public void setDefender(Defender defender)
118+
{
119+
this.defender = defender;
120+
}
121+
122+
public Zombie getZombie()
123+
{
124+
return zombie;
125+
}
126+
127+
public void setZombie(Zombie zombie)
128+
{
129+
this.zombie = zombie;
130+
}
131+
132+
public IAM getIam()
133+
{
134+
return iam;
135+
}
136+
137+
public void setIam(IAM iam)
138+
{
139+
this.iam = iam;
140+
}
141+
142+
}

0 commit comments

Comments
 (0)