@Override public ProtonSessionImpl getSession() { return (ProtonSessionImpl) this.link.getSession().getContext(); }
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 inspectClosedResource(Session session) { IntegrationTestLogger.LOGGER.info("Session closed: " + session.getContext()); }
@Override public void onRemoteClose(Session session) throws Exception { synchronized (getLock()) { session.close(); } AbstractProtonSessionContext sessionContext = (AbstractProtonSessionContext) session.getContext(); if (sessionContext != null) { sessionContext.close(); sessions.remove(session); session.setContext(null); } }
@Override public void inspectClosedResource(Session session) { IntegrationTestLogger.LOGGER.info("Session closed: " + session.getContext()); }
@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); } }); }
@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); } }
protected void processLinkOpen(Link link) throws Exception { link.setSource(link.getRemoteSource()); link.setTarget(link.getRemoteTarget()); AmqpSession session = (AmqpSession) link.getSession().getContext(); if (link instanceof Receiver) { if (link.getRemoteTarget() instanceof Coordinator) { session.createCoordinator((Receiver) link); } else { session.createReceiver((Receiver) link); } } else { session.createSender((Sender) link); } }
protected void processLinkOpen(Link link) throws Exception { link.setSource(link.getRemoteSource()); link.setTarget(link.getRemoteTarget()); AmqpSession session = (AmqpSession) link.getSession().getContext(); if (link instanceof Receiver) { if (link.getRemoteTarget() instanceof Coordinator) { session.createCoordinator((Receiver) link); } else { session.createReceiver((Receiver) link); } } else { session.createSender((Sender) link); } }
final AmqpSession session = (AmqpSession) getEndpoint().getSession().getContext(); final ConnectionId connectionId = session.getConnection().getConnectionId(); final Object action = ((AmqpValue) message.getBody()).getValue();
final AmqpSession session = (AmqpSession) getEndpoint().getSession().getContext(); final ConnectionId connectionId = session.getConnection().getConnectionId(); final Object action = ((AmqpValue) message.getBody()).getValue();
break; case SESSION_REMOTE_CLOSE: amqpEventSink = (AmqpEventSink) protonEvent.getSession().getContext(); amqpEventSink.processRemoteClose(this); break; case SESSION_REMOTE_OPEN: amqpEventSink = (AmqpEventSink) protonEvent.getSession().getContext(); amqpEventSink.processRemoteOpen(this); break;
amqpEventSink = (AmqpEventSink) protonEvent.getSession().getContext(); if (amqpEventSink != null) { amqpEventSink.processRemoteClose(this); amqpEventSink = (AmqpEventSink) protonEvent.getSession().getContext(); if (amqpEventSink != null) { amqpEventSink.processRemoteOpen(this);
amqpEventSink = (AmqpEventSink) protonEvent.getSession().getContext(); if (amqpEventSink != null) { amqpEventSink.processRemoteClose(this); amqpEventSink = (AmqpEventSink) protonEvent.getSession().getContext(); if (amqpEventSink != null) { amqpEventSink.processRemoteOpen(this);
ProtonSessionImpl session = (ProtonSessionImpl) protonEvent.getSession().getContext(); if (session == null) { conn.fireRemoteSessionOpen(protonEvent.getSession()); ProtonSessionImpl session = (ProtonSessionImpl) protonEvent.getSession().getContext(); session.fireRemoteClose(); break;