Skip to content

Commit c0124cb

Browse files
authored
Merge pull request #189 from congcoi123/develop
Release 0.6.7.20250902
2 parents 3c8263f + 6931a7d commit c0124cb

File tree

231 files changed

+2813
-2343
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

231 files changed

+2813
-2343
lines changed

README.md

Lines changed: 10 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -76,44 +76,39 @@ public final class TestSimpleServer {
7676

7777
@EventHandler
7878
public static class ConnectionEstablishedHandler extends AbstractHandler
79-
implements EventConnectionEstablishedResult {
79+
implements EventConnectionEstablishedResult<ZeroMap> {
8080

8181
@Override
82-
public void handle(Session session, DataCollection message,
83-
ConnectionEstablishedResult result) {
82+
public void handle(Session session, ZeroMap message, ConnectionEstablishedResult result) {
8483
if (result == ConnectionEstablishedResult.SUCCESS) {
85-
var request = (ZeroMap) message;
86-
87-
api().login(request.getString(SharedEventKey.KEY_PLAYER_LOGIN), session);
84+
api().login(message.getString(SharedEventKey.KEY_PLAYER_LOGIN), session);
8885
}
8986
}
9087
}
9188

9289
@EventHandler
9390
public static class PlayerLoggedInHandler extends AbstractHandler
94-
implements EventPlayerLoggedinResult<Player> {
91+
implements EventPlayerLogin<Player> {
9592

9693
@Override
97-
public void handle(Player player, PlayerLoggedInResult result) {
98-
if (result == PlayerLoggedInResult.SUCCESS) {
99-
var parcel = map().putString(SharedEventKey.KEY_PLAYER_LOGIN,
94+
public void handle(Player player) {
95+
var parcel = map().putString(SharedEventKey.KEY_PLAYER_LOGIN,
10096
String.format("Welcome to server: %s", player.getName()));
10197

102-
response().setContent(parcel.toBinary()).setRecipientPlayer(player).write();
103-
}
98+
response().setContent(parcel.toBinary()).setRecipientPlayer(player).write();
10499
}
105100
}
106101

107102
@EventHandler
108103
public static class ReceivedMessageFromPlayerHandler extends AbstractHandler
109-
implements EventReceivedMessageFromPlayer<Player> {
104+
implements EventReceivedMessageFromPlayer<Player, ZeroMap> {
110105

111106
@Override
112-
public void handle(Player player, DataCollection message) {
107+
public void handle(Player player, ZeroMap message) {
113108
var parcel =
114109
map().putString(SharedEventKey.KEY_CLIENT_SERVER_ECHO, String.format("Echo(%s): %s",
115110
player.getName(),
116-
((ZeroMap) message).getString(SharedEventKey.KEY_CLIENT_SERVER_ECHO)));
111+
message.getString(SharedEventKey.KEY_CLIENT_SERVER_ECHO)));
117112

118113
response().setContent(parcel.toBinary()).setRecipientPlayer(player).write();
119114
}

examples/.idea/vcs.xml

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

examples/CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -72,3 +72,7 @@
7272
## 0.6.6 2025-09-01 Feature release
7373
- Upgraded dependencies
7474
- Removed unnecessary wrapper methods
75+
76+
## 0.6.7 2025-09-02 Feature release
77+
- Upgraded dependencies
78+
- Adapted new APIs

examples/README.md

Lines changed: 13 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -29,8 +29,8 @@ This project contains a collection of examples that show you how to manipulate t
2929

3030
## Dependencies
3131
```txt
32-
- tenio-core 0.6.6
33-
- tenio-engine 0.6.4
32+
- tenio-core 0.6.7
33+
- tenio-engine 0.6.5
3434
```
3535

3636
## Requirements
@@ -85,44 +85,39 @@ public final class TestSimpleServer {
8585

8686
@EventHandler
8787
public static class ConnectionEstablishedHandler extends AbstractHandler
88-
implements EventConnectionEstablishedResult {
88+
implements EventConnectionEstablishedResult<ZeroMap> {
8989

9090
@Override
91-
public void handle(Session session, DataCollection message,
92-
ConnectionEstablishedResult result) {
91+
public void handle(Session session, ZeroMap message, ConnectionEstablishedResult result) {
9392
if (result == ConnectionEstablishedResult.SUCCESS) {
94-
var request = (ZeroMap) message;
95-
96-
api().login(request.getString(SharedEventKey.KEY_PLAYER_LOGIN), session);
93+
api().login(message.getString(SharedEventKey.KEY_PLAYER_LOGIN), session);
9794
}
9895
}
9996
}
10097

10198
@EventHandler
10299
public static class PlayerLoggedInHandler extends AbstractHandler
103-
implements EventPlayerLoggedinResult<Player> {
100+
implements EventPlayerLogin<Player> {
104101

105102
@Override
106-
public void handle(Player player, PlayerLoggedInResult result) {
107-
if (result == PlayerLoggedInResult.SUCCESS) {
108-
var parcel = map().putString(SharedEventKey.KEY_PLAYER_LOGIN,
109-
String.format("Welcome to server: %s", player.getName()));
103+
public void handle(Player player) {
104+
var parcel = map().putString(SharedEventKey.KEY_PLAYER_LOGIN,
105+
String.format("Welcome to server: %s", player.getName()));
110106

111-
response().setContent(parcel.toBinary()).setRecipientPlayer(player).write();
112-
}
107+
response().setContent(parcel.toBinary()).setRecipientPlayer(player).write();
113108
}
114109
}
115110

116111
@EventHandler
117112
public static class ReceivedMessageFromPlayerHandler extends AbstractHandler
118-
implements EventReceivedMessageFromPlayer<Player> {
113+
implements EventReceivedMessageFromPlayer<Player, ZeroMap> {
119114

120115
@Override
121-
public void handle(Player player, DataCollection message) {
116+
public void handle(Player player, ZeroMap message) {
122117
var parcel =
123118
map().putString(SharedEventKey.KEY_CLIENT_SERVER_ECHO, String.format("Echo(%s): %s",
124119
player.getName(),
125-
((ZeroMap) message).getString(SharedEventKey.KEY_CLIENT_SERVER_ECHO)));
120+
message.getString(SharedEventKey.KEY_CLIENT_SERVER_ECHO)));
126121

127122
response().setContent(parcel.toBinary()).setRecipientPlayer(player).write();
128123
}

examples/VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
20250901.0.6.6
1+
20250902.0.6.7

examples/configuration.example0.xml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,6 @@
6060
<Task name="system-monitoring-interval">60</Task> <!-- Unit: Seconds -->
6161
</Schedules>
6262
<Properties>
63-
<Property name="data-serialization">zero</Property>
6463
<Property name="max-request-queue-size">100</Property>
6564
<Property name="max-response-queue-size-per-session">100</Property>
6665
<!-- When the server get disconnection of one client, can be hold its

examples/configuration.example1.xml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,6 @@
6060
<Task name="system-monitoring-interval">60</Task> <!-- Unit: Seconds -->
6161
</Schedules>
6262
<Properties>
63-
<Property name="data-serialization">msgpack</Property>
6463
<Property name="max-request-queue-size">100</Property>
6564
<Property name="max-response-queue-size-per-session">100</Property>
6665
<!-- When the server get disconnection of one client, can be hold its

examples/configuration.example10.xml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,6 @@
6161
<Task name="system-monitoring-interval">60</Task> <!-- Unit: Seconds -->
6262
</Schedules>
6363
<Properties>
64-
<Property name="data-serialization">msgpack</Property>
6564
<Property name="max-request-queue-size">100</Property>
6665
<Property name="max-response-queue-size-per-session">100</Property>
6766
<!-- When the server get disconnection of one client, can be hold its

examples/configuration.example11.xml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,6 @@
6060
<Task name="system-monitoring-interval">60</Task> <!-- Unit: Seconds -->
6161
</Schedules>
6262
<Properties>
63-
<Property name="data-serialization">zero</Property>
6463
<Property name="max-request-queue-size">100</Property>
6564
<Property name="max-response-queue-size-per-session">100</Property>
6665
<!-- When the server get disconnection of one client, can be hold its

examples/configuration.example3.xml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,6 @@
6161
<Task name="system-monitoring-interval">60</Task> <!-- Unit: Seconds -->
6262
</Schedules>
6363
<Properties>
64-
<Property name="data-serialization">zero</Property>
6564
<Property name="max-request-queue-size">100</Property>
6665
<Property name="max-response-queue-size-per-session">100</Property>
6766
<!-- When the server get disconnection of one client, can be hold its

0 commit comments

Comments
 (0)