当前页面:
在线文档首页 >
JBoss 4.0.1 sp1 management API Documentation 英文版文档
JavaMailResource (JBoss/Management API) - JBoss 4.0.1 sp1 management API Documentation 英文版文档
org.jboss.management.j2ee
Class JavaMailResource
java.lang.Object
org.jboss.mx.util.JBossNotificationBroadcasterSupport
org.jboss.system.ServiceMBeanSupport
org.jboss.management.j2ee.J2EEManagedObject
org.jboss.management.j2ee.J2EEResource
org.jboss.management.j2ee.JavaMailResource
- All Implemented Interfaces:
- EventProvider, J2EEManagedObjectMBean, J2EEResourceMBean, JavaMailResourceMBean, javax.management.MBeanRegistration, javax.management.NotificationBroadcaster, javax.management.NotificationEmitter, Serializable, org.jboss.system.Service, org.jboss.system.ServiceMBean, StateManageable
- public class JavaMailResource
- extends J2EEResource
- implements JavaMailResourceMBean
Root class of the JBoss JSR-77 implementation of JavaMailResource.
- Version:
- $Revision: 1.13 $
- Author:
- Andreas Schaefer., thomas.diesler@jboss.org
- See Also:
- Serialized Form
Fields inherited from class org.jboss.system.ServiceMBeanSupport |
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 |
JavaMailResource(String resName,
javax.management.ObjectName j2eeServerName,
javax.management.ObjectName mailServiceName)
|
Methods inherited from class org.jboss.management.j2ee.J2EEManagedObject |
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 |
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 |
addNotificationListener, getNotificationInfo, handleNotification, removeNotificationListener, removeNotificationListener, sendNotification |
Methods inherited from interface org.jboss.system.ServiceMBean |
getName, getStateString, jbossInternalLifecycle |
Methods inherited from interface org.jboss.system.Service |
create, destroy, start, stop |
JavaMailResource
public JavaMailResource(String resName,
javax.management.ObjectName j2eeServerName,
javax.management.ObjectName mailServiceName)
throws javax.management.MalformedObjectNameException,
InvalidParentException
- Parameters:
resName
- Name of the JavaMailResource
create
public static javax.management.ObjectName create(javax.management.MBeanServer mbeanServer,
String resName,
javax.management.ObjectName mailServiceName)
destroy
public static void destroy(javax.management.MBeanServer mbeanServer,
String resName)
getuserName
public String getuserName()
throws Exception
- Specified by:
getuserName
in interface JavaMailResourceMBean
- Throws:
Exception
setuserName
public void setuserName(String pName)
throws Exception
- Specified by:
setuserName
in interface JavaMailResourceMBean
- Throws:
Exception
setpassword
public void setpassword(String pPassword)
throws Exception
- Specified by:
setpassword
in interface JavaMailResourceMBean
- Throws:
Exception
getjndiName
public String getjndiName()
throws Exception
- Specified by:
getjndiName
in interface JavaMailResourceMBean
- Throws:
Exception
setjndiName
public void setjndiName(String pName)
throws Exception
- Specified by:
setjndiName
in interface JavaMailResourceMBean
- Throws:
Exception
getconfiguration
public String getconfiguration()
throws Exception
- Specified by:
getconfiguration
in interface JavaMailResourceMBean
- Throws:
Exception
setconfiguration
public void setconfiguration(String pConfigurationElement)
throws Exception
- Specified by:
setconfiguration
in interface JavaMailResourceMBean
- Throws:
Exception
getEventTypes
public String[] getEventTypes()
- Specified by:
getEventTypes
in interface EventProvider
- Returns:
- The actual list of Types of Events this Managed Object emits.
The list is never null nor empty
getEventType
public String getEventType(int pIndex)
- Description copied from interface:
EventProvider
- Returns the given Type of Events it emits according to its index in the list
- Specified by:
getEventType
in interface EventProvider
- Parameters:
pIndex
- Index of the requested Event Type
- Returns:
- Event Type if given Index is within the boundaries otherwise null
getStartTime
public long getStartTime()
- Specified by:
getStartTime
in interface StateManageable
- Returns:
- The Time (in milliseconds since 1/1/1970 00:00:00) that this
managed object was started
getState
public int getState()
- Specified by:
getState
in interface StateManageable
mejbStart
public void mejbStart()
- Description copied from interface:
StateManageable
- Starts this SMO which can only be invoked when the SMO is in the State
stopped
. The SMO will go into the State @STARTING
started
and after it completes successfully the SMO will go to the State
running
.
The children of the SMO will not be started by this method call.
Attention: According to the specification this is named start()
but in order to avoid name conflicts this is renamed to
mejbStart(). The MEJB interface will make the conversion
from start to mejbStart to make it transparent
to the client.
- Specified by:
mejbStart
in interface StateManageable
mejbStartRecursive
public void mejbStartRecursive()
- Description copied from interface:
StateManageable
- Starts this SMO like
@start start()
. After the SMO is started all
its children in the State of @STOPPED stopped
theirs startRecursive()
are started too.
Attention: According to the specification this is named startRecursive()
but in order to avoid name conflicts this is renamed to
mejbStartRecursive(). The MEJB interface will make the conversion
from startRecursive to mejbStartRecursive to make it transparent
to the client.
- Specified by:
mejbStartRecursive
in interface StateManageable
mejbStop
public void mejbStop()
- Description copied from interface:
StateManageable
- Stops this SMO which can only be into the
running
or
starting
. The State will change to stoping
and after it completes successfully it will go into the
State stopped
. Afterwards all its children stop()
method is called.
Attention: According to the specification this is named stop()
but in order to avoid name conflicts this is renamed to
mejbStop(). The MEJB interface will make the conversion
from stop to mejbStop to make it transparent
to the client.
- Specified by:
mejbStop
in interface StateManageable
postCreation
public void postCreation()
- Overrides:
postCreation
in class J2EEManagedObject
preDestruction
public void preDestruction()
- Overrides:
preDestruction
in class J2EEManagedObject
toString
public String toString()
- Overrides:
toString
in class J2EEManagedObject
Copyright © 2002 JBoss Group, LLC. All Rights Reserved.