All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.atleon.core.ConfigProcessor Maven / Gradle / Ivy

package io.atleon.core;

import reactor.core.publisher.Mono;

import java.util.Map;

/**
 * Reactively provides or otherwise transforms configurations used to create other resources via
 * Factories. Implementations should return any provided configurations they don't use, plus any
 * configurations they provide, and omit any configurations they fully consume.
 */
public interface ConfigProcessor {

    default Mono> process(String name, Map configs) {
        return process(configs);
    }

    Mono> process(Map configs);
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy