public void call(Object endpoint, CloseReason closeReason) { // Close Reason is an optional parameter if (idxCloseReason >= 0) { // convert to javax.websocket.CloseReason super.args[idxCloseReason] = closeReason; } super.call(endpoint, super.args); }
public void call(Object endpoint, int statusCode, String reason) { // Close Reason is an optional parameter if (idxCloseReason >= 0) { // convert to javax.websocket.CloseReason CloseReason jsrclose = new CloseReason(CloseCodes.getCloseCode(statusCode), reason); super.args[idxCloseReason] = jsrclose; } super.call(endpoint, super.args); }
@Override public void init(JsrSession session) { idxCloseReason = findIndexForRole(Role.CLOSE_REASON); super.init(session); }