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

com.fastchar.core.FastConfigs Maven / Gradle / Ivy

package com.fastchar.core;

import com.fastchar.extend.c3p0.FastC3p0Config;
import com.fastchar.extend.druid.FastDruidConfig;
import com.fastchar.extend.ehcache.FastEhCache2Config;
import com.fastchar.extend.ehcache.FastEhCache3Config;
import com.fastchar.extend.jdbc.FastJdbcConfig;
import com.fastchar.extend.redis.FastRedisConfig;
import com.fastchar.interfaces.IFastConfig;

import java.util.ArrayList;
import java.util.List;

/**
 * FastChar默认提供的配置类集合,与FastChar.getConfig功能一致
 * @author 沈建(Janesen)
 */
public final class FastConfigs {

    FastConfigs() {
    }


    public FastDruidConfig getDruidConfig() {
        return FastChar.getConfig(FastDruidConfig.class);
    }

    public FastJdbcConfig getJdbcConfig() {
        return FastChar.getConfig(FastJdbcConfig.class);
    }


    public FastRedisConfig getRedisConfig() {
        return FastChar.getConfig(FastRedisConfig.class);
    }

    public FastEhCache3Config getEhCache3Config() {
        return  FastChar.getConfig(FastEhCache3Config.class);
    }

    public FastEhCache2Config getEhCache2Config() {
        return  FastChar.getConfig(FastEhCache2Config.class);
    }

    public FastC3p0Config getC3p0Config() {
        return FastChar.getConfig(FastC3p0Config.class);
    }

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy