Class PluginConfiguration
java.lang.Object
ai.wanaku.capabilities.sdk.runtime.camel.plugin.PluginConfiguration
Configuration loader for the Camel Integration Plugin.
Loads configuration from properties file with environment variable override.
Environment variables take precedence over properties file values.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintlonglongintintbooleanisNoWait()booleanstatic PluginConfigurationload()Load configuration from properties file and environment variables.voidvalidate()Validate that required configuration is present.
-
Constructor Details
-
PluginConfiguration
public PluginConfiguration()
-
-
Method Details
-
load
Load configuration from properties file and environment variables. Environment variables take precedence.- Returns:
- configured PluginConfiguration instance
-
validate
public void validate()Validate that required configuration is present.- Throws:
IllegalStateException- if required configuration is missing
-
getRegistrationUrl
-
getGrpcPort
public int getGrpcPort() -
getRegistrationAnnounceAddress
-
getServiceName
-
getRoutesRef
-
getRulesRef
-
getTokenEndpoint
-
getClientId
-
getClientSecret
-
getDependenciesRef
-
getRepositoriesList
-
getDataDir
-
getInitFrom
-
getRetries
public int getRetries() -
getRetryWaitSeconds
public int getRetryWaitSeconds() -
getInitialDelay
public long getInitialDelay() -
getPeriod
public long getPeriod() -
isNoWait
public boolean isNoWait() -
isPingEnabled
public boolean isPingEnabled()
-