Skip to content

Commit a20d182

Browse files
author
zzh
committed
modify DefaultSession rename to NetSession
1 parent 6edc20f commit a20d182

File tree

5 files changed

+28
-19
lines changed

5 files changed

+28
-19
lines changed

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

Lines changed: 19 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ public Channel channel() {
5151
}
5252

5353
@Override
54-
public boolean isOnline() {
54+
public boolean isActive() {
5555
return ctx != null && ctx.channel().isActive();
5656
}
5757

@@ -87,26 +87,34 @@ public void writeAndFlush(Object message, ChannelFutureListener listener) {
8787
}
8888

8989
@Override
90-
public void offline() {
91-
if (ctx != null) {
92-
ctx.close();
90+
public void active() {
91+
if (null != connector)
92+
connector.sessionActive();
93+
}
94+
95+
@Override
96+
public void inactive() {
97+
if (null != connector) {
98+
connector.sessionInactive();
99+
connector = null;
93100
}
94101
}
95102

96103
@Override
97-
public void close() {
104+
public void offline() {
98105
if (ctx != null) {
99106
ctx.close();
100107
}
101108
}
102109

103110
@Override
104-
public void release() {
105-
ctx = null;
106-
if (null != connector) {
107-
connector.disconnect();
108-
connector.setSession(null);
109-
connector = null;
111+
public void close() {
112+
Channel channel = ctx.channel();
113+
if (channel != null) {
114+
inactive();
115+
if (channel.isActive())
116+
channel.close();
117+
ctx = null;
110118
}
111119
}
112120
}

okra-core/src/main/java/org/ogcs/app/NetSession.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@
2929
public class NetSession implements Session {
3030

3131
private static final Logger LOG = LogManager.getLogger(NetSession.class);
32+
/**
3233
* Netty channel.
3334
*/
3435
private volatile Channel channel;

okra-demo/src/main/java/okra/demo/placement/component/ItemComponent.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ public void showAllItem(JsonSession session) {
5050
ItemModule module = role.module(ItemModule.class);
5151
if (module != null) {
5252
List<MemItem> all = module.getAll();
53-
session.callback().callbackShowBag(all.toArray(new MemItem[all.size()]));
53+
session.proxy().callbackShowBag(all.toArray(new MemItem[all.size()]));
5454
}
5555
}
5656

@@ -68,9 +68,9 @@ public void useItem(Session session, long itemId, int count) {
6868
PmRole role = (PmRole) session.getConnector();
6969
ItemModule module = role.module(Consts.MODULE_ITEM);
7070
if (module == null || !module.delete(itemId, count)) {
71-
((JsonSession)session).callback().callbackUseItem(-1, itemId, count);
71+
((JsonSession)session).proxy().callbackUseItem(-1, itemId, count);
7272
}
73-
((JsonSession)session).callback().callbackUseItem(0, itemId, count);
73+
((JsonSession)session).proxy().callbackUseItem(0, itemId, count);
7474
}
7575

7676
/**

okra-demo/src/main/java/okra/demo/placement/component/RoleComponent.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ public void login(JsonSession session, String account) {
6565
MemAccount memAccount = roleMapper.select(account);
6666
if (memAccount != null) {
6767
role = new PmRole(memAccount);
68-
session.callback().callbackLogin(memAccount);
68+
session.proxy().callbackLogin(memAccount);
6969
}
7070
}
7171
if (role == null) {
@@ -97,6 +97,6 @@ public void createRole(JsonSession session, long uid) {
9797
if (memChar == null) {
9898

9999
}
100-
session.callback().callbackCreateRole(memChar);
100+
session.proxy().callbackCreateRole(memChar);
101101
}
102102
}

okra-demo/src/main/java/okra/demo/placement/json/JsonSession.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,15 +19,15 @@
1919
import io.netty.channel.ChannelHandlerContext;
2020
import okra.demo.placement.ClientCallback;
2121
import org.ogcs.app.DefaultSession;
22-
import org.ogcs.app.ProxySession;
22+
import org.ogcs.app.ServiceProxy;
2323

2424
import java.lang.reflect.Proxy;
2525

2626
/**
2727
* @author TinyZ
2828
* @date 2017-01-24.
2929
*/
30-
public class JsonSession extends DefaultSession implements ProxySession<ClientCallback> {
30+
public class JsonSession extends DefaultSession implements ServiceProxy<ClientCallback> {
3131

3232
private volatile ClientCallback callback;
3333

@@ -36,7 +36,7 @@ public JsonSession(ChannelHandlerContext ctx) {
3636
}
3737

3838
@Override
39-
public ClientCallback callback() {
39+
public ClientCallback proxy() {
4040
if (this.callback == null) {
4141
this.callback = (ClientCallback) Proxy.newProxyInstance(
4242
this.getClass().getClassLoader(),

0 commit comments

Comments
 (0)