Annotation Type Parameter


  • @Retention(RUNTIME)
    @Target({})
    public @interface Parameter
    Annotation for storing the parameters of a Siddhi Extension.
    
     eg:-
          @Extension(
                          ...
                          parameters = {
                              @Parameter(name = "firstParameterName", type = {DataType.INT, DataType.LONG}),
                              @Parameter(name = "SecondParameterName", type = {DataType.STRING})
                          },
                          ...
          )
          public CustomExtension extends ExtensionSuperClass {
              ...
          }
     
    • Element Detail

      • name

        String name
        Default:
        ""
      • description

        String description
        Default:
        ""
      • optional

        boolean optional
        Default:
        false
      • dynamic

        boolean dynamic
        Default:
        false
      • defaultValue

        String defaultValue
        Default:
        ""