A B C D E F G I L N O P R S U W 
All Classes All Packages

A

accept(String) - Method in class com.exasol.extensionmanager.itest.process.DelegatingStreamConsumer
 
accept(String) - Method in class com.exasol.extensionmanager.itest.process.LoggingStreamConsumer
 
accept(String) - Method in interface com.exasol.extensionmanager.itest.process.ProcessStreamConsumer
Called when a new line was read from the input stream.
adapterFileName(String) - Method in class com.exasol.extensionmanager.itest.PreviousExtensionVersion.Builder
Set the adapter file name, e.g.
addConnectionToCleanupQueue(String) - Method in class com.exasol.extensionmanager.itest.ExtensionManagerSetup
Drop the connection with the given name when calling ExtensionManagerSetup.close().
addVirtualSchemaToCleanupQueue(String) - Method in class com.exasol.extensionmanager.itest.ExtensionManagerSetup
Drop the virtual schema with the given name when calling ExtensionManagerSetup.close().
assertConnection(Matcher<ResultSet>) - Method in class com.exasol.extensionmanager.itest.ExasolMetadata
Verify the content of the SYS.EXA_ALL_CONNECTIONS table.
assertNoConnections() - Method in class com.exasol.extensionmanager.itest.ExasolMetadata
Verify that the SYS.EXA_ALL_CONNECTIONS table is empty.
assertNoScripts() - Method in class com.exasol.extensionmanager.itest.ExasolMetadata
Verify that the SYS.EXA_ALL_SCRIPTS table is empty.
assertNoVirtualSchema() - Method in class com.exasol.extensionmanager.itest.ExasolMetadata
Verify that the SYS.EXA_ALL_VIRTUAL_SCHEMAS table is empty.
assertRequestFails(Executable, String, int) - Method in class com.exasol.extensionmanager.itest.ExtensionManagerClient
Verify that the given executable throws an ApiException with a given error message and HTTP status code.
assertRequestFails(Executable, Matcher<String>, Matcher<Integer>) - Method in class com.exasol.extensionmanager.itest.ExtensionManagerClient
Verify that the given executable throws an ApiException with a given error message and HTTP status code.
assertScript(Matcher<ResultSet>) - Method in class com.exasol.extensionmanager.itest.ExasolMetadata
Verify the content of the SYS.EXA_ALL_SCRIPTS table.
assertVirtualSchema(Matcher<ResultSet>) - Method in class com.exasol.extensionmanager.itest.ExasolMetadata
Verify the content of the SYS.EXA_ALL_VIRTUAL_SCHEMAS table.

B

build() - Method in interface com.exasol.extensionmanager.itest.builder.ExtensionBuilder
Build the extension JS file.
build() - Method in class com.exasol.extensionmanager.itest.PreviousExtensionVersion.Builder
Build the instance or return the previously built instance.
buildExtension() - Method in class com.exasol.extensionmanager.itest.ExtensionTestConfig
Check if the extension should be built before running the tests.
buildExtensionManager() - Method in class com.exasol.extensionmanager.itest.ExtensionTestConfig
Check if the extension manager should be built before running the tests.

C

cleanup() - Method in class com.exasol.extensionmanager.itest.ExtensionManagerSetup
Cleanup resources after each test in order to have a clean state.
client() - Method in class com.exasol.extensionmanager.itest.ExtensionManagerSetup
Get the client for accessing the extension manager via its REST API.
close() - Method in class com.exasol.extensionmanager.itest.ExtensionManagerSetup
Cleanup resources after running all tests.
com.exasol.extensionmanager.itest - package com.exasol.extensionmanager.itest
 
com.exasol.extensionmanager.itest.builder - package com.exasol.extensionmanager.itest.builder
 
com.exasol.extensionmanager.itest.installer - package com.exasol.extensionmanager.itest.installer
 
com.exasol.extensionmanager.itest.process - package com.exasol.extensionmanager.itest.process
 
create(ExasolTestSetup, ExtensionBuilder) - Static method in class com.exasol.extensionmanager.itest.ExtensionManagerSetup
Prepare and create a new instance of ExtensionManagerSetup.
createDefaultNpmBuilder(Path, Path) - Static method in interface com.exasol.extensionmanager.itest.builder.ExtensionBuilder
Create a default builder that builds the extension by executing npm run build.
createExtensionSchema() - Method in class com.exasol.extensionmanager.itest.ExtensionManagerSetup
Create the extension schema used by extension manager.
createInstance(String, String, List<ParameterValue>) - Method in class com.exasol.extensionmanager.itest.ExtensionManagerClient
createInstance(List<ParameterValue>) - Method in class com.exasol.extensionmanager.itest.ExtensionManagerClient
currentVersion(String) - Method in class com.exasol.extensionmanager.itest.PreviousExtensionVersion.Builder
The version currently under development, e.g.

