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

io.github.vipcxj.jasync.ng.runtime.context.ContextMap Maven / Gradle / Ivy

package io.github.vipcxj.jasync.ng.runtime.context;

import java.util.Objects;
import java.util.Set;

public interface ContextMap {

    boolean hasKey(Object key);
    int size();
     T get(Object key);
    ContextMap put(Object key, Object value);
    ContextMap remove(Object key);
    Set keys();
    static void checkKey(Object key) {
        Objects.requireNonNull(key, "The key of the context must be non null.");
    }
}