Package org.apache.dubbo.common
Class URLBuilder
java.lang.Object
org.apache.dubbo.common.URL
org.apache.dubbo.common.url.component.ServiceConfigURL
org.apache.dubbo.common.URLBuilder
- All Implemented Interfaces:
Serializable
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionURLBuilder(String protocol, String host, int port) URLBuilder(String protocol, String host, int port, String path) URLBuilder(String protocol, String host, int port, String[] pairs) URLBuilder(String protocol, String host, int port, String path, String... pairs) URLBuilder(String protocol, String username, String password, String host, int port, String path, Map<String, String> parameters) URLBuilder(String protocol, String username, String password, String host, int port, String path, Map<String, String> parameters, Map<String, Object> attributes) -
Method Summary
Modifier and TypeMethodDescriptionaddMethodParameter(String method, String key, String value) addMethodParameterIfAbsent(String method, String key, String value) addParameter(String key, boolean value) addParameter(String key, byte value) addParameter(String key, char value) addParameter(String key, double value) addParameter(String key, float value) addParameter(String key, int value) addParameter(String key, long value) addParameter(String key, short value) addParameter(String key, CharSequence value) addParameter(String key, Enum<?> value) addParameter(String key, Number value) addParameter(String key, String value) addParameterAndEncoded(String key, String value) addParameterIfAbsent(String key, String value) addParameters(String... pairs) addParameters(Map<String, String> parameters) Add parameters to a new url.addParametersIfAbsent(Map<String, String> parameters) addParameterString(String query) build()static URLBuildergetMethodParameter(String method, String key) getParameter(String key) booleanhasMethodParameter(String method, String key) booleanhasParameter(String key) putAttribute(String key, Object obj) removeAttribute(String key) removeParameter(String key) removeParameters(String... keys) removeParameters(Collection<String> keys) setAddress(String address) setPassword(String password) setPort(int port) setProtocol(String protocol) setScopeModel(ScopeModel scopeModel) setUsername(String username) Methods inherited from class org.apache.dubbo.common.url.component.ServiceConfigURL
addAttributes, getMethodParameter, getMethodParameter, getMethodParameter, getMethodParameter, getMethodParameter, getMethodParameter, getParameter, getParameter, getParameter, getParameter, getParameter, getParameter, getServiceMethodParameter, getServiceMethodParameter, getServiceMethodParameter, getServiceMethodParameter, getServiceMethodParameter, getServiceMethodParameter, getServiceParameter, getServiceParameter, getServiceParameter, getServiceParameter, getServiceParameter, getUrlParameter, toFullString, toIdentityString, toParameterString, toStringMethods inherited from class org.apache.dubbo.common.URL
buildKey, cacheableValueOf, decode, encode, equals, getAbsolutePath, getAddress, getAllParameters, getAnyMethodParameter, getApplication, getApplication, getApplicationModel, getAttribute, getAttribute, getAttributes, getAuthority, getBackupAddress, getBackupAddress, getBackupUrls, getBooleanParameter, getBooleanParameter, getCategory, getCategory, getCategory, getColonSeparatedKey, getCompatibleColonSeparatedKey, getConcatenatedParameter, getDisplayServiceKey, getGroup, getGroup, getHost, getIntParameter, getIntParameter, getIp, getMethodBooleanParameter, getMethodBooleanParameter, getMethodIntParameter, getMethodIntParameter, getMethodParameter, getMethodParameter, getMethodParameter, getMethodParameterAndDecoded, getMethodParameterAndDecoded, getMethodParameterStrict, getMethodPositiveIntParameter, getMethodPositiveParameter, getMethodPositiveParameter, getMethodPositiveParameter, getMethodPositiveParameter, getMethodPositiveParameter, getMethodPositiveParameter, getOrDefaultApplicationModel, getOrDefaultFrameworkModel, getOrDefaultModuleModel, getOriginalParameter, getOriginalParameters, getOriginalServiceParameter, getOriginalServiceParameters, getParameter, getParameter, getParameter, getParameter, getParameter, getParameter, getParameter, getParameterAndDecoded, getParameterAndDecoded, getParameters, getParameters, getPassword, getPath, getPathKey, getPort, getPort, getPositiveIntParameter, getPositiveParameter, getPositiveParameter, getPositiveParameter, getPositiveParameter, getPositiveParameter, getPositiveParameter, getPositiveServiceParameter, getPositiveServiceParameter, getPositiveServiceParameter, getPositiveServiceParameter, getPositiveServiceParameter, getPositiveServiceParameter, getProtocol, getProtocolServiceKey, getRawParameter, getRemoteApplication, getScopeModel, getServiceInterface, getServiceKey, getServiceMethodParameter, getServiceMethodParameter, getServiceMethodParameterAndDecoded, getServiceMethodParameterAndDecoded, getServiceMethodParameterStrict, getServiceModel, getServiceName, getServiceParameter, getServiceParameter, getServiceParameter, getServiceParameter, getServiceParameter, getServiceParameters, getSide, getSide, getUrlAddress, getUrlParam, getUserInformation, getUsername, getVersion, getVersion, hasAttribute, hashCode, hasMethodParameter, hasServiceMethodParameter, hasServiceMethodParameter, hasServiceParameter, isAnyHost, isLocalHost, putMethodParameter, setServiceInterface, setServiceModel, toConfiguration, toFullString, toIdentityString, toInetSocketAddress, toJavaURL, toMap, toOriginalMap, toParameterString, toSerializableURL, toServiceString, toServiceString, toServiceStringWithoutResolving, toString, valueOf, valueOf, valueOf, valueOf, valueOf
-
Constructor Details
-
URLBuilder
public URLBuilder() -
URLBuilder
-
URLBuilder
-
URLBuilder
-
URLBuilder
-
URLBuilder
-
URLBuilder
-
URLBuilder
-
URLBuilder
-
-
Method Details
-
from
-
build
-
putAttribute
- Overrides:
putAttributein classServiceConfigURL
-
removeAttribute
- Overrides:
removeAttributein classServiceConfigURL
-
setProtocol
- Overrides:
setProtocolin classURL
-
setUsername
- Overrides:
setUsernamein classURL
-
setPassword
- Overrides:
setPasswordin classURL
-
setHost
-
setPort
-
setAddress
- Overrides:
setAddressin classURL
-
setPath
-
setScopeModel
- Overrides:
setScopeModelin classURL
-
addParameterAndEncoded
- Overrides:
addParameterAndEncodedin classURL
-
addParameter
- Overrides:
addParameterin classURL
-
addParameter
- Overrides:
addParameterin classURL
-
addParameter
- Overrides:
addParameterin classURL
-
addParameter
- Overrides:
addParameterin classURL
-
addParameter
- Overrides:
addParameterin classURL
-
addParameter
- Overrides:
addParameterin classURL
-
addParameter
- Overrides:
addParameterin classURL
-
addParameter
- Overrides:
addParameterin classURL
-
addParameter
- Overrides:
addParameterin classURL
-
addParameter
- Overrides:
addParameterin classURL
-
addParameter
- Overrides:
addParameterin classURL
-
addParameter
- Overrides:
addParameterin classURL
-
addMethodParameter
-
addParameterIfAbsent
- Overrides:
addParameterIfAbsentin classURL
-
addMethodParameterIfAbsent
-
addParameters
Description copied from class:URLAdd parameters to a new url.- Overrides:
addParametersin classURL- Parameters:
parameters- parameters in key-value pairs- Returns:
- A new URL
-
addMethodParameters
-
addParametersIfAbsent
- Overrides:
addParametersIfAbsentin classURL
-
addParameters
- Overrides:
addParametersin classURL
-
addParameterString
- Overrides:
addParameterStringin classURL
-
removeParameter
- Overrides:
removeParameterin classURL
-
removeParameters
- Overrides:
removeParametersin classURL
-
removeParameters
- Overrides:
removeParametersin classURL
-
clearParameters
- Overrides:
clearParametersin classURL
-
hasParameter
- Overrides:
hasParameterin classURL
-
hasMethodParameter
- Overrides:
hasMethodParameterin classURL
-
getParameter
- Overrides:
getParameterin classURL
-
getMethodParameter
- Overrides:
getMethodParameterin classURL
-