D

DelegatingStreamConsumer - Class in com.exasol.extensionmanager.itest.process
This ProcessStreamConsumer forwards all events to the given delegates.
DelegatingStreamConsumer(ProcessStreamConsumer...) - Constructor for class com.exasol.extensionmanager.itest.process.DelegatingStreamConsumer
deleteInstance(String) - Method in class com.exasol.extensionmanager.itest.ExtensionManagerClient
deleteInstance(String, String) - Method in class com.exasol.extensionmanager.itest.ExtensionManagerClient

E

exasolMetadata() - Method in class com.exasol.extensionmanager.itest.ExtensionManagerSetup
Get access to Exasol's metadata tables.
ExasolMetadata - Class in com.exasol.extensionmanager.itest
This class simplifies verifying the content of Exasol's metadata tables, e.g.
EXTENSION_SCHEMA_NAME - Static variable in class com.exasol.extensionmanager.itest.ExtensionManagerSetup
The name of the schema containing all extensions.
ExtensionBuilder - Interface in com.exasol.extensionmanager.itest.builder
This interface allows customizing how extensions are built before running integration tests.
extensionFileName(String) - Method in class com.exasol.extensionmanager.itest.PreviousExtensionVersion.Builder
The file number under which the extension JavaScript file is published, e.g.
ExtensionManagerClient - Class in com.exasol.extensionmanager.itest
This class wraps the extension manager REST API and simplifies calling its endpoint methods: Adds authentication header value and passes database connection parameters required by most requests.
ExtensionManagerInstaller - Interface in com.exasol.extensionmanager.itest.installer
This class installs the extension manager depending on the given configuration either from GitHub or from a local directory.
ExtensionManagerSetup - Class in com.exasol.extensionmanager.itest
Main class responsible for setting up the environment required for testing extensions using the extension manager.
ExtensionTestConfig - Class in com.exasol.extensionmanager.itest
Configuration for integration tests of extensions.

F

forConfig(ExtensionTestConfig) - Static method in interface com.exasol.extensionmanager.itest.installer.ExtensionManagerInstaller
Create a new installer depending on the configuration.

G

getConfigFile() - Method in class com.exasol.extensionmanager.itest.ExtensionTestConfig
Get the path of the config file.
getExecutableSuffix() - Static method in class com.exasol.extensionmanager.itest.OsCheck
Get the suffix of native executables for the current operating system.
getExtensionDetails(String) - Method in class com.exasol.extensionmanager.itest.ExtensionManagerClient
getExtensionFile() - Method in interface com.exasol.extensionmanager.itest.builder.ExtensionBuilder
Get the path to the extension JS file.
getExtensionId() - Method in class com.exasol.extensionmanager.itest.PreviousExtensionVersion
The the temporary ID of the installed extension.
getExtensionManagerVersion() - Method in class com.exasol.extensionmanager.itest.ExtensionTestConfig
Get the extension manager version to use for the tests.
getExtensions() - Method in class com.exasol.extensionmanager.itest.ExtensionManagerClient
getInstallations() - Method in class com.exasol.extensionmanager.itest.ExtensionManagerClient
getLocalExtensionManagerProject() - Method in class com.exasol.extensionmanager.itest.ExtensionTestConfig
Get the configured path to the local extension manager project or an empty Optional if it is not configured.

I

install() - Method in class com.exasol.extensionmanager.itest.ExtensionManagerClient
install() - Method in interface com.exasol.extensionmanager.itest.installer.ExtensionManagerInstaller
Install the extension manager.
install() - Method in class com.exasol.extensionmanager.itest.PreviousExtensionVersion
Install this version by calling ExtensionManagerClient.install().
install(String) - Method in class com.exasol.extensionmanager.itest.ExtensionManagerClient

L

