Skip to content

Commit 913e0ff

Browse files
committed
Using IFast and IReliable which are child marker interfaces to
IMessageSender.
1 parent 5cbacb5 commit 913e0ff

File tree

3 files changed

+18
-14
lines changed

3 files changed

+18
-14
lines changed

jetclient/src/main/java/org/menacheri/jetclient/app/ISession.java

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,8 @@
33
import java.util.List;
44

55
import org.menacheri.jetclient.communication.IMessageSender;
6+
import org.menacheri.jetclient.communication.IMessageSender.IFast;
7+
import org.menacheri.jetclient.communication.IMessageSender.IReliable;
68
import org.menacheri.jetclient.event.Events;
79
import org.menacheri.jetclient.event.IEvent;
810
import org.menacheri.jetclient.event.IEventDispatcher;
@@ -86,11 +88,11 @@ public interface ISession
8688

8789
void close();
8890

89-
void setUdpMessageSender(IMessageSender udpMessageSender);
91+
void setUdpMessageSender(IFast udpMessageSender);
9092

91-
IMessageSender getUdpMessageSender();
93+
IFast getUdpMessageSender();
9294

93-
void setTcpMessageSender(IMessageSender tcpMessageSender);
95+
void setTcpMessageSender(IReliable tcpMessageSender);
9496

95-
IMessageSender getTcpMessageSender();
97+
IReliable getTcpMessageSender();
9698
}

jetclient/src/main/java/org/menacheri/jetclient/app/impl/Session.java

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,8 @@
55
import java.util.Map;
66

77
import org.menacheri.jetclient.app.ISession;
8-
import org.menacheri.jetclient.communication.IMessageSender;
8+
import org.menacheri.jetclient.communication.IMessageSender.IFast;
9+
import org.menacheri.jetclient.communication.IMessageSender.IReliable;
910
import org.menacheri.jetclient.event.Events;
1011
import org.menacheri.jetclient.event.IEvent;
1112
import org.menacheri.jetclient.event.IEventDispatcher;
@@ -53,8 +54,8 @@ public class Session implements ISession
5354

5455
protected boolean isUDPEnabled;
5556

56-
protected IMessageSender tcpMessageSender;
57-
protected IMessageSender udpMessageSender;
57+
protected IReliable tcpMessageSender;
58+
protected IFast udpMessageSender;
5859

5960
protected Session(SessionBuilder sessionBuilder)
6061
{
@@ -318,25 +319,25 @@ public Map<String, Object> getSessionAttributes()
318319
}
319320

320321
@Override
321-
public IMessageSender getTcpMessageSender()
322+
public IReliable getTcpMessageSender()
322323
{
323324
return tcpMessageSender;
324325
}
325326

326327
@Override
327-
public void setTcpMessageSender(IMessageSender tcpMessageSender)
328+
public void setTcpMessageSender(IReliable tcpMessageSender)
328329
{
329330
this.tcpMessageSender = tcpMessageSender;
330331
}
331332

332333
@Override
333-
public IMessageSender getUdpMessageSender()
334+
public IFast getUdpMessageSender()
334335
{
335336
return udpMessageSender;
336337
}
337338

338339
@Override
339-
public void setUdpMessageSender(IMessageSender udpMessageSender)
340+
public void setUdpMessageSender(IFast udpMessageSender)
340341
{
341342
this.udpMessageSender = udpMessageSender;
342343
}

jetclient/src/main/java/org/menacheri/jetclient/app/impl/SessionFactory.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,8 @@
1414
import org.menacheri.jetclient.app.ISession;
1515
import org.menacheri.jetclient.app.impl.Session.SessionBuilder;
1616
import org.menacheri.jetclient.communication.IMessageBuffer;
17-
import org.menacheri.jetclient.communication.IMessageSender;
17+
import org.menacheri.jetclient.communication.IMessageSender.IFast;
18+
import org.menacheri.jetclient.communication.IMessageSender.IReliable;
1819
import org.menacheri.jetclient.communication.NettyTCPMessageSender;
1920
import org.menacheri.jetclient.communication.NettyUDPMessageSender;
2021
import org.menacheri.jetclient.event.Events;
@@ -144,7 +145,7 @@ public int getEventType()
144145
}
145146
};
146147
session.addHandler(startEventHandler);
147-
IMessageSender udpMessageSender = new NettyUDPMessageSender(
148+
IFast udpMessageSender = new NettyUDPMessageSender(
148149
udpClient.getServerAddress(), datagramChannel);
149150
session.setUdpMessageSender(udpMessageSender);
150151
}
@@ -157,7 +158,7 @@ public int getEventType()
157158
// This will in turn invoke the startEventHandler when server sends
158159
// Events.START event.
159160
Channel channel = tcpClient.connect(tcpFactory, loginEvent);
160-
IMessageSender tcpMessageSender = new NettyTCPMessageSender(channel);
161+
IReliable tcpMessageSender = new NettyTCPMessageSender(channel);
161162
session.setTcpMessageSender(tcpMessageSender);
162163
}
163164

0 commit comments

Comments
 (0)