Class JsonDataFormatFactory
java.lang.Object
net.logstash.logback.dataformat.json.JsonDataFormatFactory
- All Implemented Interfaces:
DataFormatFactory<JsonFactory, JsonFactoryBuilder, JsonMapper, JsonMapper.Builder>
public class JsonDataFormatFactory
extends Object
implements DataFormatFactory<JsonFactory, JsonFactoryBuilder, JsonMapper, JsonMapper.Builder>
A
DataFormatFactory for the JSON data format.
See also JsonWriteFeatureDecorator for configuring JsonWriteFeatures,
and TokenStreamFactoryFeatureDecorator for configuring TokenStreamFactory.Features
-
Field Summary
Fields inherited from interface DataFormatFactory
CBOR, JSON, SMILE, YAML -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateMapperBuilder(JsonFactory factory) Creates and returns a newMapperBuilderfor this data format backed by the given factory.Creates and returns a newTokenStreamFactoryfor this data format.getName()Returns the name of the data format.
-
Constructor Details
-
JsonDataFormatFactory
public JsonDataFormatFactory()
-
-
Method Details
-
getName
Description copied from interface:DataFormatFactoryReturns the name of the data format.- Specified by:
getNamein interfaceDataFormatFactory<JsonFactory, JsonFactoryBuilder, JsonMapper, JsonMapper.Builder>- Returns:
- the name of the data format.
-
createTokenStreamFactoryBuilder
Description copied from interface:DataFormatFactoryCreates and returns a newTokenStreamFactoryfor this data format.- Specified by:
createTokenStreamFactoryBuilderin interfaceDataFormatFactory<JsonFactory, JsonFactoryBuilder, JsonMapper, JsonMapper.Builder>- Returns:
- a new
TokenStreamFactoryfor this data format.
-
createMapperBuilder
Description copied from interface:DataFormatFactoryCreates and returns a newMapperBuilderfor this data format backed by the given factory.- Specified by:
createMapperBuilderin interfaceDataFormatFactory<JsonFactory, JsonFactoryBuilder, JsonMapper, JsonMapper.Builder>- Parameters:
factory- the factory constructed from the builder returned byDataFormatFactory.createTokenStreamFactoryBuilder()(perhaps decorated with other configuration)- Returns:
- a new
MapperBuilderfor this data format backed by the given factory.
-