Annotation Type SystemParameter


  • @Retention(RUNTIME)
    @Target({})
    public @interface SystemParameter
    Annotation for storing the system parameters of a Siddhi Extension.
    
     eg:-
          @Extension(
                          ...
                          SystemParameters = {
                              @SystemParameters(
                              name = "systemParameterName",
                          description = "Description of the system parameter.",
                          defaultValue = "defaultValue1",
                          possibleParameters = {"defaultValue1", "defaultValue2", "defaultValue3"}
                          ),
                          },
                          ...
          )
          public CustomExtension extends ExtensionSuperClass {
              ...
          }
     
    • Element Detail

      • name

        String name
        Default:
        ""
      • description

        String description
        Default:
        ""
      • defaultValue

        String defaultValue
        Default:
        ""
      • possibleParameters

        String[] possibleParameters
        Default:
        {}