ludc
2023-06-09 00062ed2e07d3d705abd1baa10ee483617f10dfb
Source/UBCS/ubcs-common/src/main/java/com/vci/ubcs/common/constant/LauncherConstant.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,233 @@
/*
 *      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 com.vci.ubcs.common.constant;
import org.springblade.core.launch.constant.AppConstant;
import static org.springblade.core.launch.constant.AppConstant.APPLICATION_NAME_PREFIX;
/**
 * å¯åŠ¨å¸¸é‡
 *
 * @author Chill
 */
public interface LauncherConstant {
   /**
    * xxljob
    */
   String APPLICATION_XXLJOB_NAME = APPLICATION_NAME_PREFIX + "xxljob";
   /**
    * xxljob
    */
   String APPLICATION_XXLJOB_ADMIN_NAME = APPLICATION_NAME_PREFIX + "xxljob-admin";
   /**
    * nacos dev åœ°å€
    */
   //String NACOS_DEV_ADDR = "dev.vci-tech.com:38848";
   String NACOS_DEV_ADDR = "localhost:8848";
   /**
    * nacos prod åœ°å€
    */
   //String NACOS_PROD_ADDR = "dev.vci-tech.com:38848";
   String NACOS_PROD_ADDR = "127.0.0.1:8848";
   /**
    * nacos test åœ°å€
    */
   //String NACOS_TEST_ADDR = "dev.vci-tech.com:38848";
   String NACOS_TEST_ADDR = "127.0.0.1:8848";
   /**
    * sentinel dev åœ°å€
    */
   //String SENTINEL_DEV_ADDR = "127.0.0.1:8858";
   /**
    * sentinel prod åœ°å€
    */
   //String SENTINEL_PROD_ADDR = "172.30.0.58:8858";
   /**
    * sentinel test åœ°å€
    */
   //String SENTINEL_TEST_ADDR = "172.30.0.58:8858";
   /**
    * seata dev åœ°å€
    */
   String SEATA_DEV_ADDR = "127.0.0.1:8091";
   /**
    * seata prod åœ°å€
    */
   String SEATA_PROD_ADDR = "172.30.0.68:8091";
   /**
    * seata test åœ°å€
    */
   String SEATA_TEST_ADDR = "172.30.0.68:8091";
   /**
    * zipkin dev åœ°å€
    */
   String ZIPKIN_DEV_ADDR = "http://dev.vci-tech.com:38006";
   /**
    * zipkin prod åœ°å€
    */
   String ZIPKIN_PROD_ADDR = "http://172.30.0.71:9411";
   /**
    * zipkin test åœ°å€
    */
   String ZIPKIN_TEST_ADDR = "http://172.30.0.71:9411";
   /**
    * elk dev åœ°å€
    */
   String ELK_DEV_ADDR = "dev.vci-tech.com:38002";
   /**
    * elk prod åœ°å€
    */
   String ELK_PROD_ADDR = "dev.vci-tech.com:38002";
   /**
    * elk test åœ°å€
    */
   String ELK_TEST_ADDR = "dev.vci-tech.com:38002";
   /**
    * seata file模式
    */
   String FILE_MODE = "file";
   /**
    * seata nacos模式
    */
   String NACOS_MODE = "nacos";
   /**
    * seata default模式
    */
   String DEFAULT_MODE = "default";
   /**
    * seata group后缀
    */
   String GROUP_NAME = "-group";
   /**
    * seata æœåŠ¡ç»„æ ¼å¼
    *
    * @param appName æœåŠ¡å
    * @return group
    */
   static String seataServiceGroup(String appName) {
      return appName.concat(GROUP_NAME);
   }
   /**
    * åŠ¨æ€èŽ·å–nacos地址
    *
    * @param profile çŽ¯å¢ƒå˜é‡
    * @return addr
    */
   static String nacosAddr(String profile) {
      switch (profile) {
         case (AppConstant.PROD_CODE):
            return NACOS_PROD_ADDR;
         case (AppConstant.TEST_CODE):
            return NACOS_TEST_ADDR;
         default:
            return NACOS_DEV_ADDR;
      }
   }
   /**
    * åŠ¨æ€èŽ·å–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;
      }
   }*/
   /**
    * åŠ¨æ€èŽ·å–seata地址
    *
    * @param profile çŽ¯å¢ƒå˜é‡
    * @return addr
    */
   static String seataAddr(String profile) {
      switch (profile) {
         case (AppConstant.PROD_CODE):
            return SEATA_PROD_ADDR;
         case (AppConstant.TEST_CODE):
            return SEATA_TEST_ADDR;
         default:
            return SEATA_DEV_ADDR;
      }
   }
   /**
    * åŠ¨æ€èŽ·å–zipkin地址
    *
    * @param profile çŽ¯å¢ƒå˜é‡
    * @return addr
    */
   static String zipkinAddr(String profile) {
      switch (profile) {
         case (AppConstant.PROD_CODE):
            return ZIPKIN_PROD_ADDR;
         case (AppConstant.TEST_CODE):
            return ZIPKIN_TEST_ADDR;
         default:
            return ZIPKIN_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;
      }
   }
}