public final class MailInitialization
extends java.lang.Object
implements com.openexchange.server.Initialization, com.openexchange.cache.registry.CacheAvailabilityListener
MailInitialization
- Initializes whole mail implementation and therefore provides a central point for starting/stopping mail
implementation.Modifier and Type | Method and Description |
---|---|
static MailInitialization |
getInstance() |
void |
handleAbsence()
Handles the (possibly temporary) absence of cache service
|
void |
handleAvailability()
Handles the (re-)availability of cache service
|
boolean |
isInitialized() |
void |
shutDownCaches()
Handles the (possibly temporary) unavailability of caching service
|
void |
start() |
void |
startUpCaches()
Handles the re-availability of caching service
|
void |
stop() |
public static MailInitialization getInstance()
MailInitialization
public void start() throws com.openexchange.exception.OXException
start
in interface com.openexchange.server.Initialization
com.openexchange.exception.OXException
public void stop()
stop
in interface com.openexchange.server.Initialization
public void shutDownCaches() throws com.openexchange.exception.OXException
AbstractOXException
- If mail caches shut-down failscom.openexchange.exception.OXException
public void startUpCaches() throws com.openexchange.exception.OXException
AbstractOXException
- If mail caches start-up failscom.openexchange.exception.OXException
public void handleAbsence() throws com.openexchange.exception.OXException
com.openexchange.cache.registry.CacheAvailabilityListener
handleAbsence
in interface com.openexchange.cache.registry.CacheAvailabilityListener
com.openexchange.exception.OXException
- If an error occurspublic void handleAvailability() throws com.openexchange.exception.OXException
com.openexchange.cache.registry.CacheAvailabilityListener
handleAvailability
in interface com.openexchange.cache.registry.CacheAvailabilityListener
com.openexchange.exception.OXException
- If an error occurspublic boolean isInitialized()