11package io .vertx .reactivex .ext .web .handler .sockjs ;
22
3+ import in .erail .common .FramworkConstants ;
34import io .vertx .core .Handler ;
5+ import io .vertx .core .json .JsonObject ;
46
57/**
68 *
@@ -10,7 +12,80 @@ public class DefaultBridgeEventHandler implements Handler<BridgeEvent> {
1012
1113 @ Override
1214 public void handle (BridgeEvent pEvent ) {
15+
16+ JsonObject rawMessage = pEvent .getRawMessage ();
17+ String address = null ;
18+
19+ if (rawMessage != null ) {
20+ address = rawMessage .getString (FramworkConstants .SockJS .BRIDGE_EVENT_RAW_MESSAGE_ADDRESS );
21+ }
22+
23+ switch (pEvent .type ()) {
24+ case PUBLISH :
25+ handlePublish (address , pEvent );
26+ break ;
27+ case RECEIVE :
28+ handleRecieve (address , pEvent );
29+ break ;
30+ case REGISTER :
31+ handleRegister (address , pEvent );
32+ break ;
33+ case SEND :
34+ handleSend (address , pEvent );
35+ break ;
36+ case SOCKET_CLOSED :
37+ handleSocketClose (pEvent );
38+ break ;
39+ case SOCKET_CREATED :
40+ handleSocketCreated (pEvent );
41+ break ;
42+ case SOCKET_IDLE :
43+ handleSocketIdle (pEvent );
44+ break ;
45+ case SOCKET_PING :
46+ handleSocketPing (pEvent );
47+ break ;
48+ case UNREGISTER :
49+ handleUnregister (address , pEvent );
50+ break ;
51+ }
52+
53+ }
54+
55+ public void handlePublish (String pAddress , BridgeEvent pEvent ) {
56+ pEvent .complete (true );
57+ }
58+
59+ public void handleRecieve (String pAddress , BridgeEvent pEvent ) {
60+ pEvent .complete (true );
61+ }
62+
63+ public void handleRegister (String pAddress , BridgeEvent pEvent ) {
1364 pEvent .complete (true );
1465 }
15-
66+
67+ public void handleSend (String pAddress , BridgeEvent pEvent ) {
68+ pEvent .complete (true );
69+ }
70+
71+ public void handleSocketClose (BridgeEvent pEvent ) {
72+ pEvent .complete (true );
73+ }
74+
75+ public void handleSocketCreated (BridgeEvent pEvent ) {
76+ pEvent .complete (true );
77+ }
78+
79+ public void handleSocketIdle (BridgeEvent pEvent ) {
80+ pEvent .complete (true );
81+ }
82+
83+ public void handleSocketPing (BridgeEvent pEvent ) {
84+ pEvent .complete (true );
85+ }
86+
87+ public void handleUnregister (String pAddress , BridgeEvent pEvent ) {
88+ pEvent .complete (true );
89+ }
90+
1691}
0 commit comments