@Override public void goAway(GoAwayInfo goAwayInfo, Callback callback) { goAway(SessionStatus.OK, goAwayInfo.getTimeout(), goAwayInfo.getUnit(), callback); }
private void goAway(GoAwayInfo goAwayInfo, SessionStatus sessionStatus) throws ExecutionException, InterruptedException, TimeoutException { FutureCallback result = new FutureCallback(); goAway(sessionStatus, goAwayInfo.getTimeout(), goAwayInfo.getUnit(), result); if (goAwayInfo.getTimeout() > 0) result.get(goAwayInfo.getTimeout(), goAwayInfo.getUnit()); else result.get(); }