/*
|
* Copyright (c) 2018-2028, Chill Zhuang All rights reserved.
|
*
|
* Redistribution and use in source and binary forms, with or without
|
* modification, are permitted provided that the following conditions are met:
|
*
|
* Redistributions of source code must retain the above copyright notice,
|
* this list of conditions and the following disclaimer.
|
* Redistributions in binary form must reproduce the above copyright
|
* notice, this list of conditions and the following disclaimer in the
|
* documentation and/or other materials provided with the distribution.
|
* Neither the name of the dreamlu.net developer nor the names of its
|
* contributors may be used to endorse or promote products derived from
|
* this software without specific prior written permission.
|
* Author: Chill 庄骞 (smallchill@163.com)
|
*/
|
package org.springblade.common.constant;
|
|
import org.springblade.core.launch.constant.AppConstant;
|
|
/**
|
* 启动常量
|
*
|
* @author Chill
|
*/
|
public interface LauncherConstant {
|
|
/**
|
* sentinel dev 地址
|
*/
|
String SENTINEL_DEV_ADDR = "127.0.0.1:8858";
|
|
/**
|
* sentinel prod 地址
|
*/
|
String SENTINEL_PROD_ADDR = "10.211.55.5:8858";
|
|
/**
|
* sentinel test 地址
|
*/
|
String SENTINEL_TEST_ADDR = "172.30.0.58:8858";
|
|
/**
|
* elk dev 地址
|
*/
|
String ELK_DEV_ADDR = "127.0.0.1:9000";
|
|
/**
|
* elk prod 地址
|
*/
|
String ELK_PROD_ADDR = "172.30.0.58:9000";
|
|
/**
|
* elk test 地址
|
*/
|
String ELK_TEST_ADDR = "172.30.0.58:9000";
|
|
/**
|
* 动态获取sentinel地址
|
*
|
* @param profile 环境变量
|
* @return addr
|
*/
|
static String sentinelAddr(String profile) {
|
switch (profile) {
|
case (AppConstant.PROD_CODE):
|
return SENTINEL_PROD_ADDR;
|
case (AppConstant.TEST_CODE):
|
return SENTINEL_TEST_ADDR;
|
default:
|
return SENTINEL_DEV_ADDR;
|
}
|
}
|
|
/**
|
* 动态获取elk地址
|
*
|
* @param profile 环境变量
|
* @return addr
|
*/
|
static String elkAddr(String profile) {
|
switch (profile) {
|
case (AppConstant.PROD_CODE):
|
return ELK_PROD_ADDR;
|
case (AppConstant.TEST_CODE):
|
return ELK_TEST_ADDR;
|
default:
|
return ELK_DEV_ADDR;
|
}
|
}
|
|
|
}
|