Class JCoConnectionMBeanImpl
java.lang.Object
de.hybris.platform.jmx.mbeans.impl.JMXBindableTenantAwareObject
de.hybris.platform.jmx.mbeans.impl.AbstractJMXMBean
de.hybris.platform.sap.core.jco.jmx.impl.JCoConnectionMBeanImpl
- All Implemented Interfaces:
JCoConnectionMBean,JCoConnectionMonitor,org.springframework.beans.factory.InitializingBean
@ManagedResource(description="Overview of the SAP JCo Connections of the current node.")
public class JCoConnectionMBeanImpl
extends de.hybris.platform.jmx.mbeans.impl.AbstractJMXMBean
implements JCoConnectionMBean
JCoConnection monitoring JMX MBean.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected classprotected classprotected classprotected classprotected classNested classes/interfaces inherited from class de.hybris.platform.jmx.mbeans.impl.AbstractJMXMBean
de.hybris.platform.jmx.mbeans.impl.AbstractJMXMBean.TenantAwareExecutor<T extends Object> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionCreate JCo connections snapshot file operation.Returns all current JCo connections as XML String.Returns the number of JCo connections whose lifetime exceed a specific threshold parameter.Returns number of RFC destinations whose pool size is reached.Returns the total number of JCo connections.voidsetLocalMonitorProvider(JCoConnectionMonitorLocalProvider localMonitorProvider) Injection setter forJCoConnectionMonitorLocalProvider.Methods inherited from class de.hybris.platform.jmx.mbeans.impl.AbstractJMXMBean
activateTenant, afterPropertiesSet, deactivateTenant, getBeanInterface, getObjectName, isJNDIContextAware, setBeanInterface, setJmxPathMethods inherited from class de.hybris.platform.jmx.mbeans.impl.JMXBindableTenantAwareObject
getJmxDomain, getJmxPath, getObjectNameString, getTenantId, setTenant
-
Constructor Details
-
JCoConnectionMBeanImpl
public JCoConnectionMBeanImpl()
-
-
Method Details
-
setLocalMonitorProvider
Injection setter forJCoConnectionMonitorLocalProvider.- Parameters:
localMonitorProvider- the localMonitorProvider to set
-
getTotalCount
@ManagedAttribute(description="Shows the total number of JCo connections of the current node.") public Integer getTotalCount()Description copied from interface:JCoConnectionMonitorReturns the total number of JCo connections.- Specified by:
getTotalCountin interfaceJCoConnectionMonitor- Returns:
- number of JCo connections
-
getLongRunnerCount
@ManagedAttribute(description="Shows the number of JCo connections with a long lifetime of the current node.") public Integer getLongRunnerCount()Description copied from interface:JCoConnectionMonitorReturns the number of JCo connections whose lifetime exceed a specific threshold parameter. The threshold parameter is defined in the project.properties file. Its default value is the same as the value of the default session timeout (3600 seconds).- Specified by:
getLongRunnerCountin interfaceJCoConnectionMonitor- Returns:
- number of JCo connections whose lifetime exceed the defined threshold
-
getPoolLimitReachedCount
@ManagedAttribute(description="Shows the number of RFC destinations whose pool size is reached of the current node.") public Integer getPoolLimitReachedCount()Description copied from interface:JCoConnectionMonitorReturns number of RFC destinations whose pool size is reached.- Specified by:
getPoolLimitReachedCountin interfaceJCoConnectionMonitor- Returns:
- number of RFC destinations whose pool size is reached
-
createSnapshotXML
@ManagedOperation(description="Returns all current JCo connections of the current node as XML string.") public String createSnapshotXML()Description copied from interface:JCoConnectionMonitorReturns all current JCo connections as XML String.- Specified by:
createSnapshotXMLin interfaceJCoConnectionMonitor- Returns:
- XML String
-
createSnapshotFile
@ManagedOperation(description="Create JCo connections snapshot file of the current node.") public String createSnapshotFile()Description copied from interface:JCoConnectionMonitorCreate JCo connections snapshot file operation.- Specified by:
createSnapshotFilein interfaceJCoConnectionMonitor- Returns:
- result message
-