listInstances() - Method in class com.exasol.extensionmanager.itest.ExtensionManagerClient
listInstances(String) - Method in class com.exasol.extensionmanager.itest.ExtensionManagerClient
LoggingStreamConsumer - Class in com.exasol.extensionmanager.itest.process
This ProcessStreamConsumer logs all content with a configurable log level using a Logger.
LoggingStreamConsumer(String, Level) - Constructor for class com.exasol.extensionmanager.itest.process.LoggingStreamConsumer
Create a new LoggingStreamConsumer.

N

newVersion() - Method in class com.exasol.extensionmanager.itest.PreviousVersionManager
Create a new previous version.

O

OsCheck - Class in com.exasol.extensionmanager.itest
Helper class to check the operating system this Java VM runs in.

P

prepare() - Method in class com.exasol.extensionmanager.itest.PreviousExtensionVersion
Prepare this previous version by downloading extension JavaScript definition and the adapter file.
prepareBucketFsFile(URI, String) - Method in class com.exasol.extensionmanager.itest.PreviousVersionManager
Downloads the file from the given URL and uploads it to BucketFS under the specified file name.
PreviousExtensionVersion - Class in com.exasol.extensionmanager.itest
This represents a previous version of an extension.
PreviousExtensionVersion.Builder - Class in com.exasol.extensionmanager.itest
Builder for PreviousExtensionVersion instances.
previousVersion(String) - Method in class com.exasol.extensionmanager.itest.PreviousExtensionVersion.Builder
The version of the adapter that was published previously.
previousVersionManager() - Method in class com.exasol.extensionmanager.itest.ExtensionManagerSetup
PreviousVersionManager - Class in com.exasol.extensionmanager.itest
This class manages previous extension versions.
ProcessStreamConsumer - Interface in com.exasol.extensionmanager.itest.process
Callback interface used by AsyncStreamReader.
project(String) - Method in class com.exasol.extensionmanager.itest.PreviousExtensionVersion.Builder
The project name under which this project is published, e.g.

R

readFailed(IOException) - Method in class com.exasol.extensionmanager.itest.process.DelegatingStreamConsumer
 
readFailed(IOException) - Method in class com.exasol.extensionmanager.itest.process.LoggingStreamConsumer
 
readFailed(IOException) - Method in interface com.exasol.extensionmanager.itest.process.ProcessStreamConsumer
Called when reading the input stream failed.
readFinished() - Method in class com.exasol.extensionmanager.itest.process.DelegatingStreamConsumer
 
readFinished() - Method in class com.exasol.extensionmanager.itest.process.LoggingStreamConsumer
 
readFinished() - Method in interface com.exasol.extensionmanager.itest.process.ProcessStreamConsumer
Called when reading the input stream finished.

S

SimpleProcess - Class in com.exasol.extensionmanager.itest.process
This is a convenient wrapper for ProcessBuilder and Process that simplifies starting a process, waiting for it to finish and getting its stdout.
start(Path, List<String>, ProcessStreamConsumer, ProcessStreamConsumer) - Static method in class com.exasol.extensionmanager.itest.process.SimpleProcess
Starts a new process.
start(Path, List<String>, Duration) - Static method in class com.exasol.extensionmanager.itest.process.SimpleProcess
Starts a new process using the given working directory and waits until it terminates successfully.
start(List<String>, ProcessStreamConsumer, ProcessStreamConsumer) - Static method in class com.exasol.extensionmanager.itest.process.SimpleProcess
Starts a new process using the working directory of the current Java process.
start(List<String>, Duration) - Static method in class com.exasol.extensionmanager.itest.process.SimpleProcess
Starts a new process using the working directory of the current Java process and waits until it terminates successfully.
stop() - Method in class com.exasol.extensionmanager.itest.process.SimpleProcess
Destroy a running process.

U

uninstall() - Method in class com.exasol.extensionmanager.itest.ExtensionManagerClient
uninstall(String) - Method in class com.exasol.extensionmanager.itest.ExtensionManagerClient
upgrade() - Method in class com.exasol.extensionmanager.itest.ExtensionManagerClient
upgrade() - Method in class com.exasol.extensionmanager.itest.PreviousExtensionVersion
Upgrade the previous version to the current version by calling ExtensionManagerClient.upgrade() and verify that it returns the expected versions.
upgrade(String) - Method in class com.exasol.extensionmanager.itest.ExtensionManagerClient

W

waitUntilTerminatedSuccessfully(Duration) - Method in class com.exasol.extensionmanager.itest.process.SimpleProcess
Wait for the process to terminate successfully.
A B C D E F G I L N O P R S U W 
All Classes All Packages