public class Config
extends java.lang.Object
implements java.lang.AutoCloseable
Example:
Config conf = new Config();
conf.set("vfs.s3.region", "us-east-1a");
conf.set("vfs.s3.use_virtual_addressing", "true");
Context ctx = new Context(conf);
| Modifier | Constructor and Description |
|---|---|
|
Config()
Constructor that creates a new config object with default configuration values.
|
|
Config(java.util.Map<java.lang.String,java.lang.String> config)
Constructor that takes as input a Map of config string parameters.
|
|
Config(java.lang.String filename)
Constructor that takes as input a filename String (URI) that stores the config parameters.
|
protected |
Config(SWIGTYPE_p_p_tiledb_config_t configpp)
Constructor from native object handle
|
|
Config(java.net.URI uri)
Constructor that takes as input a URI that stores the config parameters.
|
| Modifier and Type | Method and Description |
|---|---|
void |
close()
Free's native TileDB resources associated with the Config object.
|
java.lang.String |
get(java.lang.String parameter)
Get a parameter from the Config by name.
|
protected SWIGTYPE_p_tiledb_config_t |
getConfigp() |
java.util.HashMap<java.lang.String,java.lang.String> |
parameters()
Returns a map of TileDB config parameter, value pairs
|
java.util.HashMap<java.lang.String,java.lang.String> |
parameters(java.lang.String prefix)
Returns a map of TileDB config paramter, value pairs with parameter names starting with a given
prefix.
|
void |
saveToFile(java.lang.String filename)
Saves config parameters to a local file path.
|
void |
saveToFile(java.net.URI uri)
Saves config parameters to a local file system (file://) path.
|
void |
set(java.lang.String parameter,
java.lang.String value)
Sets a config parameter-value pair.
|
void |
unset(java.lang.String parameter)
Resets a config parameter to its default value.
|
protected Config(SWIGTYPE_p_p_tiledb_config_t configpp)
configpp - A Swig wrapper object to a tiledb_config_t pointerpublic Config()
throws TileDBError
TileDBError - A TileDB exceptionpublic Config(java.lang.String filename)
throws TileDBError
`{parameter} {value}`
Anything following a `#` character is considered a comment and, thus, is ignored.
See `Config.set` for the various TileDB config parameters and allowed values.
filename - local path to config fileTileDBError - A TileDB exceptionpublic Config(java.net.URI uri)
throws TileDBError
`{parameter} {value}`
Anything following a `#` character is considered a comment and, thus, is ignored.
See `Config.set` for the various TileDB config parameters and allowed values.
uri - path to local config file (file://)TileDBError - A TileDB exceptionpublic Config(java.util.Map<java.lang.String,java.lang.String> config)
throws TileDBError
config - map of string, value tiledb config parametersTileDBError - A TileDB exceptionpublic java.lang.String get(java.lang.String parameter)
throws TileDBError
parameter - parameter nameTileDBError - A TileDB exceptionpublic void set(java.lang.String parameter,
java.lang.String value)
throws TileDBError
parameter - config parameter to setvalue - config parameter value to setTileDBError - A TileDB exceptionpublic void unset(java.lang.String parameter)
throws TileDBError
parameter - config parameter to resetTileDBError - A TileDB exceptionpublic java.util.HashMap<java.lang.String,java.lang.String> parameters()
throws TileDBError
TileDBError - A TileDB exceptionpublic java.util.HashMap<java.lang.String,java.lang.String> parameters(java.lang.String prefix)
throws TileDBError
prefix - A parameter prefix. Use "" to get all parameters.TileDBError - A TileDB exceptionpublic void saveToFile(java.lang.String filename)
throws TileDBError
filename - The name of the file where the parameters will be written.TileDBError - A TileDB exceptionpublic void saveToFile(java.net.URI uri)
throws TileDBError
uri - The URI of the file where the parameters will be writtenTileDBError - A TileDB exceptionprotected SWIGTYPE_p_tiledb_config_t getConfigp()
public void close()
close in interface java.lang.AutoCloseable