
// Decompiled by Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov. // Jad home page: http://www.kpdus.com/jad.html // Decompiler options: fullnames // Source File Name: LogEventSubscriber.java package com.acme.anvil.service.jms; import com.acme.anvil.vo.LogEvent; import java.text.SimpleDateFormat; import javax.ejb.MessageDrivenBean; import javax.jms.JMSException; import javax.jms.Message; import javax.jms.MessageListener; import javax.jms.ObjectMessage; import org.apache.log4j.Logger; import weblogic.ejb.GenericMessageDrivenBean; public class LogEventSubscriber extends weblogic.ejb.GenericMessageDrivenBean implements javax.ejb.MessageDrivenBean, javax.jms.MessageListener { public LogEventSubscriber() { } public void onMessage(javax.jms.Message msg) { javax.jms.ObjectMessage om = (javax.jms.ObjectMessage)msg; try { java.lang.Object obj = om.getObject(); if(obj instanceof com.acme.anvil.vo.LogEvent) { com.acme.anvil.vo.LogEvent event = (com.acme.anvil.vo.LogEvent)obj; LOG.info((new StringBuilder()).append("Log Event [").append(SDF.format(event.getDate())).append("] : ").append(event.getMessage()).toString()); } } catch(javax.jms.JMSException e) { LOG.error("Exception reading message.", e); } } static java.lang.Class _mthclass$(java.lang.String s) { try { return java.lang.Class.forName(s); } catch(java.lang.ClassNotFoundException classnotfoundexception) { throw new NoClassDefFoundError(classnotfoundexception.getMessage()); } } private static final org.apache.log4j.Logger LOG; private static final java.text.SimpleDateFormat SDF = new SimpleDateFormat("MM/dd/yyyy 'at' HH:mm:ss z"); static { LOG = org.apache.log4j.Logger.getLogger(com.acme.anvil.service.jms.LogEventSubscriber.class); } }