# File lib/reactor/container.rb, line 110 def _session(context) if context.is_a?(Qpid::Proton::URL) return self._session(self.connect(:url => context)) elsif context.is_a?(Qpid::Proton::Session) return context elsif context.is_a?(Qpid::Proton::Connection) if context.session_policy? return context.session_policy.session(context) else return self.create_session(context) end else return context.session end end