@Override void doFree() { List<SessionImpl> sessions = new ArrayList<SessionImpl>(_sessions); for(Session session : sessions) { session.free(); } _sessions = null; }
@Override void doFree() { List<SessionImpl> sessions = new ArrayList<SessionImpl>(_sessions); for(Session session : sessions) { session.free(); } _sessions = null; }
public void free() { super.free(); for(Session session : _sessions) { session.free(); } _sessions = null; }
public void free() { super.free(); for(Session session : _sessions) { session.free(); } _sessions = null; }
@Override public void free() { session.free(); getConnectionImpl().flush(); }
@Override public void onRemoteClose(Session session) throws Exception { handler.runLater(() -> { session.close(); session.free(); AMQPSessionContext sessionContext = (AMQPSessionContext) session.getContext(); if (sessionContext != null) { sessionContext.close(); sessions.remove(session); session.setContext(null); } }); }
protected void processSessionClose(Session protonSession) throws Exception { if (protonSession.getContext() != null) { ((AmqpResource) protonSession.getContext()).close(); } else { protonSession.close(); protonSession.free(); } }
protected void processSessionClose(Session protonSession) throws Exception { if (protonSession.getContext() != null) { ((AmqpResource) protonSession.getContext()).close(); } else { protonSession.close(); protonSession.free(); } }
@Override public void onResponse(AmqpProtocolConverter converter, Response response) throws IOException { getEndpoint().setContext(null); getEndpoint().close(); getEndpoint().free(); } });
@Override public void onResponse(AmqpProtocolConverter converter, Response response) throws IOException { getEndpoint().setContext(null); getEndpoint().close(); getEndpoint().free(); } });
@Override public void onRemoteClose(Session session) throws Exception { lock(); try { session.close(); session.free(); } finally { unlock(); } AMQPSessionContext sessionContext = (AMQPSessionContext) session.getContext(); if (sessionContext != null) { sessionContext.close(); sessions.remove(session); session.setContext(null); } }