/** * Dianping.com Inc. * Copyright (c) 2003-2013 All Rights Reserved. */ package com.dianping.pigeon.registry.util; import com.dianping.pigeon.config.ConfigManager; import com.dianping.pigeon.config.ConfigManagerLoader; public final class Constants { public static final String CHARSET = "UTF-8"; public static final String DP_PATH = "/DP"; public static final String CONFIG_PATH = "/DP/CONFIG"; public static final String CONFIG_TIMESTAMP = "TIMESTAMP"; public static final String SERVICE_PATH = "/DP/SERVER"; public static final String WEIGHT_PATH = "/DP/WEIGHT"; public static final String APP_PATH = "/DP/APP"; public static final String VERSION_PATH = "/DP/VERSION"; public static final String TOKEN_PATH = "/DP/TOKEN"; public static final String HEARTBEAT_PATH = "/DP/HEARTBEAT"; public static final String PROTOCOL_PATH = "/DP/PROTOCOL"; public static final String CONSOLE_PATH="/DP/CONSOLE"; public static final String HOST_CONFIG_PATH = "/pigeon/config"; public static final String PATH_SEPARATOR = "/"; public static final String PLACEHOLDER = "^"; public static final String KEY_GROUP = "swimlane"; public static final String DEFAULT_GROUP = ""; public static final String KEY_WEIGHT = "weight"; public static final int MIN_WEIGHT = 0; public static final int MAX_WEIGHT = 100; public static final String KEY_AUTO_REGISTER = "auto.register"; public static final String DEFAULT_AUTO_REGISTER = "true"; public static final boolean DEFAULT_AUTO_REGISTER_BOOL = Boolean.parseBoolean(DEFAULT_AUTO_REGISTER); public static final String KEY_LOCAL_IP = "local.ip"; public static final String REGISTRY_MNS_NAME = "mns"; public static final String REGISTRY_CURATOR_NAME = "curator"; public static final String REGISTRY_COMPOSITE_NAME = "composite"; public static final String REGISTRY_MIX_NAME = "mix"; private static ConfigManager configManager = ConfigManagerLoader.getConfigManager(); public static final String KEY_WEIGHT_DEFAULT = "pigeon.weight.default"; public static final int WEIGHT_ON = 1; public static final int DEFAULT_WEIGHT = configManager.getIntValue(KEY_WEIGHT_DEFAULT, WEIGHT_ON); }