Class ParameterDescriptor<T,R>
java.lang.Object
org.graylog.plugins.pipelineprocessor.ast.functions.ParameterDescriptor<T,R>
-
Nested Class Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic <R> ParameterDescriptor.Builder<Boolean,
R> abstract String
static ParameterDescriptor.Builder<Double,
Double> static <R> ParameterDescriptor.Builder<Double,
R> static ParameterDescriptor.Builder<Long,
Long> static <R> ParameterDescriptor.Builder<Long,
R> abstract String
name()
static ParameterDescriptor.Builder<Object,
Object> static <R> ParameterDescriptor.Builder<Object,
R> abstract boolean
optional()
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
-