public final class ClusterSpecifier extends Object implements Serializable
scheme(), which identifies
the type of cluster. For the DataRush cluster, the scheme is either "dr" for the distributed cluster or
"pseudodistributed" for the pseudo-distributed cluster.
The general syntax of a cluster specifier is "scheme://host:port?option1=value1&option2=value2".| Modifier and Type | Field and Description |
|---|---|
static ClusterSpecifier |
PSEUDO_DISTRIBUTED
Constant for the pseudo-distributed cluster
|
| Modifier and Type | Method and Description |
|---|---|
static ClusterSpecifier |
create()
Returns a cluster specifier with default settings.
|
String |
format()
Formats this cluster specifier in a format that can be parsed using
parse(String). |
String |
host()
Returns the host of the specifier
|
ClusterSpecifier |
host(String host)
Returns a new specifier with the host set to the specified value
|
boolean |
isPseudoDistributed()
Returns whether this is the special pseudo-distributed cluser.
|
List<String> |
multiOption(String name)
Returns a multi-valued option of the given name
|
Map<String,List<String>> |
multiOptions()
Returns the options of the specifier
|
String |
option(String name)
Returns the option of the given name.
|
ClusterSpecifier |
option(String name,
List<String> value)
Returns a new specifier with the given option set to the specified value
|
ClusterSpecifier |
option(String name,
String value)
Returns a new specifier with the given option set to the specified value
|
Map<String,String> |
options()
Returns the options of the specifier.
|
ClusterSpecifier |
options(Map<String,List<String>> options)
Returns a new specifier with the options set to the specified value
|
static ClusterSpecifier |
parse(String uristr)
Parses the given cluster specifier string.
|
int |
port()
Returns the port of the specifier.
|
ClusterSpecifier |
port(int port)
Returns a new specifier with the port set to the specified value
|
String |
scheme()
Returns the schema of the specifier.
|
ClusterSpecifier |
scheme(String scheme)
Returns a new specifier with the scheme set to the specified value
|
String |
toString() |
public static final ClusterSpecifier PSEUDO_DISTRIBUTED
public boolean isPseudoDistributed()
public String scheme()
public String host()
public int port()
public Map<String,List<String>> multiOptions()
public Map<String,String> options()
public ClusterSpecifier scheme(String scheme)
scheme - the new schemepublic ClusterSpecifier host(String host)
host - the new hostpublic ClusterSpecifier port(int port)
port - the new portpublic ClusterSpecifier options(Map<String,List<String>> options)
options - the new optionspublic List<String> multiOption(String name)
name - the name of the optionpublic String option(String name)
name - the name of the optionpublic ClusterSpecifier option(String name, String value)
name - the name of the optionvalue - the value of the optionpublic ClusterSpecifier option(String name, List<String> value)
name - the name of the optionvalue - the value of the optionpublic static ClusterSpecifier create()
public static ClusterSpecifier parse(String uristr) throws URISyntaxException
uristr - the stringURISyntaxException - if there was a parse errorpublic String format()
parse(String).Copyright © 2020 Actian Corporation. All rights reserved.