Skip to content

Commit 28a2a38

Browse files
committed
变更Player为Connector
重命名isOnline()方法isConnected() 重命名logout()方法为disconnect()
1 parent e1cf7f9 commit 28a2a38

File tree

11 files changed

+57
-35
lines changed

11 files changed

+57
-35
lines changed

core/pom.xml

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,12 +5,15 @@
55
<parent>
66
<artifactId>ogcs_okra</artifactId>
77
<groupId>ogcs</groupId>
8-
<version>1.0.0</version>
8+
<version>1.0.1</version>
99
</parent>
1010
<modelVersion>4.0.0</modelVersion>
1111

12-
<artifactId>ogcs_core</artifactId>
13-
12+
<artifactId>okra_core</artifactId>
13+
<packaging>pom</packaging>
14+
<modules>
15+
<module>../okra-utilities</module>
16+
</modules>
1417

1518
<dependencies>
1619
<dependency>

core/src/main/java/org/ogcs/app/Player.java renamed to core/src/main/java/org/ogcs/app/Connector.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,17 @@
11
package org.ogcs.app;
22

33
/**
4-
* The Player interface.
4+
* The Connector Interface.
55
* User should be implement this interface.
66
* @author TinyZ
77
*/
8-
public interface Player {
8+
public interface Connector {
99

1010
/**
1111
* Is the player online
1212
* @return Return true if the session is connected and channel is active. otherwise false.
1313
*/
14-
boolean isOnline();
14+
boolean isConnected();
1515

1616
/**
1717
* Get the player's session
@@ -28,5 +28,5 @@ public interface Player {
2828
/**
2929
* When the player lost connection to server. System will call this function.
3030
*/
31-
void logout();
31+
void disconnect();
3232
}

core/src/main/java/org/ogcs/app/DefaultSession.java

Lines changed: 9 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
public class DefaultSession implements Session {
1212

1313
private ChannelHandlerContext ctx;
14-
private Player player;
14+
private Connector connector;
1515

1616
public DefaultSession(ChannelHandlerContext ctx) {
1717
this.ctx = ctx;
@@ -27,14 +27,12 @@ public boolean isOnline() {
2727
return ctx != null && ctx.channel().isActive();
2828
}
2929

30-
@Override
31-
public Player getPlayer() {
32-
return player;
30+
public Connector getConnector() {
31+
return connector;
3332
}
3433

35-
@Override
36-
public void setPlayer(Player player) {
37-
this.player = player;
34+
public void setConnector(Connector connector) {
35+
this.connector = connector;
3836
}
3937

4038
@Override
@@ -70,10 +68,10 @@ public void offline() {
7068
@Override
7169
public void release() {
7270
ctx = null;
73-
if (null != player) {
74-
player.logout();
75-
player.setSession(null);
76-
player = null;
71+
if (null != connector) {
72+
connector.disconnect();
73+
connector.setSession(null);
74+
connector = null;
7775
}
7876
}
7977
}

core/src/main/java/org/ogcs/app/Session.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -30,14 +30,14 @@ public interface Session extends Releasable {
3030
*
3131
* @return Return player
3232
*/
33-
Player getPlayer();
33+
Connector getConnector();
3434

3535
/**
3636
* Set player. After player login, should set the player.
3737
*
38-
* @param player The player
38+
* @param connector The player
3939
*/
40-
void setPlayer(Player player);
40+
void setConnector(Connector connector);
4141

4242
/**
4343
* Send message back without callback.

okra-demo/src/main/java/org/ogcs/okra/example/game/command/impl/GAME_CREATE.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,8 +35,8 @@ public void execute(Session session, Request request) throws Exception {
3535
// TODO: do some logic content
3636
Role player = new Role(session, memRole);
3737
// session set player.
38-
// The player's function logout() will be invoked, When the session is inactive.
39-
session.setPlayer(player);
38+
// The player's function disconnect() will be invoked, When the session is inactive.
39+
session.setConnector(player);
4040

4141
session.writeAndFlush(Gpb.Response.newBuilder()
4242
.setId(request.getId())

okra-demo/src/main/java/org/ogcs/okra/example/game/command/impl/GAME_LOGIN.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,8 +28,8 @@ public void execute(Session session, Request request) throws Exception {
2828

2929
Role player = new Role(session, memRole);
3030
// session set player.
31-
// The player's function logout() will be invoked, When the session is inactive.
32-
session.setPlayer(player);
31+
// The player's function disconnect() will be invoked, When the session is inactive.
32+
session.setConnector(player);
3333

3434
session.writeAndFlush(Gpb.Response.newBuilder()
3535
.setId(request.getId())

okra-demo/src/main/java/org/ogcs/okra/example/game/handler/GpbExecutor.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ public void onExecute() {
4545
}
4646

4747
private boolean isLogin(Session session) {
48-
return session.getPlayer() != null;
48+
return session.getConnector() != null;
4949
}
5050

5151
@Override

okra-demo/src/main/java/org/ogcs/okra/example/game/server/Role.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package org.ogcs.okra.example.game.server;
22

33
import org.ogcs.app.AppContext;
4-
import org.ogcs.app.Player;
4+
import org.ogcs.app.Connector;
55
import org.ogcs.app.Session;
66
import org.ogcs.okra.example.game.persistence.domain.MemRole;
77
import org.ogcs.okra.example.game.persistence.mapper.RoleMapper;
@@ -11,7 +11,7 @@
1111
* @email : [email protected]
1212
* @date : 2016/3/31
1313
*/
14-
public class Role implements Player {
14+
public class Role implements Connector {
1515

1616
private RoleMapper roleMapper = (RoleMapper) AppContext.getBean(SpringContext.APP_CONTEXT);
1717

@@ -39,7 +39,7 @@ public void update() {
3939
}
4040

4141
@Override
42-
public boolean isOnline() {
42+
public boolean isConnected() {
4343
return session != null && session.isOnline();
4444
}
4545

@@ -54,7 +54,7 @@ public void setSession(Session session) {
5454
}
5555

5656
@Override
57-
public void logout() {
57+
public void disconnect() {
5858

5959
System.out.println("离线:" + session.toString());
6060
}

okra-examples/pom.xml

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,16 +5,16 @@
55
<parent>
66
<artifactId>ogcs_okra</artifactId>
77
<groupId>ogcs</groupId>
8-
<version>1.0.0</version>
8+
<version>1.0.1</version>
99
</parent>
1010
<modelVersion>4.0.0</modelVersion>
1111

1212
<artifactId>okra_examples</artifactId>
1313
<dependencies>
1414
<dependency>
1515
<groupId>ogcs</groupId>
16-
<artifactId>ogcs_core</artifactId>
17-
<version>1.0.0</version>
16+
<artifactId>okra_core</artifactId>
17+
<version>1.0.1</version>
1818
</dependency>
1919

2020
<dependency>
@@ -27,6 +27,13 @@
2727
<artifactId>log4j-api</artifactId>
2828
<version>2.4.1</version>
2929
</dependency>
30+
31+
<dependency>
32+
<groupId>com.google.protobuf</groupId>
33+
<artifactId>protobuf-java</artifactId>
34+
<version>2.6.1</version>
35+
<!--<optional>true</optional>-->
36+
</dependency>
3037
</dependencies>
3138

3239

okra-spring/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<parent>
66
<artifactId>ogcs_okra</artifactId>
77
<groupId>ogcs</groupId>
8-
<version>1.0.0</version>
8+
<version>1.0.1</version>
99
</parent>
1010
<modelVersion>4.0.0</modelVersion>
1111

0 commit comments

Comments
 (0)