public final class SystemEnvironment
extends java.lang.Object
Title: T1开发框架
Description: 系统环境相关信息类。
Copyright: Copyright (c) 2012
Company: seeyon.com
限定符和类型 | 字段和说明 |
---|---|
static java.lang.String |
ENV_ACCESS_PATTERNS_REMOTE
远程RMI模式调用
|
static java.lang.String |
ENV_APPLICATION_CONTEXT_PATH_KEY
系统上下文路径
|
static java.lang.String |
ENV_BASE_FOLDER_KEY
基础目录的配置key
|
static java.lang.String |
ENV_FILESYNC_FOLDER_KEY
临时文件夹配置的key
|
static java.lang.String |
ENV_LOGIN_PORTAL_KEY
静态资源挂载目录配置的key
|
static java.lang.String |
ENV_PUBLIC_FOLDER_KEY
基础共享目录配置key
|
static java.lang.String |
ENV_TEMPORARY_FOLDER_KEY
临时文件夹配置的key
|
static java.util.List<java.lang.String> |
i18nList |
static java.lang.String |
S_PORTAL_ARCHIVE_RELATIVE_PATH |
static java.lang.String |
S_PORTAL_LOGIN_PORTAL_RELATIVE_PATH |
static java.lang.String |
S_PORTAL_MAIN_INDEX |
static java.lang.String |
S_PORTAL_STATIC_TEMPLATE_PATH_BULLETIN |
static java.lang.String |
S_PORTAL_STATIC_TEMPLATE_PATH_NEWS |
static java.lang.String |
S_PORTAL_UPLOAD_RELATIVE_PATH |
static java.lang.String |
SPortalApplicationName |
static java.lang.String |
SPortalRelativePath |
static java.lang.String |
STATIC_PORTALAPP_HOST
远端obs服务地址
|
构造器和说明 |
---|
SystemEnvironment() |
限定符和类型 | 方法和说明 |
---|---|
static java.lang.String |
checkLicense()
检测加密狗是否正常
|
static void |
exit(int status)
停止服务。
|
static com.seeyon.ctp.common.file.model.CtpFile |
findSource(java.lang.Class<?> sourceClass) |
static boolean |
functionSwitch(java.lang.String id)
获取模块启停状态
|
static java.lang.String |
getAppId()
获取应用的ID
|
static java.lang.String |
getApplicationFolder()
seeyon应用的目录C:\Program Files\UFseeyon\A8\Group\ApacheJetspeed2\webapps\seeyon
|
static java.util.Collection<java.lang.String> |
getAvailableAndDisabledPluginIds()
列举系统所有可用插件(加密狗中有的,模块启停用中停用的)。
|
static java.util.Collection<java.lang.String> |
getAvailablePluginIds()
列举系统所有可用插件(加密狗中有的)。
|
static java.lang.String |
getBaseFolder()
得到A8基础目录C:\Program Files\UFseeyon\A8\Group\base
|
static java.lang.String |
getClassCacheFolder()
获取动态编译的Classes缓存目录。
|
static com.seeyon.ctp.common.file.model.CtpFile |
getClusterPublicFolder(java.lang.String subPath) |
static com.seeyon.ctp.common.file.model.CtpFile |
getClusterPublicFolder(java.lang.String subPath,
java.lang.String subFileName)
返回集群共享目录位置,如果不存在则创建之。
|
static java.lang.String |
getContextPath()
获取系统的context path,如:/seeyon
|
static java.lang.String |
getCtpProductBuildVersion()
得到平台打版号,现在是SVN号
|
static java.lang.String |
getCustomName()
获取加密狗客户信息
|
static java.lang.String |
getDatabaseType()
取得当前连接的数据库类型。
|
static java.lang.String |
getDeployMode()
服务部署模式
|
static org.hibernate.dialect.Dialect |
getDialect()
获取当前Hibernate中的Dialect实例。
|
static java.util.Set<java.lang.String> |
getDisabledPlugins()
取得所有被插件启停用功能停用的插件Id。
|
static java.lang.String |
getDogNo() |
static java.lang.String |
getHttpProxyHost()
获得服务器端网络的http代理
|
static int |
getHttpProxyPort()
获得服务器端网络的http代理
|
static java.lang.String |
getInternetSiteURL()
外网地址,用于wappush的url以及邮件链接,如: http(s)://www.seeyon.com:8080
|
static java.lang.String |
getJvmRoute() |
static long |
getLastNodeStartTime()
获取分布式微服务部署环境最后一个节点启动的时间。
|
static java.lang.String |
getLoginPortalFolder() |
static java.lang.String |
getLogsFolder()
seeyon应用日志的目录C:\Program Files\UFseeyon\A8\Group\logs_sy
|
static java.lang.String |
getMxVersion()
判断移动系统推送过来的是M1还是M3
|
static java.lang.String |
getPartitionPublicFolder() |
static java.lang.String |
getPlugin(java.lang.String id)
根据插件ID返回当前插件内容
|
static java.lang.String |
getPluginCRC()
获取启用插件形成的CRC校验码
|
static com.seeyon.ctp.common.plugin.PluginDefinition |
getPluginDefinition(java.lang.String id)
按插件Id获取插件定义信息。
|
static java.util.Collection<java.lang.String> |
getPluginIds()
列举系统所有已启用的插件。
|
static java.lang.String |
getPluginIdsJsonStr() |
static java.util.Date |
getProductBuildDate()
得到打版日期
|
static java.lang.String |
getProductBuildVersion()
得到打版号,现在是SVN号
|
static java.util.Date |
getProductInstallDate()
获取产品的安装时间,但V3.50之前的客户不对,V3.50之后的客户准确
|
static java.lang.String |
getProductLine()
获取当前产品线
|
static java.util.Date |
getProductUpgrageDate()
获取产品的升级时间,准确
|
static java.lang.String |
getProductVersion()
得到版本号 例如 v7.1SP1
|
static long |
getServerStartTime()
取得本次服务器启动的时间。
|
static ServerTypeEnum |
getServerType()
取得当前应用服务器类型。
|
static java.util.Date |
getServiceEndDate()
获取运维服务有效期。
|
static java.lang.String |
getSPortalAbsolutePath() |
static java.lang.String |
getSPortalArchiveAbsolutePath() |
static java.lang.String |
getSPortalLoginPortalAbsolutePath() |
static java.lang.String |
getSpringConfFolder()
获取cfgHome/spring目录。
|
static java.lang.String |
getStaticContextPath()
获取系统静态资源URL的context path,用于静态资源CDN优化
|
static java.lang.String |
getStaticPortalappHost() |
static java.lang.String |
getSystemSyncFolder()
获取系统上传图片同步目录,如C:\Program Files\UFseeyon\A8\Group\base\fileSync
|
static java.lang.String |
getSystemTempFolder()
获取系统临时文件夹目录,如C:\Program Files\UFseeyon\A8\Group\base\temporary
|
static java.lang.String |
getWebLibFolder()
获取WEB-INF/lib目录。
|
static boolean |
hasPlugin(java.lang.String id)
检查某个插件是否正常启动
|
static void |
initPluginIds(java.util.Map<java.lang.String,java.lang.Boolean> pluginIds4) |
static boolean |
isBaseService()
已过时。
v5不存在微服务模式,判断微服务的代码都可以去掉
|
static boolean |
isBootFinished() |
static boolean |
isCAPService()
已过时。
v5不存在微服务模式,判断微服务的代码都可以去掉
|
static boolean |
isCheckForRead() |
static boolean |
isCIPService()
已过时。
v5不存在微服务模式,判断微服务的代码都可以去掉
|
static boolean |
isCloudDeployMode()
已过时。
v5不存在A6c模式,判断A6c模式的代码都可以去掉
|
static boolean |
isClusterEnabled()
是否集群环境。
|
static boolean |
isDev()
是否是开发版
|
static boolean |
isDevOrTG()
是否是开发版或通狗
|
static boolean |
isDistributedMode()
已过时。
v5不存在微服务模式,判断微服务的代码都可以去掉
|
static boolean |
isDomestic()
判断当前产品是否运行在国产化环境。
|
static boolean |
isMessageService()
已过时。
v5不存在微服务模式,判断微服务的代码都可以去掉
|
static boolean |
isMultiAppDeployMode()
已过时。
v5不存在A6c模式,判断A6c模式的代码都可以去掉
|
static boolean |
isNCOEM()
是否是NCOEM
|
static boolean |
isProductionMode()
判断是不是生产环境
|
static boolean |
isRedisEnabled()
判断Redis是否开启
|
static boolean |
isRemoteMode()
判断是否脱离CTP容器运行(如RMI)。
|
static boolean |
isSuitDeployMode()
已过时。
v5不存在A6c模式,判断套装的代码都是true
|
static boolean |
isTG()
是否是通狗
|
static boolean |
isU8OEM()
是否是U8OEM
|
static boolean |
isX64Edition()
是否是64位系统
|
void |
setAccessPatterns(java.lang.String accessPatterns)
远程RMI将注入
|
static void |
setBootFinished(boolean booted) |
static java.lang.String |
setContextPath(java.lang.String contextPathStr) |
void |
setIndexFilePath(java.lang.String indexFilePath)
远程RMI将注入配置的路径
|
public static final java.lang.String ENV_BASE_FOLDER_KEY
public static final java.lang.String ENV_PUBLIC_FOLDER_KEY
public static final java.lang.String STATIC_PORTALAPP_HOST
public static final java.lang.String ENV_LOGIN_PORTAL_KEY
public static final java.lang.String ENV_TEMPORARY_FOLDER_KEY
public static final java.lang.String ENV_FILESYNC_FOLDER_KEY
public static final java.lang.String ENV_APPLICATION_CONTEXT_PATH_KEY
public static final java.lang.String ENV_ACCESS_PATTERNS_REMOTE
public static java.util.List<java.lang.String> i18nList
public static java.lang.String SPortalApplicationName
public static java.lang.String SPortalRelativePath
public static java.lang.String S_PORTAL_MAIN_INDEX
public static java.lang.String S_PORTAL_STATIC_TEMPLATE_PATH_NEWS
public static java.lang.String S_PORTAL_STATIC_TEMPLATE_PATH_BULLETIN
public static java.lang.String S_PORTAL_UPLOAD_RELATIVE_PATH
public static java.lang.String S_PORTAL_LOGIN_PORTAL_RELATIVE_PATH
public static java.lang.String S_PORTAL_ARCHIVE_RELATIVE_PATH
public static java.lang.String setContextPath(java.lang.String contextPathStr)
public static java.lang.String getContextPath()
public static java.lang.String getStaticContextPath()
public static java.lang.String getApplicationFolder()
public static com.seeyon.ctp.common.file.model.CtpFile findSource(java.lang.Class<?> sourceClass)
org.springframework.boot.system.ApplicationHome
public static java.lang.String getBaseFolder()
public static com.seeyon.ctp.common.file.model.CtpFile getClusterPublicFolder(java.lang.String subPath) throws BusinessException
public static com.seeyon.ctp.common.file.model.CtpFile getClusterPublicFolder(java.lang.String subPath, java.lang.String subFileName) throws BusinessException
subPath
- 共享存储下的子目录。BusinessException
- 访问文件出错抛出异常。public static java.lang.String getPartitionPublicFolder() throws BusinessException
public static java.lang.String getStaticPortalappHost()
public static java.lang.String getLoginPortalFolder()
public static java.lang.String getSystemTempFolder()
public static java.lang.String getSystemSyncFolder()
public static java.lang.String getLogsFolder()
public static java.util.Collection<java.lang.String> getPluginIds()
public static java.lang.String getPluginCRC()
public static java.util.Collection<java.lang.String> getAvailablePluginIds()
public static java.util.Collection<java.lang.String> getAvailableAndDisabledPluginIds()
public static com.seeyon.ctp.common.plugin.PluginDefinition getPluginDefinition(java.lang.String id)
id
- 插件Idpublic static java.lang.String getPluginIdsJsonStr()
public static void initPluginIds(java.util.Map<java.lang.String,java.lang.Boolean> pluginIds4)
public static java.lang.String getClassCacheFolder()
public static java.lang.String getWebLibFolder()
public static java.lang.String getSpringConfFolder()
public static boolean hasPlugin(java.lang.String id)
id
- 插件标示public static boolean functionSwitch(java.lang.String id)
id
- 插件或开关名称public static java.lang.String getDogNo()
public static java.lang.String getCustomName()
public static boolean isTG()
public static boolean isDev()
public static boolean isDevOrTG()
public static java.lang.String getProductLine()
public static java.lang.String getPlugin(java.lang.String id)
id
- 插件IDpublic static java.lang.String getHttpProxyHost()
public static int getHttpProxyPort()
public static java.lang.String getInternetSiteURL()
public static java.lang.String getDatabaseType()
JDBCAgent.isSQLServerRuntime()
JDBCAgent.isOracleRuntime()
JDBCAgent.isMySQLRuntime()
JDBCAgent.isPostgreSQLRuntime()
JDBCAgent.isDMRuntime()
public static org.hibernate.dialect.Dialect getDialect()
public static ServerTypeEnum getServerType()
public static boolean isX64Edition()
public static java.util.Date getProductUpgrageDate()
public static java.util.Date getProductInstallDate()
public static java.util.Date getProductBuildDate()
public static java.lang.String getProductBuildVersion()
public static java.lang.String getProductVersion()
public static java.lang.String getCtpProductBuildVersion()
public static long getServerStartTime()
public static long getLastNodeStartTime()
public static boolean isU8OEM()
public static boolean isNCOEM()
public static java.lang.String checkLicense()
public static boolean isClusterEnabled()
true
,否则返回false
。public void setAccessPatterns(java.lang.String accessPatterns)
public void setIndexFilePath(java.lang.String indexFilePath)
public static java.lang.String getMxVersion()
public static java.util.Date getServiceEndDate()
public static void exit(int status)
status
- exit status.public static java.lang.String getJvmRoute()
public static java.util.Set<java.lang.String> getDisabledPlugins()
public static boolean isDistributedMode()
public static java.lang.String getAppId()
public static boolean isBaseService()
public static boolean isCAPService()
public static boolean isCIPService()
public static boolean isMessageService()
public static void setBootFinished(boolean booted)
public static boolean isBootFinished()
public static boolean isRemoteMode()
true
。public static boolean isDomestic()
public static java.lang.String getDeployMode()
public static boolean isSuitDeployMode()
public static boolean isMultiAppDeployMode()
public static boolean isCloudDeployMode()
public static boolean isRedisEnabled()
public static boolean isCheckForRead()
public static boolean isProductionMode()
public static java.lang.String getSPortalAbsolutePath()
public static java.lang.String getSPortalArchiveAbsolutePath()
public static java.lang.String getSPortalLoginPortalAbsolutePath()