Class AppConfigurationStoreMonitoring
- java.lang.Object
-
- com.azure.spring.cloud.config.properties.AppConfigurationStoreMonitoring
-
public final class AppConfigurationStoreMonitoring extends Object
Properties for Monitoring an Azure App Configuratin Store.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classAppConfigurationStoreMonitoring.AccessTokenToken used to verifying Push Refresh Requestsstatic classAppConfigurationStoreMonitoring.PushNotificationPush Notification tokens for setting watch interval to 0.
-
Constructor Summary
Constructors Constructor Description AppConfigurationStoreMonitoring()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DurationgetFeatureFlagRefreshInterval()AppConfigurationStoreMonitoring.PushNotificationgetPushNotification()DurationgetRefreshInterval()List<AppConfigurationStoreTrigger>getTriggers()booleanisEnabled()voidsetEnabled(boolean enabled)voidsetFeatureFlagRefreshInterval(Duration featureFlagRefreshInterval)The minimum time between checks of feature flags.voidsetPushNotification(AppConfigurationStoreMonitoring.PushNotification pushNotification)voidsetRefreshInterval(Duration refreshInterval)The minimum time between checks.voidsetTriggers(List<AppConfigurationStoreTrigger> triggers)voidvalidateAndInit()Validates refreshInterals are at least 1 second, and if enabled triggers are valid.
-
-
-
Method Detail
-
isEnabled
public boolean isEnabled()
- Returns:
- the enabled
-
setEnabled
public void setEnabled(boolean enabled)
- Parameters:
enabled- the enabled to set
-
getRefreshInterval
public Duration getRefreshInterval()
- Returns:
- the refreshInterval
-
setRefreshInterval
public void setRefreshInterval(Duration refreshInterval)
The minimum time between checks. The minimum valid time is 1s. The default refresh interval is 30s.- Parameters:
refreshInterval- minimum time between refresh checks
-
getFeatureFlagRefreshInterval
public Duration getFeatureFlagRefreshInterval()
- Returns:
- the featureFlagRefreshInterval
-
setFeatureFlagRefreshInterval
public void setFeatureFlagRefreshInterval(Duration featureFlagRefreshInterval)
The minimum time between checks of feature flags. The minimum valid time is 1s. The default refresh interval is 30s.- Parameters:
featureFlagRefreshInterval- minimum time between refresh checks for feature flags
-
getTriggers
public List<AppConfigurationStoreTrigger> getTriggers()
- Returns:
- the triggers
-
setTriggers
public void setTriggers(List<AppConfigurationStoreTrigger> triggers)
- Parameters:
triggers- the triggers to set
-
getPushNotification
public AppConfigurationStoreMonitoring.PushNotification getPushNotification()
- Returns:
- the pushNotification
-
setPushNotification
public void setPushNotification(AppConfigurationStoreMonitoring.PushNotification pushNotification)
- Parameters:
pushNotification- the pushNotification to set
-
validateAndInit
@PostConstruct public void validateAndInit()
Validates refreshInterals are at least 1 second, and if enabled triggers are valid.
-
-