Interface ConfigProcessor
- All Known Implementing Classes:
HoconProcessor, YamlProcessor
public interface ConfigProcessor
A processor transforms a chunk of configuration retrieved from a configuration store as a
Buffer to a
JsonObject.- Author:
- Clement Escoffier
-
Method Summary
Modifier and TypeMethodDescriptionname()Name of the processor, generally the name of the format it handles.process(Vertx vertx, JsonObject configuration, Buffer input) Transforms the giveninputinto aJsonObject.
-
Method Details
-
name
-
process
Transforms the giveninputinto aJsonObject. This is an asynchronous non-blocking transformation. If the transformation fails, the passedAsyncResultwould be marked as failed. On success, the result contains theJsonObject.- Parameters:
vertx- the Vert.x instanceconfiguration- the processor configuration, may benullinput- the input, must not benull- Returns:
- a future notified with the result
-