Class PluginConfiguration

java.lang.Object
ai.wanaku.capabilities.sdk.runtime.camel.plugin.PluginConfiguration

public class PluginConfiguration extends Object
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 Details

    • PluginConfiguration

      public PluginConfiguration()
  • Method Details

    • load

      public static PluginConfiguration 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

      public String getRegistrationUrl()
    • getGrpcPort

      public int getGrpcPort()
    • getRegistrationAnnounceAddress

      public String getRegistrationAnnounceAddress()
    • getServiceName

      public String getServiceName()
    • getRoutesRef

      public String getRoutesRef()
    • getRulesRef

      public String getRulesRef()
    • getTokenEndpoint

      public String getTokenEndpoint()
    • getClientId

      public String getClientId()
    • getClientSecret

      public String getClientSecret()
    • getDependenciesRef

      public String getDependenciesRef()
    • getRepositoriesList

      public String getRepositoriesList()
    • getDataDir

      public String getDataDir()
    • getInitFrom

      public String 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()