Package org.graylog2.lookup
Class LookupTable
java.lang.Object
org.graylog2.lookup.LookupTable
A LookupTable references a
LookupCache and a LookupDataAdapter, which both have their own lifecycle.
Multiple lookup tables can use the same caches and adapters.
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddStringList(Object key, List<String> value, boolean keepDuplicates) static LookupTable.Builderbuilder()abstract LookupCachecache()voidabstract LookupDataAdapterabstract LookupDefaultMultiValueabstract LookupDefaultSingleValueabstract Stringerror()abstract Stringid()abstract Stringname()removeStringList(Object key, List<String> value) setStringList(Object key, List<String> value) setStringListWithTtl(Object key, List<String> value, Long ttlSec) setValueWithTtl(Object key, Object value, Long ttlSec) abstract Stringtitle()
-
Constructor Details
-
LookupTable
public LookupTable()
-
-
Method Details
-
id
-
title
-
description
-
name
-
cache
-
dataAdapter
-
defaultSingleValue
-
defaultMultiValue
-
builder
-
error
-
lookup
-
setValue
-
setValueWithTtl
public LookupResult setValueWithTtl(@Nonnull Object key, @Nonnull Object value, @Nonnull Long ttlSec) -
setStringList
-
setStringListWithTtl
public LookupResult setStringListWithTtl(@Nonnull Object key, @Nonnull List<String> value, @Nonnull Long ttlSec) -
addStringList
public LookupResult addStringList(@Nonnull Object key, @Nonnull List<String> value, boolean keepDuplicates) -
removeStringList
-
clearKey
-
assignTtl
-