Interface Diagnosable

All Known Subinterfaces:
AlarmEvaluator, HistoryEvaluator
All Known Implementing Classes:
AbstractClientSystemTag, AbstractClientTag, AppDescriptionTag, AppNameTag, AppTitleTag, ArrayIndexTag, ClientTagFolder, ClientTimeTag, CurrentWindowTag, DateTimeFormatTag, Deadband, Deadband.AbsoluteDeadbandDouble, Deadband.AbsoluteDeadbandInt, Deadband.NoDeadband, Deadband.PercentDeadband, DefaultDatabaseTag, DefaultTagProviderTag, GatewayAddressTag, GatewayRedundancyRoleTag, HostnameTag, IPAddressTag, LanguageTag, LastProjectUpdateTag, MACAddressTag, PollingClientSystemTag, ProjectTag, ProjectUpdateAvailableTag, RolesDataSetTag, RolesStringTag, ScalingActorFactory.ScalingActor, StaticClientSystemTag, SystemFlagsTag, SystemTagFolder, UserNameTag, UserSourceTag

public interface Diagnosable
Indicates that the object provides some sort of diagnostics information. When desired, the system will call sampleDiagnostics with a DiagnosticsSample.
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    Provides the sample upon which the object can set diagnostics information.
  • Method Details

    • sampleDiagnostics

      void sampleDiagnostics(DiagnosticsSample sample)
      Provides the sample upon which the object can set diagnostics information. It is expected that the calling object will first call getSubSample() in order to specify a useful identifier for this object's data.