Search in sources :

Example 1 with ForestProtobufConverterManager

use of com.dtflys.forest.converter.protobuf.ForestProtobufConverterManager in project forest by dromara.

the class ForestConfiguration method createConfiguration.

public static ForestConfiguration createConfiguration() {
    ForestConfiguration configuration = new ForestConfiguration();
    configuration.setId("forestConfiguration" + configuration.hashCode());
    configuration.setJsonConverterSelector(new JSONConverterSelector());
    ForestProtobufConverterManager protobufConverterFactory = ForestProtobufConverterManager.getInstance();
    configuration.setProtobufConverter(protobufConverterFactory.getForestProtobufConverter());
    configuration.setXmlConverter(new ForestJaxbConverter());
    configuration.setTextConverter(new DefaultTextConverter());
    DefaultAutoConverter autoConverter = new DefaultAutoConverter(configuration);
    configuration.getConverterMap().put(ForestDataType.AUTO, autoConverter);
    configuration.getConverterMap().put(ForestDataType.BINARY, new DefaultBinaryConverter(autoConverter));
    configuration.getConverterMap().put(ForestDataType.FORM, new DefaultFormConvertor(configuration));
    setupJSONConverter(configuration);
    configuration.setTimeout(3000);
    configuration.setMaxConnections(500);
    configuration.setMaxRouteConnections(500);
    configuration.setRetryer(BackOffRetryer.class);
    configuration.setMaxRetryCount(0);
    configuration.setMaxRetryInterval(0);
    configuration.registerFilter("json", JSONFilter.class);
    configuration.registerFilter("xml", XmlFilter.class);
    configuration.setLogHandler(new DefaultLogHandler());
    return configuration;
}
Also used : ForestJaxbConverter(com.dtflys.forest.converter.xml.ForestJaxbConverter) DefaultTextConverter(com.dtflys.forest.converter.text.DefaultTextConverter) DefaultAutoConverter(com.dtflys.forest.converter.auto.DefaultAutoConverter) JSONConverterSelector(com.dtflys.forest.converter.json.JSONConverterSelector) DefaultBinaryConverter(com.dtflys.forest.converter.binary.DefaultBinaryConverter) DefaultLogHandler(com.dtflys.forest.logging.DefaultLogHandler) ForestProtobufConverterManager(com.dtflys.forest.converter.protobuf.ForestProtobufConverterManager) DefaultFormConvertor(com.dtflys.forest.converter.form.DefaultFormConvertor)

Aggregations

DefaultAutoConverter (com.dtflys.forest.converter.auto.DefaultAutoConverter)1 DefaultBinaryConverter (com.dtflys.forest.converter.binary.DefaultBinaryConverter)1 DefaultFormConvertor (com.dtflys.forest.converter.form.DefaultFormConvertor)1 JSONConverterSelector (com.dtflys.forest.converter.json.JSONConverterSelector)1 ForestProtobufConverterManager (com.dtflys.forest.converter.protobuf.ForestProtobufConverterManager)1 DefaultTextConverter (com.dtflys.forest.converter.text.DefaultTextConverter)1 ForestJaxbConverter (com.dtflys.forest.converter.xml.ForestJaxbConverter)1 DefaultLogHandler (com.dtflys.forest.logging.DefaultLogHandler)1