Skip to content

Instantly share code, notes, and snippets.

View fpompermaier's full-sized avatar

Flavio Pompermaier fpompermaier

  • Okkam s.r.l.
  • Trento
View GitHub Profile
@fpompermaier
fpompermaier / docker-compose.yml
Last active February 16, 2024 10:41
Federate plugin on standalone ES docker-compose.yml
services:
federate:
image: "docker.elastic.co/elasticsearch/elasticsearch:8.11.3"
user: elasticsearch
ports:
- "5005:5005"
- "9200:9200"
volumes:
# - ./plugin.zip:/tmp/plugin.zip
# - /home/flavio/git/siren-platform/core/target/releases/siren-federate-8.11.1-34.0-SNAPSHOT-plugin.zip:/tmp/plugin.zip
private static class CustomTrigger extends Trigger {
private final long maxCount;
private final long maxTime;
private final ReducingStateDescriptor stateDesc = new ReducingStateDescriptor<>("count", new Sum(), LongSerializer.INSTANCE);
private final ReducingStateDescriptor stateDesc2 = new ReducingStateDescriptor<>("fire-time", new Min(), LongSerializer.INSTANCE);
private CustomTrigger(long maxTime, long maxCount) {