001 package com.mockrunner.mock.jms; 002 003 import java.io.Serializable; 004 005 import javax.jms.JMSException; 006 import javax.jms.TemporaryQueue; 007 008 /** 009 * Mock implementation of JMS <code>TemporaryQueue</code>. 010 */ 011 public class MockTemporaryQueue extends MockQueue implements TemporaryQueue 012 { 013 private boolean deleted; 014 015 public MockTemporaryQueue() 016 { 017 super("TemporaryQueue"); 018 deleted = false; 019 } 020 021 /** 022 * Returns if this temporary queue is deleted. 023 * @return <code>true</code> if this queue is deleted 024 */ 025 public boolean isDeleted() 026 { 027 return deleted; 028 } 029 030 public void delete() throws JMSException 031 { 032 deleted = true; 033 } 034 }