com.atlassian.confluence.status.service
Class DefaultSystemInformationService

java.lang.Object
  extended by com.atlassian.confluence.status.service.DefaultSystemInformationService
All Implemented Interfaces:
SystemInformationService

public class DefaultSystemInformationService
extends java.lang.Object
implements SystemInformationService

Default implementation of the SystemInformationService. This implementation performs no authorization checking of the calls made, allowing it to be used across non-authorized situations such as on the 500 error page, and the SystemErrorLogger.

This implementation makes no attempt at caching the returned info beans so be aware that each call will be returning a new instance.


Constructor Summary
DefaultSystemInformationService()
           
 
Method Summary
 ConfluenceInfo getConfluenceInfo()
           
 DatabaseInfo getDatabaseInfo()
           
 MemoryInfo getMemoryInfo()
           
 SystemInfo getSystemProperties()
           
 void setBootstrapManager(BootstrapManager bootstrapManager)
           
 void setPluginAccessor(com.atlassian.plugin.PluginAccessor pluginAccessor)
           
 void setSessionFactory(net.sf.hibernate.SessionFactory sessionFactory)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultSystemInformationService

public DefaultSystemInformationService()
Method Detail

getConfluenceInfo

public ConfluenceInfo getConfluenceInfo()
Specified by:
getConfluenceInfo in interface SystemInformationService
Returns:
information about the Confluence build and other basic configuration for the system. Should the system be in a state in which information is not available (e.g. bootstrap failed) then null will be returned.

getDatabaseInfo

public DatabaseInfo getDatabaseInfo()
Specified by:
getDatabaseInfo in interface SystemInformationService
Returns:
information about the database configuration for the system. Should the system be in a state in which information is not available (e.g. bootstrap failed) then null will be returned.

getSystemProperties

public SystemInfo getSystemProperties()
Specified by:
getSystemProperties in interface SystemInformationService
Returns:
various useful system information points, mainly gathered from the System properties. Regardless of system state, an instance bean will always be returned from this call.

getMemoryInfo

public MemoryInfo getMemoryInfo()
Specified by:
getMemoryInfo in interface SystemInformationService
Returns:
information about the memory status of the system.

setBootstrapManager

public void setBootstrapManager(BootstrapManager bootstrapManager)

setSessionFactory

public void setSessionFactory(net.sf.hibernate.SessionFactory sessionFactory)

setPluginAccessor

public void setPluginAccessor(com.atlassian.plugin.PluginAccessor pluginAccessor)


Copyright © 2003-2008 Atlassian Pty Ltd. All Rights Reserved.