@@ -36,29 +36,42 @@ public class WebSocketUpgradeHandler implements AsyncHandler<NettyWebSocket> {
36
36
public WebSocketUpgradeHandler (List <WebSocketListener > listeners ) {
37
37
this .listeners = listeners ;
38
38
}
39
+
40
+ protected void setWebSocket0 (NettyWebSocket webSocket ) {}
41
+ protected void onStatusReceived0 (HttpResponseStatus responseStatus ) throws Exception {}
42
+ protected void onHeadersReceived0 (HttpHeaders headers ) throws Exception {}
43
+ protected void onBodyPartReceived0 (HttpResponseBodyPart bodyPart ) throws Exception {}
44
+ protected void onCompleted0 () throws Exception {}
45
+ protected void onThrowable0 (Throwable t ) {}
46
+ protected void onOpen0 () {}
39
47
40
48
@ Override
41
49
public final State onStatusReceived (HttpResponseStatus responseStatus ) throws Exception {
50
+ onStatusReceived0 (responseStatus );
42
51
return responseStatus .getStatusCode () == SWITCHING_PROTOCOLS ? State .CONTINUE : State .ABORT ;
43
52
}
44
53
45
54
@ Override
46
55
public final State onHeadersReceived (HttpHeaders headers ) throws Exception {
56
+ onHeadersReceived0 (headers );
47
57
return State .CONTINUE ;
48
58
}
49
59
50
60
@ Override
51
61
public final State onBodyPartReceived (HttpResponseBodyPart bodyPart ) throws Exception {
62
+ onBodyPartReceived0 (bodyPart );
52
63
return State .CONTINUE ;
53
64
}
54
65
55
66
@ Override
56
67
public final NettyWebSocket onCompleted () throws Exception {
68
+ onCompleted0 ();
57
69
return webSocket ;
58
70
}
59
71
60
72
@ Override
61
73
public final void onThrowable (Throwable t ) {
74
+ onThrowable0 (t );
62
75
for (WebSocketListener listener : listeners ) {
63
76
if (webSocket != null ) {
64
77
webSocket .addWebSocketListener (listener );
@@ -69,9 +82,11 @@ public final void onThrowable(Throwable t) {
69
82
70
83
public final void setWebSocket (NettyWebSocket webSocket ) {
71
84
this .webSocket = webSocket ;
85
+ setWebSocket0 (this .webSocket );
72
86
}
73
87
74
88
public final void onOpen () {
89
+ onOpen0 ();
75
90
for (WebSocketListener listener : listeners ) {
76
91
webSocket .addWebSocketListener (listener );
77
92
listener .onOpen (webSocket );
0 commit comments