Class MailQueueService
java.lang.Object
com.atlassian.jira.service.AbstractService
com.atlassian.jira.service.services.mail.MailQueueService
- All Implemented Interfaces:
ObjectConfigurable
,JiraService
,LocalService
,Runnable
-
Field Summary
Fields inherited from class com.atlassian.jira.service.AbstractService
log, name, SERVICE_EVENT
Fields inherited from interface com.atlassian.jira.service.JiraService
NAME_COMPARATOR
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
destroy()
This method is called when the service is unloaded (usually when the web application or server is being shut down).Retrieves an object configuration object with properties that can be setvoid
init
(com.opensymphony.module.propertyset.PropertySet props) Initialise the service.boolean
By default, returns false.boolean
isUnique()
By default, services are not unique.void
run()
This method must be implemented in a subclass, and performs the functionality that the service performs.Methods inherited from class com.atlassian.jira.service.AbstractService
getDefaultProperty, getDescription, getKey, getLongProperty, getName, getObjectConfiguration, getProperties, getProperty, getTextProperty, hasProperty, setName
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.atlassian.jira.service.JiraService
init
-
Constructor Details
-
MailQueueService
public MailQueueService()
-
-
Method Details
-
run
public void run()Description copied from class:AbstractService
This method must be implemented in a subclass, and performs the functionality that the service performs. This method is called after the duration specified through the administration web interface.- Specified by:
run
in interfaceJiraService
- Specified by:
run
in interfaceRunnable
- Specified by:
run
in classAbstractService
- See Also:
-
init
public void init(com.opensymphony.module.propertyset.PropertySet props) throws ObjectConfigurationException Description copied from interface:JiraService
Initialise the service. This method is guaranteed to be called before the first call to run().As the parameters are gained from the user's interaction with the website, it is not guaranteed to be called with the correct, or indeed with any parameters.
init() may be called multiple times during the services lifetime.
- Specified by:
init
in interfaceJiraService
- Overrides:
init
in classAbstractService
- Parameters:
props
- initialisation parameters- Throws:
ObjectConfigurationException
- in case of an error with initialisation parameters- See Also:
-
isUnique
public boolean isUnique()Description copied from class:AbstractService
By default, services are not unique.- Specified by:
isUnique
in interfaceJiraService
- Overrides:
isUnique
in classAbstractService
- Returns:
- false.
-
isInternal
public boolean isInternal()Description copied from class:AbstractService
By default, returns false.- Specified by:
isInternal
in interfaceJiraService
- Overrides:
isInternal
in classAbstractService
- Returns:
- false
-
destroy
public void destroy()Description copied from class:AbstractService
This method is called when the service is unloaded (usually when the web application or server is being shut down).You may wish to remove any connections that you have established, eg. database connections.
- Specified by:
destroy
in interfaceJiraService
- Overrides:
destroy
in classAbstractService
-
getObjectConfiguration
Description copied from interface:ObjectConfigurable
Retrieves an object configuration object with properties that can be set- Specified by:
getObjectConfiguration
in interfaceObjectConfigurable
- Returns:
- ObjectConfiguration object
- Throws:
ObjectConfigurationException
-