Skip to content

Commit 6acdb49

Browse files
authored
Merge pull request #14 from kgibm/tidywebsockets
Change WebSockets code to take Session as a parameter
2 parents 9202cc3 + b966e50 commit 6acdb49

File tree

1 file changed

+2
-4
lines changed

1 file changed

+2
-4
lines changed

daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/MarketSummaryWebSocket.java

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,6 @@
4949
public class MarketSummaryWebSocket {
5050

5151
private static final Set<Session> sessions = Collections.synchronizedSet(new HashSet<Session>());
52-
private Session currentSession = null;
5352
private final CountDownLatch latch = new CountDownLatch(1);
5453

5554
@OnOpen
@@ -59,12 +58,11 @@ public void onOpen(final Session session, EndpointConfig ec) {
5958
}
6059

6160
sessions.add(session);
62-
currentSession = session;
6361
latch.countDown();
6462
}
6563

6664
@OnMessage
67-
public void sendMarketSummary(ActionMessage message) {
65+
public void sendMarketSummary(ActionMessage message, Session currentSession) {
6866

6967
String action = message.getDecodedAction();
7068

@@ -106,7 +104,7 @@ public void sendMarketSummary(ActionMessage message) {
106104
}
107105

108106
@OnError
109-
public void onError(Throwable t) {
107+
public void onError(Throwable t, Session currentSession) {
110108
if (Log.doTrace()) {
111109
Log.trace("MarketSummaryWebSocket:onError -- session -->" + currentSession + "<--");
112110
}

0 commit comments

Comments
 (0)