Package org.apache.felix.hc.core.impl.monitor

## Annotation Type HealthCheckMonitor.Config

    public static @interface HealthCheckMonitor.Config

### Optional Element Summary

Optional Elements
`String` `cronExpression`
`long` `intervalInSec`
`boolean` `isDynamic`
`boolean` `logAllResultsAsInfo`
`HealthCheckMonitor.ChangeType` `logResults`
`String[]` `names`
`boolean` `registerHealthyMarkerService`
`boolean` `registerUnhealthyMarkerService`
`HealthCheckMonitor.ChangeType` `sendEvents`
`String[]` `tags`
`boolean` `treatWarnAsHealthy`
`String` `webconsole_configurationFactory_nameHint`

### Element Detail

#### tags

    String[] tags

Default:
  {}

#### names

    String[] names

Default:
  {}

#### intervalInSec

    long intervalInSec

Default:
  0L

#### cronExpression

    String cronExpression

Default:
  ""

#### registerHealthyMarkerService

    boolean registerHealthyMarkerService

Default:
  true

#### registerUnhealthyMarkerService

    boolean registerUnhealthyMarkerService

Default:
  false

#### treatWarnAsHealthy

    boolean treatWarnAsHealthy

Default:
  true

#### sendEvents

    HealthCheckMonitor.ChangeType sendEvents

Default:
  org.apache.felix.hc.core.impl.monitor.HealthCheckMonitor.ChangeType.STATUS_CHANGES

#### logResults

    HealthCheckMonitor.ChangeType logResults

Default:
  org.apache.felix.hc.core.impl.monitor.HealthCheckMonitor.ChangeType.NONE

#### logAllResultsAsInfo

    boolean logAllResultsAsInfo

Default:
  false

#### isDynamic

    boolean isDynamic

Default:
  false

#### webconsole_configurationFactory_nameHint

    String webconsole_configurationFactory_nameHint

Default:
  "Health Monitor for \'{tags}\'/\'{names}\', {intervalInSec}sec/{cronExpression}, Marker Service Healthy:{registerHealthyMarkerService} Unhealthy:{registerUnhealthyMarkerService}, Send Events {sendEvents}"