Class TimezoneAwareFunction

java.lang.Object
org.graylog.plugins.pipelineprocessor.ast.functions.AbstractFunction<org.joda.time.DateTime>
org.graylog.plugins.pipelineprocessor.functions.dates.TimezoneAwareFunction
All Implemented Interfaces:
Function<org.joda.time.DateTime>
Direct Known Subclasses:
DateConversion, FlexParseDate, Now, ParseDate, ParseUnixMilliseconds

public abstract class TimezoneAwareFunction extends AbstractFunction<org.joda.time.DateTime>
  • Constructor Details

    • TimezoneAwareFunction

      protected TimezoneAwareFunction()
  • Method Details

    • evaluate

      public org.joda.time.DateTime evaluate(FunctionArgs args, EvaluationContext context)
    • evaluate

      protected abstract org.joda.time.DateTime evaluate(FunctionArgs args, EvaluationContext context, org.joda.time.DateTimeZone timezone)
    • descriptor

      public FunctionDescriptor<org.joda.time.DateTime> descriptor()
    • description

      protected abstract String description()
    • getName

      protected abstract String getName()
    • params

      protected abstract com.google.common.collect.ImmutableList<ParameterDescriptor> params()
    • getRuleBuilderName

      @Nonnull protected abstract String getRuleBuilderName()
    • getRuleBuilderTitle

      @Nonnull protected abstract String getRuleBuilderTitle()