io.descoped.dc.api.context.ExecutionContext Maven / Gradle / Ivy
The newest version!
package io.descoped.dc.api.context;
import io.descoped.dc.api.services.Services;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import java.util.LinkedHashMap;
import java.util.Map;
import java.util.Objects;
import java.util.concurrent.ConcurrentHashMap;
import java.util.function.Supplier;
import static java.util.Optional.ofNullable;
public class ExecutionContext {
private final static Logger LOG = LoggerFactory.getLogger(ExecutionContext.class);
final Services services;
final Map