public abstract class AbstractConnectionConfiguration<T> extends Object implements LoginConnectionConfiguration<T>
Modifier and Type | Field and Description |
---|---|
static Option<String> |
CONNECTION_TYPE
This is used to describe Stardog's communicate to server to which this connection will connect information
about how this connection is being used
The main use case is for a replicated cluster command to be able to tell the remote node that this connection
is in fact replicated and not a command coming from an end user.
|
static com.complexible.stardog.api.OptionParser |
mOptionParser |
protected Options |
mOptions |
static Option<String> |
RUN_AS_USER |
CREDENTIALS, CREDENTIALS_SUPPLIER, KRB5_REVERSE_DNS, PASSWORD, SERVER, USERNAME
Modifier | Constructor and Description |
---|---|
protected |
AbstractConnectionConfiguration() |
protected |
AbstractConnectionConfiguration(Options theOptions) |
Modifier and Type | Method and Description |
---|---|
AbstractConnectionConfiguration<T> |
credentials(ConnectionCredentials theConnectionCredentials)
Specify the credentials that should be used to authenticate to the database.
|
AbstractConnectionConfiguration<T> |
credentials(String theUsername,
String thePassword)
Specify the username and password that should be used to authenticate to the database.
|
LoginConnectionConfiguration<T> |
credentialSupplier(Supplier<ConnectionCredentials> theSupplier)
Specify the supplier which will provide credentials at the time which they will be used.
|
Options |
getOptions()
Return the current options of this configuration.
|
AbstractConnectionConfiguration |
runningAs(String theUsername)
Run commands passed to this connection as the given user
|
AbstractConnectionConfiguration<T> |
server(String theServerURL)
Specify the URL of the database server.
|
<S> AbstractConnectionConfiguration<T> |
set(Option<S> theOption,
S theValue)
Set an arbitrary option.
|
LoginConnectionConfiguration<T> |
setAll(Options theOptions)
Set all the specified options
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
connect
protected final Options mOptions
public static final com.complexible.stardog.api.OptionParser mOptionParser
public static final Option<String> CONNECTION_TYPE
protected AbstractConnectionConfiguration()
protected AbstractConnectionConfiguration(Options theOptions)
public <S> AbstractConnectionConfiguration<T> set(Option<S> theOption, S theValue)
set
in interface LoginConnectionConfiguration<T>
theOption
- the option to settheValue
- the value of the optionpublic AbstractConnectionConfiguration<T> credentials(String theUsername, String thePassword)
credentials
in interface LoginConnectionConfiguration<T>
theUsername
- the usernamethePassword
- the passwordpublic AbstractConnectionConfiguration<T> credentials(ConnectionCredentials theConnectionCredentials)
credentials
in interface LoginConnectionConfiguration<T>
theConnectionCredentials
- the credentialspublic LoginConnectionConfiguration<T> credentialSupplier(Supplier<ConnectionCredentials> theSupplier)
LoginConnectionConfiguration
credentialSupplier
in interface LoginConnectionConfiguration<T>
theSupplier
- the credential supplierpublic AbstractConnectionConfiguration<T> server(String theServerURL)
server
in interface LoginConnectionConfiguration<T>
theServerURL
- the server urlpublic AbstractConnectionConfiguration runningAs(String theUsername)
theUsername
- the usernamepublic LoginConnectionConfiguration<T> setAll(Options theOptions)
setAll
in interface LoginConnectionConfiguration<T>
theOptions
- the options to setpublic Options getOptions()
getOptions
in interface LoginConnectionConfiguration<T>
Copyright © 2010-2016 Stardog Union. All Rights Reserved.