Package com.networknt.registry
Class URLImpl
- java.lang.Object
-
- com.networknt.registry.URLImpl
-
-
Method Summary
-
-
-
Method Detail
-
createCopy
public URL createCopy()
- Specified by:
createCopy
in interfaceURL
-
getProtocol
public String getProtocol()
- Specified by:
getProtocol
in interfaceURL
-
setProtocol
public void setProtocol(String protocol)
- Specified by:
setProtocol
in interfaceURL
-
getVersion
public String getVersion()
- Specified by:
getVersion
in interfaceURL
-
getParameters
public Map<String,String> getParameters()
- Specified by:
getParameters
in interfaceURL
-
setParameters
public void setParameters(Map<String,String> parameters)
- Specified by:
setParameters
in interfaceURL
-
getParameter
public String getParameter(String name)
- Specified by:
getParameter
in interfaceURL
-
getParameter
public String getParameter(String name, String defaultValue)
- Specified by:
getParameter
in interfaceURL
-
getMethodParameter
public String getMethodParameter(String methodName, String paramDesc, String name)
- Specified by:
getMethodParameter
in interfaceURL
-
getMethodParameter
public String getMethodParameter(String methodName, String paramDesc, String name, String defaultValue)
- Specified by:
getMethodParameter
in interfaceURL
-
addParameter
public void addParameter(String name, String value)
- Specified by:
addParameter
in interfaceURL
-
removeParameter
public void removeParameter(String name)
- Specified by:
removeParameter
in interfaceURL
-
addParameters
public void addParameters(Map<String,String> params)
- Specified by:
addParameters
in interfaceURL
-
addParameterIfAbsent
public void addParameterIfAbsent(String name, String value)
- Specified by:
addParameterIfAbsent
in interfaceURL
-
getBooleanParameter
public Boolean getBooleanParameter(String name, boolean defaultValue)
- Specified by:
getBooleanParameter
in interfaceURL
-
getMethodParameter
public Boolean getMethodParameter(String methodName, String paramDesc, String name, boolean defaultValue)
- Specified by:
getMethodParameter
in interfaceURL
-
getIntParameter
public Integer getIntParameter(String name, int defaultValue)
- Specified by:
getIntParameter
in interfaceURL
-
getMethodParameter
public Integer getMethodParameter(String methodName, String paramDesc, String name, int defaultValue)
- Specified by:
getMethodParameter
in interfaceURL
-
getIdentity
public String getIdentity()
Return service identity, if two urls have the same identity, then same service- Specified by:
getIdentity
in interfaceURL
- Returns:
- the identity
-
canServe
public boolean canServe(URL refUrl)
check if this url can serve the refUrl.
-
toSimpleString
public String toSimpleString()
- Specified by:
toSimpleString
in interfaceURL
-
hasParameter
public boolean hasParameter(String key)
- Specified by:
hasParameter
in interfaceURL
-
getServerPortStr
public String getServerPortStr()
comma separated host:port pairs, e.g. "127.0.0.1:3000"- Specified by:
getServerPortStr
in interfaceURL
- Returns:
- server port
-
-