Class ParameterDescriptor<T,R>
java.lang.Object
org.graylog.plugins.pipelineprocessor.ast.functions.ParameterDescriptor<T,R>
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic <R> ParameterDescriptor.Builder<Boolean,R> abstract Stringstatic ParameterDescriptor.Builder<Double,Double> static <R> ParameterDescriptor.Builder<Double,R> static ParameterDescriptor.Builder<Long,Long> static <R> ParameterDescriptor.Builder<Long,R> abstract Stringname()static ParameterDescriptor.Builder<Object,Object> static <R> ParameterDescriptor.Builder<Object,R> abstract booleanoptional()optional(FunctionArgs args, EvaluationContext context) static <T,R> ParameterDescriptor.Builder<T, R> param()required(FunctionArgs args, EvaluationContext context) static ParameterDescriptor.Builder<String,String> static <R> ParameterDescriptor.Builder<String,R> type()static <T> ParameterDescriptor.Builder<T,T> static <T,R> ParameterDescriptor.Builder<T, R>
-
Constructor Details
-
ParameterDescriptor
public ParameterDescriptor()
-
-
Method Details
-
type
-
transformedType
-
name
-
optional
public abstract boolean optional() -
transform
-
description
-
param
-
string
-
string
public static <R> ParameterDescriptor.Builder<String,R> string(String name, Class<? extends R> transformedClass) -
object
-
object
public static <R> ParameterDescriptor.Builder<Object,R> object(String name, Class<? extends R> transformedClass) -
integer
-
integer
public static <R> ParameterDescriptor.Builder<Long,R> integer(String name, Class<? extends R> transformedClass) -
floating
-
floating
public static <R> ParameterDescriptor.Builder<Double,R> floating(String name, Class<? extends R> transformedClass) -
bool
-
bool
public static <R> ParameterDescriptor.Builder<Boolean,R> bool(String name, Class<? extends R> transformedClass) -
type
-
type
public static <T,R> ParameterDescriptor.Builder<T,R> type(String name, Class<? extends T> typeClass, Class<? extends R> transformedClass) -
required
-
optional
-