silentbalanceyh/vertx-zero

View on GitHub
vertx-gaia/vertx-ams/src/main/environment/io/horizon/eon/VEnv.java

Summary

Maintainability
A
0 mins
Test Coverage
package io.horizon.eon;

import java.util.concurrent.ConcurrentHashMap;
import java.util.concurrent.ConcurrentMap;

/**
 * @author lang : 2023/4/24
 */
public interface VEnv {

    interface APP {
        // Modeler Namespace of DEFAULT, Replaced by Z_NS
        String NS = "io.mature.{0}";
        // Zero Framework Namespace of DEFAULT
        String NS_DEFAULT = "io.mature.aeon";
    }

    interface PROP {
        String OS_NAME = "os.name";
    }

    interface SPEC {
        // Java语言规范
        ConcurrentMap<Class<?>, Class<?>> TYPES = new ConcurrentHashMap<Class<?>, Class<?>>() {
            {
                this.put(Integer.class, int.class);
                this.put(Long.class, long.class);
                this.put(Short.class, short.class);
                this.put(Boolean.class, boolean.class);
                this.put(Character.class, char.class);
                this.put(Double.class, double.class);
                this.put(Float.class, float.class);
                this.put(Byte.class, byte.class);
            }
        };
    }
}