1 /* 2 * JORAM: Java(TM) Open Reliable Asynchronous Messaging 3 * Copyright (C) 2004 - 2007 ScalAgent Distributed Technologies 4 * Copyright (C) 2004 - 2007 France Telecom R&D 5 * 6 * This library is free software; you can redistribute it and/or 7 * modify it under the terms of the GNU Lesser General Public 8 * License as published by the Free Software Foundation; either 9 * version 2.1 of the License, or any later version. 10 * 11 * This library is distributed in the hope that it will be useful, 12 * but WITHOUT ANY WARRANTY; without even the implied warranty of 13 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 14 * Lesser General Public License for more details. 15 * 16 * You should have received a copy of the GNU Lesser General Public 17 * License along with this library; if not, write to the Free Software 18 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 19 * USA. 20 * 21 * Initial developer(s): ScalAgent Distributed Technologies 22 * Contributor(s): 23 */ 24 package org.objectweb.joram.client.jms.admin; 25 26 import org.objectweb.joram.client.jms.Destination; 27 import org.objectweb.joram.client.jms.Queue; 28 import org.objectweb.joram.shared.admin.*; 29 30 import java.net.ConnectException; 31 import java.util.Hashtable; 32 import java.util.Enumeration; 33 import java.util.Properties; 34 35 import javax.jms.JMSException; 36 37 /** 38 * this is a sample. 39 */ 40 public class ClusterQueue extends ClusterDestination implements javax.jms.Queue { 41 /** 42 * Constructs an empty queue. 43 */ 44 public ClusterQueue() {} 45 46 /** 47 * Constructs a cluster queue. 48 * 49 * @param cluster Hashtable of the cluster agent destination. 50 */ 51 public ClusterQueue(Hashtable cluster) { 52 super(cluster); 53 } 54 55 /** Returns a String image of the cluster queue. */ 56 public String toString() { 57 return "ClusterQueue:" + cluster; 58 } 59 60 /** 61 * API method. 62 * 63 * @exception JMSException Actually never thrown. 64 */ 65 public String getQueueName() throws JMSException { 66 return getName(); 67 } 68 } 69