Class PeriodicDataPublisher
java.lang.Object
io.vertx.core.AbstractVerticle
de.wuespace.telestion.api.verticle.TelestionVerticle<PeriodicDataPublisher.Configuration>
de.wuespace.telestion.extension.mongodb.PeriodicDataPublisher
- All Implemented Interfaces:
de.wuespace.telestion.api.verticle.trait.WithEventBus
,de.wuespace.telestion.api.verticle.trait.WithTiming
,io.vertx.core.Verticle
public final class PeriodicDataPublisher
extends de.wuespace.telestion.api.verticle.TelestionVerticle<PeriodicDataPublisher.Configuration>
implements de.wuespace.telestion.api.verticle.trait.WithTiming, de.wuespace.telestion.api.verticle.trait.WithEventBus
Verticle periodically querying the database for preconfigured data,
publishing the results to a preconfigured outgoing address.
-
Nested Class Summary
-
Field Summary
Fields inherited from class de.wuespace.telestion.api.verticle.TelestionVerticle
logger
Fields inherited from class io.vertx.core.AbstractVerticle
context, vertx
-
Constructor Summary
-
Method Summary
Methods inherited from class de.wuespace.telestion.api.verticle.TelestionVerticle
config, getConfig, getConfigType, getDefaultConfig, getGenericConfig, getGenericDefaultConfig, onStart, onStop, onStop, setDefaultConfig, setDefaultConfig, start, start, stop, stop
Methods inherited from class io.vertx.core.AbstractVerticle
deploymentID, getVertx, init, processArgs
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface io.vertx.core.Verticle
getVertx, init, start, stop
Methods inherited from interface de.wuespace.telestion.api.verticle.trait.WithEventBus
publish, publish, publish, publish, publish, publish, publish, publish, publish, publish, publish, publish, register, register, register, request, request, request, request, request, request, request, request, request, request, request, request, request, request, request, request, request, request, request, request, request, request, request, request, send, send, send, send, send, send, send, send, send, send, send, send
Methods inherited from interface de.wuespace.telestion.api.verticle.trait.WithTiming
interval, interval, intervalStream, intervalStream, timeout, timeout, timeoutStream, timeoutStream
-
Constructor Details
-
PeriodicDataPublisher
public PeriodicDataPublisher()
-
-
Method Details
-
onStart
public void onStart()- Overrides:
onStart
in classde.wuespace.telestion.api.verticle.TelestionVerticle<PeriodicDataPublisher.Configuration>
-