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 }