public abstract static class FunctionDescriptor.Builder<T> extends Object
| Constructor and Description |
|---|
Builder() |
| Modifier and Type | Method and Description |
|---|---|
FunctionDescriptor<T> |
build() |
abstract FunctionDescriptor.Builder<T> |
description(String description) |
abstract FunctionDescriptor.Builder<T> |
name(String name) |
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) |
FunctionDescriptor.Builder<T> |
params(ParameterDescriptor... params) |
abstract FunctionDescriptor.Builder<T> |
pure(boolean pure) |
abstract FunctionDescriptor.Builder<T> |
returnType(Class<? extends T> type) |
public FunctionDescriptor<T> build()
public abstract FunctionDescriptor.Builder<T> name(String name)
public abstract FunctionDescriptor.Builder<T> pure(boolean pure)
public abstract FunctionDescriptor.Builder<T> returnType(Class<? extends T> type)
public FunctionDescriptor.Builder<T> params(ParameterDescriptor... params)
public abstract FunctionDescriptor.Builder<T> params(com.google.common.collect.ImmutableList<ParameterDescriptor> params)
public abstract FunctionDescriptor.Builder<T> paramMap(com.google.common.collect.ImmutableMap<String,ParameterDescriptor> map)
public abstract com.google.common.collect.ImmutableList<ParameterDescriptor> params()
public abstract FunctionDescriptor.Builder<T> description(@Nullable String description)
Copyright © 2012–2021 Graylog, Inc.. All rights reserved.