com.atlassian.jira.util.system
Class SystemInfoUtilsImpl

java.lang.Object
  extended by com.atlassian.jira.util.system.SystemInfoUtilsImpl
All Implemented Interfaces:
SystemInfoUtils

public class SystemInfoUtilsImpl
extends Object
implements SystemInfoUtils

Supply specific system information of the current JIRA installation. For Example: Returning the current database type.


Nested Class Summary
protected static class SystemInfoUtilsImpl.MaskedUrlDatabaseMetaData
           
 
Nested classes/interfaces inherited from interface com.atlassian.jira.util.system.SystemInfoUtils
SystemInfoUtils.DatabaseMetaData
 
Field Summary
 
Fields inherited from interface com.atlassian.jira.util.system.SystemInfoUtils
MEGABYTE
 
Constructor Summary
SystemInfoUtilsImpl()
           
 
Method Summary
 String getAppServer()
           
 SystemInfoUtils.DatabaseMetaData getDatabaseMetaData()
           
 String getDatabaseType()
           
 long getFreeMemory()
           
 long getFreePermGenMemory()
           
 String getInstallationType()
           
 String getJNDIName()
           
 String getJvmInputArguments()
           
 long getTotalMemory()
           
 long getTotalPermGenMemory()
           
 String getUptime(ResourceBundle resourceBundle)
           
 long getUsedMemory()
           
 long getUsedPermGenMemory()
           
 boolean isCrowdified()
          Determines whether this instance of JIRA is using Crowd
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SystemInfoUtilsImpl

public SystemInfoUtilsImpl()
Method Detail

getDatabaseType

public String getDatabaseType()
Specified by:
getDatabaseType in interface SystemInfoUtils

getJNDIName

public String getJNDIName()
Specified by:
getJNDIName in interface SystemInfoUtils

getAppServer

public String getAppServer()
Specified by:
getAppServer in interface SystemInfoUtils

getUptime

public String getUptime(ResourceBundle resourceBundle)
Specified by:
getUptime in interface SystemInfoUtils

getTotalMemory

public long getTotalMemory()
Specified by:
getTotalMemory in interface SystemInfoUtils

getFreeMemory

public long getFreeMemory()
Specified by:
getFreeMemory in interface SystemInfoUtils

getUsedMemory

public long getUsedMemory()
Specified by:
getUsedMemory in interface SystemInfoUtils

getTotalPermGenMemory

public long getTotalPermGenMemory()
Specified by:
getTotalPermGenMemory in interface SystemInfoUtils

getFreePermGenMemory

public long getFreePermGenMemory()
Specified by:
getFreePermGenMemory in interface SystemInfoUtils

getUsedPermGenMemory

public long getUsedPermGenMemory()
Specified by:
getUsedPermGenMemory in interface SystemInfoUtils

getJvmInputArguments

public String getJvmInputArguments()
Specified by:
getJvmInputArguments in interface SystemInfoUtils

isCrowdified

public boolean isCrowdified()
Description copied from interface: SystemInfoUtils
Determines whether this instance of JIRA is using Crowd

Specified by:
isCrowdified in interface SystemInfoUtils
Returns:
true if Crowd is being used, false otherwise

getDatabaseMetaData

public SystemInfoUtils.DatabaseMetaData getDatabaseMetaData()
                                                     throws org.ofbiz.core.entity.GenericEntityException,
                                                            JiraException,
                                                            SQLException
Specified by:
getDatabaseMetaData in interface SystemInfoUtils
Throws:
org.ofbiz.core.entity.GenericEntityException
JiraException
SQLException

getInstallationType

public String getInstallationType()
Specified by:
getInstallationType in interface SystemInfoUtils


Copyright © 2002-2008 Atlassian. All Rights Reserved.