Top Description Fields Constructors Methods
org.apache.derby.mbeans

public Class Version

extends Object
implements VersionMBean
Class Inheritance
All Implemented Interfaces
org.apache.derby.mbeans.VersionMBean
Imports
org.apache.derby.mbeans.VersionMBean, org.apache.derby.shared.common.info.ProductVersionHolder, org.apache.derby.shared.common.security.SystemPermission

This implementation of VersionMBean instruments a ProductVersionHolder object. The MBean interface is implemented with callbacks to the wrapped object which gives detailed version information. See org.apache.derby.iapi.services.info.ProductVersionHolder

Field Summary

Modifier and TypeField and Description
private final String
permissionName

Permission target name for the object the version information applies to.

private final ProductVersionHolder

Constructor Summary

AccessConstructor and Description
public
Version(ProductVersionHolder pvh, String permissionName)

Method Summary

Modifier and TypeMethod and Description
private void
checkMonitor()

Ensure caller has permission to monitor Derby.

public String
public int
public int
public int
public String
public String
public String
public String
getVersionString()

Implements org.apache.derby.mbeans.VersionMBean.getVersionString.

Return the full version string.

public boolean
public boolean
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

permissionNameback to summary
private final String permissionName

Permission target name for the object the version information applies to.

versionInfoback to summary
private final ProductVersionHolder versionInfo

Constructor Detail

Versionback to summary
public Version(ProductVersionHolder pvh, String permissionName)

Method Detail

checkMonitorback to summary
private void checkMonitor()

Ensure caller has permission to monitor Derby. NOP now that Derby doesn't use the SecurityManager.

getBuildNumberback to summary
public String getBuildNumber()

Implements org.apache.derby.mbeans.VersionMBean.getBuildNumber.

getMaintenanceVersionback to summary
public int getMaintenanceVersion()

Implements org.apache.derby.mbeans.VersionMBean.getMaintenanceVersion.

getMajorVersionback to summary
public int getMajorVersion()

Implements org.apache.derby.mbeans.VersionMBean.getMajorVersion.

getMinorVersionback to summary
public int getMinorVersion()

Implements org.apache.derby.mbeans.VersionMBean.getMinorVersion.

getProductNameback to summary
public String getProductName()

Implements org.apache.derby.mbeans.VersionMBean.getProductName.

getProductTechnologyNameback to summary
public String getProductTechnologyName()

Implements org.apache.derby.mbeans.VersionMBean.getProductTechnologyName.

getProductVendorNameback to summary
public String getProductVendorName()

Implements org.apache.derby.mbeans.VersionMBean.getProductVendorName.

getVersionStringback to summary
public String getVersionString()

Implements org.apache.derby.mbeans.VersionMBean.getVersionString.

Doc from org.apache.derby.mbeans.VersionMBean.getVersionString.

Return the full version string.

Returns:String

Full version string.

isAlphaback to summary
public boolean isAlpha()

Implements org.apache.derby.mbeans.VersionMBean.isAlpha.

isBetaback to summary
public boolean isBeta()

Implements org.apache.derby.mbeans.VersionMBean.isBeta.