2017-02-16 20 views
0

Я новичок в JRuby и в настоящее время работает над приложением необходимо преобразовать Java-код в JRuby для JMS клиента, вот код на Яве:Как setExceptionListener в JRuby

connection.setExceptionListener(ExceptionListener.new() { 
     public void onException (JMSException ex) { 
       connection = null; 
     } 
    }) 

Может кто-нибудь дать мне некоторые Идея, как преобразовать это в Jruby? Благодарю.

ответ

0

прежде всего, что это не правильный код Java может быть, это: connection.setExceptionListener(new ExceptionListener() { public void onException(JMSException ex) { connection = null; } }) ... зависит от ExceptionListener позволяет взять на себя функциональный интерфейс с одним onException способом, в этом случае вы можете использовать (магический) блок -to-interface:

connection.setExceptionListener { |ex| connection = nil }