Class HealthCenterDataImpl
java.lang.Object
javax.management.NotificationBroadcasterSupport
com.ibm.java.diagnostics.healthcenter.api.impl.HealthCenterDataImpl
- All Implemented Interfaces:
HealthCenterData,NotificationBroadcaster,NotificationEmitter
- Direct Known Subclasses:
ClassesDataImpl,CpuDataImpl,EnvironmentDataImpl,GCDataImpl,IODataImpl,LockingDataImpl,MethodTraceDataImpl,NativeMemoryDataImpl,ProfilingDataImpl,ThreadsDataImpl
public abstract class HealthCenterDataImpl
extends NotificationBroadcasterSupport
implements HealthCenterData
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionHealthCenterDataImpl(com.ibm.java.diagnostics.common.datamodel.data.Data data) -
Method Summary
Modifier and TypeMethodDescriptionprotected doubleconvertSummaryToDouble(String summaryString) protected intconvertSummaryToInt(String summaryString) protected longconvertSummaryToLong(String summaryString) protected doubleextractRate(String value) protected String[]findAllRecommendations(String dataType, String recommendationLabel) protected String[]findRecommendations(String dataType, String recommendationLabel, com.ibm.java.diagnostics.common.datamodel.data.Status status) String[]Gets all the recommendations.String[]Gets the critical recommendations.protected com.ibm.java.diagnostics.common.datamodel.data.DataPointBuilder[]getEventData(com.ibm.java.diagnostics.common.datamodel.data.Data dataModelEntry, String dataType) String[]Gets the recommendations that indicate that the system is healthy.String[]Gets the informational recommendations.protected com.ibm.java.diagnostics.common.datamodel.data.DatadoublegetMaxData(String subsystem, String dataLabel) doublegetMeanData(String subsystem, String dataLabel) doublegetMinData(String subsystem, String dataLabel) protected abstract Stringprotected abstract StringString[]Gets just the warning recommendations.protected voidsetJvmData(com.ibm.java.diagnostics.common.datamodel.data.Data jvmData) protected doublestripPercentSymbol(String value) Methods inherited from class javax.management.NotificationBroadcasterSupport
addNotificationListener, getNotificationInfo, handleNotification, removeNotificationListener, removeNotificationListener, sendNotificationMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.ibm.java.diagnostics.healthcenter.api.HealthCenterData
startNotifying, startNotifyingMethods inherited from interface javax.management.NotificationBroadcaster
addNotificationListener, getNotificationInfo, removeNotificationListenerMethods inherited from interface javax.management.NotificationEmitter
removeNotificationListener
-
Field Details
-
DEFAULT_NOTIFICATION
protected long DEFAULT_NOTIFICATION -
UNSET
protected int UNSET
-
-
Constructor Details
-
HealthCenterDataImpl
public HealthCenterDataImpl(com.ibm.java.diagnostics.common.datamodel.data.Data data)
-
-
Method Details
-
getSubsystemLabel
-
getRecommendationLabel
-
getAllRecommendations
Description copied from interface:HealthCenterDataGets all the recommendations. NOTE If running in "event only" mode, recommendation is unavailable. This is becuase in "event mode", no data is stored for the recommendation engine to run on.- Specified by:
getAllRecommendationsin interfaceHealthCenterData- Returns:
- an array of the recommendations.
-
getCriticalRecommendations
Description copied from interface:HealthCenterDataGets the critical recommendations. NOTE If running in "event only" mode, recommendation is unavailable. This is becuase in "event mode", no data is stored for the recommendation engine to run on.- Specified by:
getCriticalRecommendationsin interfaceHealthCenterData- Returns:
- an array of critical recommendations, which require attention.
-
getHealthyRecommendations
Description copied from interface:HealthCenterDataGets the recommendations that indicate that the system is healthy. NOTE If running in "event only" mode, recommendation is unavailable. This is becuase in "event mode", no data is stored for the recommendation engine to run on.- Specified by:
getHealthyRecommendationsin interfaceHealthCenterData- Returns:
- an array of the recommendations indicating that the system is healthy.
-
getInformationalRecommendations
Description copied from interface:HealthCenterDataGets the informational recommendations. NOTE If running in "event only" mode, recommendation is unavailable. This is becuase in "event mode", no data is stored for the recommendation engine to run on.- Specified by:
getInformationalRecommendationsin interfaceHealthCenterData- Returns:
- an array of any informational recommendations.
-
getWarningRecommendations
Description copied from interface:HealthCenterDataGets just the warning recommendations. NOTE If running in "event only" mode, recommendation is unavailable. This is becuase in "event mode", no data is stored for the recommendation engine to run on.- Specified by:
getWarningRecommendationsin interfaceHealthCenterData- Returns:
- an array of any recommendations that are considered a warning.
-
findAllRecommendations
-
findRecommendations
-
getEventData
protected com.ibm.java.diagnostics.common.datamodel.data.DataPointBuilder[] getEventData(com.ibm.java.diagnostics.common.datamodel.data.Data dataModelEntry, String dataType) -
convertSummaryToLong
-
convertSummaryToDouble
-
convertSummaryToInt
-
stripPercentSymbol
-
extractRate
-
getJvmData
protected com.ibm.java.diagnostics.common.datamodel.data.Data getJvmData() -
setJvmData
protected void setJvmData(com.ibm.java.diagnostics.common.datamodel.data.Data jvmData) -
getMaxData
-
getMeanData
-
getMinData
-