001 /* 002 @license.text@ 003 */ 004 package biz.hammurapi.jms; 005 006 import javax.jms.Message; 007 import javax.jms.Session; 008 009 /** 010 * Classes which know how to write themselves to JMS message shall implement this interface. 011 * @author Pavel Vlasov 012 * @revision $Revision$ 013 */ 014 public interface JmsSerializable { 015 016 /** 017 * Creates message of appropriate type and writes itself to it. 018 * @param session 019 * @return 020 */ 021 Message toMessage(Session session); 022 }