KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > jboss > mq > server > jmx > QueueMBean


1 /*
2  * JBoss, Home of Professional Open Source
3  * Copyright 2006, Red Hat Middleware LLC, and individual contributors
4  * by the @authors tag. See the copyright.txt in the distribution for a
5  * full listing of individual contributors.
6  *
7  * This is free software; you can redistribute it and/or modify it
8  * under the terms of the GNU Lesser General Public License as
9  * published by the Free Software Foundation; either version 2.1 of
10  * the License, or (at your option) any later version.
11  *
12  * This software is distributed in the hope that it will be useful,
13  * but WITHOUT ANY WARRANTY; without even the implied warranty of
14  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
15  * Lesser General Public License for more details.
16  *
17  * You should have received a copy of the GNU Lesser General Public
18  * License along with this software; if not, write to the Free
19  * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
20  * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
21  */

22 package org.jboss.mq.server.jmx;
23
24 import java.util.List JavaDoc;
25
26 import javax.management.ObjectName JavaDoc;
27
28 import org.w3c.dom.Element JavaDoc;
29
30 public interface QueueMBean
31 {
32
33    public void create() throws Exception JavaDoc;
34
35    public void destroy();
36
37    public int getDownCacheSize();
38
39    public int getFullSize();
40
41    public String JavaDoc getJNDIName();
42
43    public int getMessageCount() throws Exception JavaDoc;
44
45    public String JavaDoc getName();
46
47    public int getPageSize();
48
49    public ObjectName JavaDoc getServerPeer();
50
51    public boolean isCreatedProgrammatically();
52
53    public List JavaDoc listMessages(String JavaDoc arg0) throws Exception JavaDoc;
54
55    public void removeAllMessages() throws Exception JavaDoc;
56
57    public void setDownCacheSize(int arg0);
58
59    public void setFullSize(int arg0);
60
61    public void setJNDIName(String JavaDoc arg0);
62
63    public void setPageSize(int arg0);
64
65    public void setSecurityConfig(Element JavaDoc arg0) throws Exception JavaDoc;
66    public void setSecurityConf(Element JavaDoc arg0) throws Exception JavaDoc;
67    public void setSecurityManager(ObjectName JavaDoc arg0);
68
69    public void setServerPeer(ObjectName JavaDoc arg0);
70    public void setDestinationManager(ObjectName JavaDoc arg0) throws Exception JavaDoc;
71
72    /**
73     * Returns the expiry destination.
74     */

75    public ObjectName JavaDoc getExpiryDestination();
76
77    /**
78     * Sets the expiry destination.
79     */

80    public void setExpiryDestination(ObjectName JavaDoc destination);
81
82    public void setMessageCounterHistoryDayLimit(int arg0);
83
84    public void start() throws Exception JavaDoc;
85
86    public void stop();
87
88 }
Popular Tags