Package io.vertx.config.hocon
Class HoconProcessor
- java.lang.Object
-
- io.vertx.config.hocon.HoconProcessor
-
- All Implemented Interfaces:
ConfigProcessor
public class HoconProcessor extends Object implements ConfigProcessor
A processor using Typesafe Conf to read Hocon files. It also support JSON and Properties. More details on Hocon and the used library on the Hocon documentation page.- Author:
- Clement Escoffier
-
-
Constructor Summary
Constructors Constructor Description HoconProcessor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
name()
Name of the processor, generally the name of the format it handles.Future<JsonObject>
process(Vertx vertx, JsonObject configuration, Buffer input)
Transforms the giveninput
into aJsonObject
.
-
-
-
Method Detail
-
name
public String name()
Description copied from interface:ConfigProcessor
Name of the processor, generally the name of the format it handles.- Specified by:
name
in interfaceConfigProcessor
- Returns:
- the name
-
process
public Future<JsonObject> process(Vertx vertx, JsonObject configuration, Buffer input)
Description copied from interface:ConfigProcessor
Transforms the giveninput
into aJsonObject
. This is an asynchronous non-blocking transformation. If the transformation fails, the passedAsyncResult
would be marked as failed. On success, the result contains theJsonObject
.- Specified by:
process
in interfaceConfigProcessor
- Parameters:
vertx
- the Vert.x instanceconfiguration
- the processor configuration, may benull
input
- the input, must not benull
- Returns:
- a future notified with the result
-
-