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

restx.AppSettings Maven / Gradle / Ivy

There is a newer version: 1.2.0-rc2
Show newest version
package restx;

import com.google.common.base.Optional;
import restx.config.SettingsKey;

import java.net.URI;

/**
 */
public interface AppSettings {
    @SettingsKey(key = "restx.app.package")
    Optional appPackage();

    @SettingsKey(key = "restx.targetClasses")
    String targetClasses();

    @SettingsKey(key = "restx.targetDependency")
    String targetDependency();

    @SettingsKey(key = "restx.sourceRoots")
    String sourceRoots();

    @SettingsKey(key = "restx.mainSources")
    String mainSources();

    @SettingsKey(key = "restx.mainResources")
    String mainResources();

    @SettingsKey(key = "restx.router.autocompile")
    Optional autoCompile();

    @SettingsKey(key = "restx.router.hotcompile")
    Optional hotCompile();

    @SettingsKey(key = "restx.router.hotreload")
    Optional hotReload();

    @SettingsKey(key = "restx.cache.cachedResources")
    String cachedResources();

    @SettingsKey(key = "restx.mode")
    String mode();

    @SettingsKey(key = "restx.factory.load")
    Optional factoryLoadMode();

	@SettingsKey(key = "restx.cold.classes")
	Optional coldClasses();
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy