A B C D E F G I L N 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.
- 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_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, String, int) - Method in class com.exasol.extensionmanager.itest.ExtensionManagerClient
-
Verify that the given executable throws an
ApiExceptionwith 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
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.
- 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
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.
- 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
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() - 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
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.
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
PreviousExtensionVersioninstances. - 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
-
Get the
PreviousVersionManager. - 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
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
-
Calls
InstallationApi.uninstallExtension(String, String, String, Integer)with the current version. - 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.
All Classes All Packages