Class FunctionDescriptor.Builder<T>
java.lang.Object
org.graylog.plugins.pipelineprocessor.ast.functions.FunctionDescriptor.Builder<T>
- Enclosing class:
- FunctionDescriptor<T>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()abstract FunctionDescriptor.Builder<T>description(String description) abstract FunctionDescriptor.Builder<T>abstract FunctionDescriptor.Builder<T>paramMap(com.google.common.collect.ImmutableMap<String, ParameterDescriptor> map) abstract com.google.common.collect.ImmutableList<ParameterDescriptor>params()abstract FunctionDescriptor.Builder<T>params(com.google.common.collect.ImmutableList<ParameterDescriptor> params) params(ParameterDescriptor... params) abstract FunctionDescriptor.Builder<T>pure(boolean pure) abstract FunctionDescriptor.Builder<T>returnType(Class<? extends T> type) abstract FunctionDescriptor.Builder<T>ruleBuilderEnabled(boolean ruleBuilderEnabled) abstract FunctionDescriptor.Builder<T>ruleBuilderFunctionGroup(RuleBuilderFunctionGroup ruleBuilderFunctionGroup) abstract FunctionDescriptor.Builder<T>ruleBuilderName(String ruleBuilderName) abstract FunctionDescriptor.Builder<T>ruleBuilderTitle(String ruleBuilderTitle)
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
build
-
name
-
pure
-
returnType
-
ruleBuilderEnabled
-
ruleBuilderEnabled
-
ruleBuilderName
-
ruleBuilderTitle
-
ruleBuilderFunctionGroup
public abstract FunctionDescriptor.Builder<T> ruleBuilderFunctionGroup(RuleBuilderFunctionGroup ruleBuilderFunctionGroup) -
params
-
params
public abstract FunctionDescriptor.Builder<T> params(com.google.common.collect.ImmutableList<ParameterDescriptor> params) -
paramMap
public abstract FunctionDescriptor.Builder<T> paramMap(com.google.common.collect.ImmutableMap<String, ParameterDescriptor> map) -
params
-
description
-