org/objectweb/joram/mom/notifications/QueueMsgReply.java

00001 /*
00002  * JORAM: Java(TM) Open Reliable Asynchronous Messaging
00003  * Copyright (C) 2001 - 2006 ScalAgent Distributed Technologies
00004  * Copyright (C) 1996 - 2000 Dyade
00005  *
00006  * This library is free software; you can redistribute it and/or
00007  * modify it under the terms of the GNU Lesser General Public
00008  * License as published by the Free Software Foundation; either
00009  * version 2.1 of the License, or any later version.
00010  * 
00011  * This library is distributed in the hope that it will be useful,
00012  * but WITHOUT ANY WARRANTY; without even the implied warranty of
00013  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
00014  * Lesser General Public License for more details.
00015  * 
00016  * You should have received a copy of the GNU Lesser General Public
00017  * License along with this library; if not, write to the Free Software
00018  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307
00019  * USA.
00020  *
00021  * Initial developer(s): Frederic Maistre (INRIA)
00022  * Contributor(s): ScalAgent Distributed Technologies
00023  */
00024 package org.objectweb.joram.mom.notifications;
00025 
00026 import org.objectweb.joram.shared.messages.Message;
00027 
00028 import java.util.*;
00029 
00034 public class QueueMsgReply extends AbstractReply {
00038   private static final long serialVersionUID = 1L;
00040   private Vector messages;
00041 
00048   public QueueMsgReply(ReceiveRequest req) {
00049     super(req.getClientContext(), req.getRequestId());
00050     messages = new Vector();
00051   }
00052 
00054   public Vector getMessages() {
00055     return messages;
00056   }
00057 
00058   public int getSize() {
00059     return messages.size();
00060   }
00061 
00062   public void addMessage(Message msg) {
00063     messages.addElement(msg);
00064   }
00065 
00074   public StringBuffer toString(StringBuffer output) {
00075     output.append('(');
00076     super.toString(output);
00077     output.append(",messages=").append(messages);
00078     output.append(')');
00079 
00080     return output;
00081   }
00082 } 

Generated on Tue Sep 16 16:14:35 2008 for joram by  doxygen 1.5.0