A B C D E F G I L O P R S U W
All Classes All Packages
All Classes All Packages
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_CONNECTIONStable. - assertNoConnections() - Method in class com.exasol.extensionmanager.itest.ExasolMetadata
-
Verify that the
SYS.EXA_ALL_CONNECTIONStable is empty. - assertNoScripts() - Method in class com.exasol.extensionmanager.itest.ExasolMetadata
-
Verify that the
SYS.EXA_ALL_SCRIPTStable is empty. - assertNoVirtualSchema() - Method in class com.exasol.extensionmanager.itest.ExasolMetadata
-
Verify that the
SYS.EXA_ALL_VIRTUAL_SCHEMAStable is empty. - assertRequestFails(Executable, Matcher<String>, Matcher<Integer>) - Method in class com.exasol.extensionmanager.itest.ExtensionManagerClient
-
Verify that the given executable throws an
ApiExceptionwith 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_SCRIPTStable. - assertVirtualSchema(Matcher<ResultSet>) - Method in class com.exasol.extensionmanager.itest.ExasolMetadata
-
Verify the content of the
SYS.EXA_ALL_VIRTUAL_SCHEMAStable.
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
ProcessStreamConsumerforwards all events to the given delegates. - DelegatingStreamConsumer(ProcessStreamConsumer...) - Constructor for class com.exasol.extensionmanager.itest.process.DelegatingStreamConsumer
-
Create a new
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
Optionalif 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
ProcessStreamConsumerlogs all content with a configurable log level using aLogger. - 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
ProcessBuilderandProcessthat 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.
All Classes All Packages