A B C D E F G I L 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.
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, 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.
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 a 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 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(List<ParameterValue>) - Method in class com.exasol.extensionmanager.itest.ExtensionManagerClient

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.
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.
getExtensionManagerVersion() - Method in class com.exasol.extensionmanager.itest.ExtensionTestConfig
Get the extension manager version to use for the tests, defaults to latest.
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(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.

O

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

P

ProcessStreamConsumer - Interface in com.exasol.extensionmanager.itest.process
Callback interface used by AsyncStreamReader.

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

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 O P R S U W 
All Classes All Packages