package org.jboss.mq.il.uil2.msgs;
import java.io.ObjectOutputStream;
import java.io.IOException;
import java.io.ObjectInputStream;
import javax.jms.Topic;
import javax.jms.Queue;
import org.jboss.mq.SpyDestination;
public class DeleteTemporaryDestMsg extends BaseMsg
{
private SpyDestination dest;
public DeleteTemporaryDestMsg()
{
this(null);
}
public DeleteTemporaryDestMsg(SpyDestination dest)
{
super(MsgTypes.m_deleteTemporaryDestination);
this.dest = dest;
}
public SpyDestination getDest()
{
return dest;
}
public Queue getQueue()
{
return (Queue) dest;
}
public Topic getTopic()
{
return (Topic) dest;
}
public void write(ObjectOutputStream out) throws IOException
{
super.write(out);
out.writeObject(dest);
}
public void read(ObjectInputStream in) throws IOException, ClassNotFoundException
{
super.read(in);
dest = (SpyDestination) in.readObject();
}
}