@Internal public abstract class AbstractMessageHandlingService extends AbstractService
Modifier and Type | Class and Description |
---|---|
static class |
AbstractMessageHandlingService.HandlerDisablementListener
This class only purpose is to respond quickly to possible disablement of a plugin module which defines
the handler used by descendants of AbstractMessageHandlingService class.
|
Modifier and Type | Field and Description |
---|---|
static String |
KEY_HANDLER |
static String |
KEY_HANDLER_PARAMS |
static int |
MAX_READ_MESSAGES_DRY_RUN |
log, name, SERVICE_EVENT
NAME_COMPARATOR
Constructor and Description |
---|
AbstractMessageHandlingService() |
Modifier and Type | Method and Description |
---|---|
protected abstract String |
addHandlerInfo(String msg) |
protected String |
asString(javax.mail.Message message) |
void |
destroy()
This method is not really called when JIRA Service manager discards the instance of this service.
|
MessageHandler |
getHandler() |
protected abstract org.apache.log4j.Logger |
getLogger() |
void |
init(com.opensymphony.module.propertyset.PropertySet props)
Initialise the service.
|
void |
run()
This method must be implemented in a subclass, and performs the functionality
that the service performs.
|
protected abstract void |
runImpl(MessageHandlerContext context) |
void |
setContext(MessageHandlerContext context) |
getDefaultProperty, getDescription, getKey, getLongProperty, getName, getObjectConfiguration, getProperties, getProperty, getTextProperty, hasProperty, isInternal, isUnique, setName
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getObjectConfiguration
public static final String KEY_HANDLER
public static final String KEY_HANDLER_PARAMS
public static final int MAX_READ_MESSAGES_DRY_RUN
public void setContext(MessageHandlerContext context)
public void destroy()
destroy
in interface JiraService
destroy
in class AbstractService
public void init(com.opensymphony.module.propertyset.PropertySet props) throws ObjectConfigurationException
JiraService
init
in interface JiraService
init
in class AbstractService
props
- initialisation parametersObjectConfigurationException
- in case of an error with initialisation parametersprotected abstract void runImpl(MessageHandlerContext context)
public void run()
AbstractService
run
in interface JiraService
run
in interface Runnable
run
in class AbstractService
JiraService.init(com.opensymphony.module.propertyset.PropertySet)
public MessageHandler getHandler()
protected abstract org.apache.log4j.Logger getLogger()
protected final String asString(javax.mail.Message message)
Copyright © 2002-2015 Atlassian. All Rights Reserved.