Package com.alibaba.cola.extension
Class BizScenario
- java.lang.Object
-
- com.alibaba.cola.extension.BizScenario
-
public class BizScenario extends Object
BizScenario(业务场景)= bizId + useCase + scenario, which can uniquely identify a user scenario.- Author:
- Frank Zhang
-
-
Field Summary
Fields Modifier and Type Field Description static StringDEFAULT_BIZ_IDstatic StringDEFAULT_SCENARIOstatic StringDEFAULT_USE_CASE
-
Constructor Summary
Constructors Constructor Description BizScenario()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetIdentityWithDefaultScenario()StringgetIdentityWithDefaultUseCase()StringgetUniqueIdentity()For above case, the BizScenario will be "tmall.placeOrder.88vip", with this code, we can provide extension processing other than "tmall.placeOrder.normal" scenario.static BizScenarionewDefault()static BizScenariovalueOf(String bizId)static BizScenariovalueOf(String bizId, String useCase)static BizScenariovalueOf(String bizId, String useCase, String scenario)
-
-
-
Field Detail
-
DEFAULT_BIZ_ID
public static final String DEFAULT_BIZ_ID
- See Also:
- Constant Field Values
-
DEFAULT_USE_CASE
public static final String DEFAULT_USE_CASE
- See Also:
- Constant Field Values
-
DEFAULT_SCENARIO
public static final String DEFAULT_SCENARIO
- See Also:
- Constant Field Values
-
-
Method Detail
-
getUniqueIdentity
public String getUniqueIdentity()
For above case, the BizScenario will be "tmall.placeOrder.88vip", with this code, we can provide extension processing other than "tmall.placeOrder.normal" scenario.- Returns:
-
valueOf
public static BizScenario valueOf(String bizId, String useCase, String scenario)
-
valueOf
public static BizScenario valueOf(String bizId, String useCase)
-
valueOf
public static BizScenario valueOf(String bizId)
-
newDefault
public static BizScenario newDefault()
-
getIdentityWithDefaultScenario
public String getIdentityWithDefaultScenario()
-
getIdentityWithDefaultUseCase
public String getIdentityWithDefaultUseCase()
-
-