org.jboss.management.j2ee
Class JavaMailResource

java.lang.Object
  extended byorg.jboss.mx.util.JBossNotificationBroadcasterSupport (src) 
      extended byorg.jboss.system.ServiceMBeanSupport (src) 
          extended byorg.jboss.management.j2ee.J2EEManagedObject (src) 
              extended byorg.jboss.management.j2ee.J2EEResource (src) 
                  extended byorg.jboss.management.j2ee.JavaMailResource
All Implemented Interfaces:
MBeanRegistration (src) , NotificationBroadcaster (src) , NotificationEmitter (src) , Service (src) , ServiceMBean (src)

public class JavaMailResource
extends J2EEResource (src)

Root class of the JBoss JSR-77 implementation of JavaMailResource.


Field Summary
 
Fields inherited from class org.jboss.management.j2ee.J2EEManagedObject (src)
NAME, TYPE
 
Fields inherited from class org.jboss.system.ServiceMBeanSupport (src)
server, SERVICE_CONTROLLER_SIG, serviceName
 
Fields inherited from interface org.jboss.system.ServiceMBean (src)
CREATE_EVENT, CREATED, DESTROY_EVENT, DESTROYED, FAILED, REGISTERED, START_EVENT, STARTED, STARTING, states, STOP_EVENT, STOPPED, STOPPING, UNREGISTERED
 
Constructor Summary
JavaMailResource(java.lang.String resName, ObjectName (src)  j2eeServerName, ObjectName (src)  mailServiceName)
           
 
Method Summary
static ObjectName (src) create(MBeanServer (src)  mbeanServer, java.lang.String resName, ObjectName (src)  mailServiceName)
           
static void destroy(MBeanServer (src)  mbeanServer, java.lang.String resName)
           
 java.lang.String getconfiguration()
           
 java.lang.String getEventType(int pIndex)
           
 java.lang.String[] getEventTypes()
           
 java.lang.String getjndiName()
           
 long getStartTime()
           
 int getState()
           
 java.lang.String getuserName()
           
 void mejbStart()
           
 void mejbStartRecursive()
           
 void mejbStop()
           
 void postCreation()
           
 void preDestruction()
           
 void setconfiguration(java.lang.String pConfigurationElement)
           
 void setjndiName(java.lang.String pName)
           
 void setpassword(java.lang.String pPassword)
           
 void setuserName(java.lang.String pName)
           
 java.lang.String toString()
           
 
Methods inherited from class org.jboss.management.j2ee.J2EEResource (src)
getParentKeys
 
Methods inherited from class org.jboss.management.j2ee.J2EEManagedObject (src)
addChild, getobjectName, getObjectName, getObjectName, getparent, getType, getType, iseventProvider, isstateManageable, isstatisticsProvider, newObjectName, postRegister, preDeregister, removeChild, removeObject, removeObject, sendNotification, setparent
 
Methods inherited from class org.jboss.system.ServiceMBeanSupport (src)
create, createService, destroy, destroyService, getLog, getName, getNextNotificationSequenceNumber, getServer, getServiceName, getStateString, jbossInternalCreate, jbossInternalDescription, jbossInternalDestroy, jbossInternalLifecycle, jbossInternalStart, jbossInternalStop, postDeregister, preRegister, start, startService, stop, stopService
 
Methods inherited from class org.jboss.mx.util.JBossNotificationBroadcasterSupport (src)
addNotificationListener, getNotificationInfo, handleNotification, removeNotificationListener, removeNotificationListener, sendNotification
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

JavaMailResource

public JavaMailResource(java.lang.String resName,
                        ObjectName (src)  j2eeServerName,
                        ObjectName (src)  mailServiceName)
                 throws MalformedObjectNameException (src) ,
                        InvalidParentException (src) 
Parameters:
resName - Name of the JavaMailResource
Method Detail

create

public static ObjectName (src)  create(MBeanServer (src)  mbeanServer,
                                java.lang.String resName,
                                ObjectName (src)  mailServiceName)

destroy

public static void destroy(MBeanServer (src)  mbeanServer,
                           java.lang.String resName)

getuserName

public java.lang.String getuserName()
                             throws java.lang.Exception
Throws:
java.lang.Exception

setuserName

public void setuserName(java.lang.String pName)
                 throws java.lang.Exception
Throws:
java.lang.Exception

setpassword

public void setpassword(java.lang.String pPassword)
                 throws java.lang.Exception
Throws:
java.lang.Exception

getjndiName

public java.lang.String getjndiName()
                             throws java.lang.Exception
Throws:
java.lang.Exception

setjndiName

public void setjndiName(java.lang.String pName)
                 throws java.lang.Exception
Throws:
java.lang.Exception

getconfiguration

public java.lang.String getconfiguration()
                                  throws java.lang.Exception
Throws:
java.lang.Exception

setconfiguration

public void setconfiguration(java.lang.String pConfigurationElement)
                      throws java.lang.Exception
Throws:
java.lang.Exception

getEventTypes

public java.lang.String[] getEventTypes()

getEventType

public java.lang.String getEventType(int pIndex)

getStartTime

public long getStartTime()

getState

public int getState()
Specified by:
getState in interface ServiceMBean (src)
Overrides:
getState in class ServiceMBeanSupport (src)

mejbStart

public void mejbStart()

mejbStartRecursive

public void mejbStartRecursive()

mejbStop

public void mejbStop()

postCreation

public void postCreation()
Overrides:
postCreation in class J2EEManagedObject (src)

preDestruction

public void preDestruction()
Overrides:
preDestruction in class J2EEManagedObject (src)

toString

public java.lang.String toString()
Overrides:
toString in class J2EEManagedObject (src)