Sync code and bump version to 1.6.0
[dubbo-sentinel-support.git] / src / main / java / com / alibaba / csp / sentinel / adapter / dubbo / fallback / DubboFallbackRegistry.java
index 9f87e61435efe4077bcaf5e6bd073c1307ebb65b..78c3a0b191ce97ea9f26c93a807ea2494433067e 100644 (file)
  */
 package com.alibaba.csp.sentinel.adapter.dubbo.fallback;
 
+import com.alibaba.csp.sentinel.util.AssertUtil;
+
 /**
- * Global fallback registry for Dubbo.
+ * <p>Global fallback registry for Dubbo.</p>
  *
- * Note: Degrading is mainly designed for consumer. The provider should not
+ * <p>
+ * Note: Circuit breaking is mainly designed for consumer. The provider should not
  * give fallback result in most circumstances.
+ * </p>
  *
  * @author Eric Zhao
- * @since 0.1.1
  */
 public final class DubboFallbackRegistry {
 
@@ -34,6 +37,7 @@ public final class DubboFallbackRegistry {
     }
 
     public static void setConsumerFallback(DubboFallback consumerFallback) {
+        AssertUtil.notNull(consumerFallback, "consumerFallback cannot be null");
         DubboFallbackRegistry.consumerFallback = consumerFallback;
     }
 
@@ -42,6 +46,7 @@ public final class DubboFallbackRegistry {
     }
 
     public static void setProviderFallback(DubboFallback providerFallback) {
+        AssertUtil.notNull(providerFallback, "providerFallback cannot be null");
         DubboFallbackRegistry.providerFallback = providerFallback;
     }