org.jboss.mq.kernel
Class Queue

java.lang.Object
  extended by org.jboss.mx.util.JBossNotificationBroadcasterSupport
      extended by org.jboss.system.ServiceMBeanSupport
          extended by org.jboss.mq.server.jmx.DestinationMBeanSupport
              extended by org.jboss.mq.server.jmx.Queue
                  extended by org.jboss.mq.kernel.Queue
All Implemented Interfaces:
javax.management.MBeanRegistration, javax.management.NotificationBroadcaster, javax.management.NotificationEmitter, DestinationMBean, QueueMBean, org.jboss.system.Service, org.jboss.system.ServiceMBean

public class Queue
extends Queue

lite wrapper so that this can work in a dependency injection framework.

Version:
$Revision: 57198 $
Author:
Bill Burke

Field Summary
protected  JMSDestinationManager destinationManagerPojo
           
protected  Hashtable initialContextProperties
           
 
Fields inherited from class org.jboss.mq.server.jmx.Queue
destination
 
Fields inherited from class org.jboss.mq.server.jmx.DestinationMBeanSupport
destinationName, jbossMQService, jndiBound, jndiName, parameters, securityConf, securityManager, spyDest
 
Fields inherited from class org.jboss.system.ServiceMBeanSupport
log, server, SERVICE_CONTROLLER_SIG, serviceName
 
Fields inherited from interface org.jboss.system.ServiceMBean
CREATE_EVENT, CREATED, DESTROY_EVENT, DESTROYED, FAILED, REGISTERED, START_EVENT, STARTED, STARTING, states, STOP_EVENT, STOPPED, STOPPING, UNREGISTERED
 
Constructor Summary
Queue()
           
 
Method Summary
 void create()
           
 void destroy()
           
 JMSDestinationManager getDestinationManagerPojo()
           
 String getDestinationName()
           
protected  InitialContext getInitialContext()
           
 Hashtable getInitialContextProperties()
           
 void setDestinationManagerPojo(JMSDestinationManager destinationManagerPojo)
           
 void setDestinationName(String name)
           
 void setExpiryDestinationJndi(String jndi)
           
 void setInitialContextProperties(Hashtable initialContextProperties)
           
protected  void setupSecurityManager()
           
 void start()
           
 void stop()
           
protected  void teardownSecurityManager()
           
 
Methods inherited from class org.jboss.mq.server.jmx.Queue
getInProcessMessageCount, getMessageCounter, getMessageStatistics, getQueueDepth, getQueueName, getReceiversCount, getScheduledMessageCount, getSubscribersCount, listInProcessMessages, listInProcessMessages, listMessages, listMessages, listReceivers, listScheduledMessages, listScheduledMessages, listSubscribers, removeAllMessages, startService, stopService
 
Methods inherited from class org.jboss.mq.server.jmx.DestinationMBeanSupport
createService, getDestinationManager, getExpiryDestination, getInMemory, getJNDIName, getMaxDepth, getMessageCounterHistoryDayLimit, getObjectName, getReceiversImpl, getRecoveryRetries, getRedeliveryDelay, getRedeliveryLimit, getSecurityConf, getSecurityManager, getSpyDest, listMessageCounter, listMessageCounterHistory, resetMessageCounter, resetMessageCounterHistory, setDestinationManager, setExpiryDestination, setInMemory, setJNDIName, setMaxDepth, setMessageCounterHistoryDayLimit, setReceiversImpl, setRecoveryRetries, setRedeliveryDelay, setRedeliveryLimit, setSecurityConf, setSecurityManager, setupExpiryDestination
 
Methods inherited from class org.jboss.system.ServiceMBeanSupport
destroyService, getDeploymentInfo, getLog, getName, getNextNotificationSequenceNumber, getServer, getServiceName, getState, getStateString, jbossInternalCreate, jbossInternalDescription, jbossInternalDestroy, jbossInternalLifecycle, jbossInternalStart, jbossInternalStop, postDeregister, postRegister, preDeregister, preRegister
 
Methods inherited from class org.jboss.mx.util.JBossNotificationBroadcasterSupport
addNotificationListener, getNotificationInfo, handleNotification, nextNotificationSequenceNumber, removeNotificationListener, removeNotificationListener, sendNotification
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.jboss.mq.server.jmx.DestinationMBean
getDestinationManager, getExpiryDestination, getInMemory, getJNDIName, getMaxDepth, getMessageCounterHistoryDayLimit, getReceiversImpl, getRecoveryRetries, getRedeliveryDelay, getRedeliveryLimit, listMessageCounter, listMessageCounterHistory, resetMessageCounter, resetMessageCounterHistory, setDestinationManager, setExpiryDestination, setInMemory, setJNDIName, setMaxDepth, setMessageCounterHistoryDayLimit, setReceiversImpl, setRecoveryRetries, setRedeliveryDelay, setRedeliveryLimit, setSecurityConf, setSecurityManager
 
Methods inherited from interface org.jboss.system.ServiceMBean
getName, getState, getStateString, jbossInternalLifecycle
 
Methods inherited from interface javax.management.MBeanRegistration
postDeregister, postRegister, preDeregister, preRegister
 

Field Detail

destinationManagerPojo

protected JMSDestinationManager destinationManagerPojo

initialContextProperties

protected Hashtable initialContextProperties
Constructor Detail

Queue

public Queue()
Method Detail

setDestinationName

public void setDestinationName(String name)

getDestinationName

public String getDestinationName()

setupSecurityManager

protected void setupSecurityManager()
                             throws javax.management.InstanceNotFoundException,
                                    javax.management.MBeanException,
                                    javax.management.ReflectionException
Overrides:
setupSecurityManager in class DestinationMBeanSupport
Throws:
javax.management.InstanceNotFoundException
javax.management.MBeanException
javax.management.ReflectionException

teardownSecurityManager

protected void teardownSecurityManager()
                                throws javax.management.InstanceNotFoundException,
                                       javax.management.MBeanException,
                                       javax.management.ReflectionException
Overrides:
teardownSecurityManager in class DestinationMBeanSupport
Throws:
javax.management.InstanceNotFoundException
javax.management.MBeanException
javax.management.ReflectionException

create

public void create()
            throws Exception
Specified by:
create in interface org.jboss.system.Service
Overrides:
create in class org.jboss.system.ServiceMBeanSupport
Throws:
Exception

start

public void start()
           throws Exception
Specified by:
start in interface org.jboss.system.Service
Overrides:
start in class org.jboss.system.ServiceMBeanSupport
Throws:
Exception

setExpiryDestinationJndi

public void setExpiryDestinationJndi(String jndi)
                              throws Exception
Throws:
Exception

stop

public void stop()
Specified by:
stop in interface org.jboss.system.Service
Overrides:
stop in class org.jboss.system.ServiceMBeanSupport

getInitialContext

protected InitialContext getInitialContext()
                                    throws NamingException
Overrides:
getInitialContext in class DestinationMBeanSupport
Throws:
NamingException

destroy

public void destroy()
Specified by:
destroy in interface org.jboss.system.Service
Overrides:
destroy in class org.jboss.system.ServiceMBeanSupport

getInitialContextProperties

public Hashtable getInitialContextProperties()

setInitialContextProperties

public void setInitialContextProperties(Hashtable initialContextProperties)

getDestinationManagerPojo

public JMSDestinationManager getDestinationManagerPojo()

setDestinationManagerPojo

public void setDestinationManagerPojo(JMSDestinationManager destinationManagerPojo)


Copyright © 2002 JBoss Group, LLC. All Rights Reserved.