com.alibaba.dubbo.common.utils
Class UrlUtils

java.lang.Object
  extended by com.alibaba.dubbo.common.utils.UrlUtils

public class UrlUtils
extends Object


Constructor Summary
UrlUtils()
           
 
Method Summary
static Map<String,Map<String,String>> convertRegister(Map<String,Map<String,String>> register)
           
static Map<String,String> convertSubscribe(Map<String,String> subscribe)
           
static URL getEmptyUrl(String service, String category)
           
static boolean isMatch(URL consumerUrl, URL providerUrl)
           
static boolean isMatchCategory(String category, String categories)
           
static boolean isMatchGlobPattern(String pattern, String value)
           
static boolean isMatchGlobPattern(String pattern, String value, URL param)
           
static boolean isServiceKeyMatch(URL pattern, URL value)
           
static URL parseURL(String address, Map<String,String> defaults)
           
static List<URL> parseURLs(String address, Map<String,String> defaults)
           
static List<String> revertForbid(List<String> forbid, Set<URL> subscribed)
           
static Map<String,Map<String,String>> revertNotify(Map<String,Map<String,String>> notify)
           
static Map<String,Map<String,String>> revertRegister(Map<String,Map<String,String>> register)
           
static Map<String,String> revertSubscribe(Map<String,String> subscribe)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

UrlUtils

public UrlUtils()
Method Detail

parseURL

public static URL parseURL(String address,
                           Map<String,String> defaults)

parseURLs

public static List<URL> parseURLs(String address,
                                  Map<String,String> defaults)

convertRegister

public static Map<String,Map<String,String>> convertRegister(Map<String,Map<String,String>> register)

convertSubscribe

public static Map<String,String> convertSubscribe(Map<String,String> subscribe)

revertRegister

public static Map<String,Map<String,String>> revertRegister(Map<String,Map<String,String>> register)

revertSubscribe

public static Map<String,String> revertSubscribe(Map<String,String> subscribe)

revertNotify

public static Map<String,Map<String,String>> revertNotify(Map<String,Map<String,String>> notify)

revertForbid

public static List<String> revertForbid(List<String> forbid,
                                        Set<URL> subscribed)

getEmptyUrl

public static URL getEmptyUrl(String service,
                              String category)

isMatchCategory

public static boolean isMatchCategory(String category,
                                      String categories)

isMatch

public static boolean isMatch(URL consumerUrl,
                              URL providerUrl)

isMatchGlobPattern

public static boolean isMatchGlobPattern(String pattern,
                                         String value,
                                         URL param)

isMatchGlobPattern

public static boolean isMatchGlobPattern(String pattern,
                                         String value)

isServiceKeyMatch

public static boolean isServiceKeyMatch(URL pattern,
                                        URL value)


Copyright © 2012–2017 Alibaba. All rights reserved.