This is an automated email from the ASF dual-hosted git repository.
sk0x50 pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/ignite-3.git.
from edc458e IGNITE-13718 IgniteRunner application integrating
configuration module and using it to configure REST API
add dd017fe IGNITE-13610 Added initial version of unified CLI tool. Fixes
#4
No new revisions were added by this update.
Summary of changes:
.gitignore | 1 +
modules/cli-demo/cli-common/pom.xml | 33 ++
.../apache/ignite/cli/common/IgniteCommand.java} | 8 +-
modules/cli-demo/cli/ignite.sh | 11 +
modules/cli-demo/cli/pom.xml | 234 ++++++++++++
.../apache/ignite/cli/CliPathsConfigLoader.java | 79 ++++
.../org/apache/ignite/cli/CliVersionInfo.java} | 40 +-
.../org/apache/ignite/cli/CommandFactory.java} | 32 +-
.../java/org/apache/ignite/cli/ErrorHandler.java | 54 +++
.../org/apache/ignite/cli/HelpFactoryImpl.java | 167 ++++++++
.../org/apache/ignite/cli/IgniteCLIException.java} | 14 +-
.../java/org/apache/ignite/cli/IgniteCliApp.java} | 19 +-
.../java/org/apache/ignite/cli/IgnitePaths.java | 60 +++
.../org/apache/ignite/cli/InteractiveWrapper.java | 93 +++++
.../src/main/java/org/apache/ignite/cli/Table.java | 99 +++++
.../org/apache/ignite/cli/VersionProvider.java} | 35 +-
.../ignite/cli/builtins/SystemPathResolver.java} | 40 +-
.../cli/builtins/config/ConfigurationClient.java | 110 ++++++
.../cli/builtins/config/HttpClientFactory.java} | 23 +-
.../cli/builtins/init/InitIgniteCommand.java | 141 +++++++
.../cli/builtins/module/MavenArtifactResolver.java | 256 +++++++++++++
.../cli/builtins/module/MavenCoordinates.java} | 45 +--
.../ignite/cli/builtins/module/ModuleManager.java | 183 +++++++++
.../ignite/cli/builtins/module/ModuleStorage.java | 120 ++++++
.../ignite/cli/builtins/module/ResolveResult.java} | 19 +-
.../builtins/module/StandardModuleDefinition.java} | 34 +-
.../ignite/cli/builtins/node/NodeManager.java | 231 +++++++++++
.../ignite/cli/spec/AbstractCommandSpec.java} | 21 +-
.../apache/ignite/cli/spec/ConfigCommandSpec.java | 107 ++++++
.../org/apache/ignite/cli/spec/IgniteCliSpec.java | 128 +++++++
.../ignite/cli/spec/InitIgniteCommandSpec.java} | 34 +-
.../apache/ignite/cli/spec/ModuleCommandSpec.java | 108 ++++++
.../apache/ignite/cli/spec/NodeCommandSpec.java | 139 +++++++
.../cli/src/main/resources/builtin_modules.conf | 13 +
.../cli/src/main/resources/default-config.xml | 29 ++
.../cli-demo/cli/src/main/resources/logback.xml | 14 +
.../cli/src/main/resources/version.properties} | 8 +-
.../apache/ignite/cli/IgniteCliInterfaceTest.java | 425 +++++++++++++++++++++
.../demo-module-all/demo-module-cli/pom.xml | 55 +++
.../ignite/snapshot/cli/SnapshotCommand.java | 65 ++++
.../org.apache.ignite.cli.common.IgniteCommand | 1 +
.../cli-demo/demo-module-all/demo-module/pom.xml | 34 ++
.../apache/ignite/snapshot/IgniteSnapshot.java} | 12 +-
.../demo-module-all}/pom.xml | 59 ++-
modules/cli-demo/pom.xml | 90 +++++
pom.xml | 1 +
46 files changed, 3278 insertions(+), 246 deletions(-)
create mode 100644 modules/cli-demo/cli-common/pom.xml
copy
modules/{configuration/src/main/java/org/apache/ignite/configuration/ConfigurationValue.java
=>
cli-demo/cli-common/src/main/java/org/apache/ignite/cli/common/IgniteCommand.java}
(80%)
create mode 100644 modules/cli-demo/cli/ignite.sh
create mode 100644 modules/cli-demo/cli/pom.xml
create mode 100644
modules/cli-demo/cli/src/main/java/org/apache/ignite/cli/CliPathsConfigLoader.java
copy
modules/{configuration-annotation-processor/src/main/java/org/apache/ignite/configuration/processor/internal/ConfigurationDescription.java
=> cli-demo/cli/src/main/java/org/apache/ignite/cli/CliVersionInfo.java} (51%)
copy
modules/{configuration/src/main/java/org/apache/ignite/configuration/internal/NamedList.java
=> cli-demo/cli/src/main/java/org/apache/ignite/cli/CommandFactory.java} (55%)
create mode 100644
modules/cli-demo/cli/src/main/java/org/apache/ignite/cli/ErrorHandler.java
create mode 100644
modules/cli-demo/cli/src/main/java/org/apache/ignite/cli/HelpFactoryImpl.java
copy
modules/{configuration/src/main/java/org/apache/ignite/configuration/validation/ConfigurationValidationException.java
=> cli-demo/cli/src/main/java/org/apache/ignite/cli/IgniteCLIException.java}
(74%)
copy
modules/{ignite-runner/src/main/java/org/apache/ignite/rest/ErrorResult.java =>
cli-demo/cli/src/main/java/org/apache/ignite/cli/IgniteCliApp.java} (69%)
create mode 100644
modules/cli-demo/cli/src/main/java/org/apache/ignite/cli/IgnitePaths.java
create mode 100644
modules/cli-demo/cli/src/main/java/org/apache/ignite/cli/InteractiveWrapper.java
create mode 100644
modules/cli-demo/cli/src/main/java/org/apache/ignite/cli/Table.java
copy
modules/{configuration/src/main/java/org/apache/ignite/configuration/internal/NamedList.java
=> cli-demo/cli/src/main/java/org/apache/ignite/cli/VersionProvider.java} (58%)
copy
modules/{configuration/src/main/java/org/apache/ignite/configuration/internal/NamedList.java
=>
cli-demo/cli/src/main/java/org/apache/ignite/cli/builtins/SystemPathResolver.java}
(58%)
create mode 100644
modules/cli-demo/cli/src/main/java/org/apache/ignite/cli/builtins/config/ConfigurationClient.java
copy
modules/{ignite-runner/src/main/java/org/apache/ignite/rest/ErrorResult.java =>
cli-demo/cli/src/main/java/org/apache/ignite/cli/builtins/config/HttpClientFactory.java}
(68%)
create mode 100644
modules/cli-demo/cli/src/main/java/org/apache/ignite/cli/builtins/init/InitIgniteCommand.java
create mode 100644
modules/cli-demo/cli/src/main/java/org/apache/ignite/cli/builtins/module/MavenArtifactResolver.java
copy
modules/{configuration-annotation-processor/src/main/java/org/apache/ignite/configuration/processor/internal/pojo/FieldMapping.java
=>
cli-demo/cli/src/main/java/org/apache/ignite/cli/builtins/module/MavenCoordinates.java}
(50%)
create mode 100644
modules/cli-demo/cli/src/main/java/org/apache/ignite/cli/builtins/module/ModuleManager.java
create mode 100644
modules/cli-demo/cli/src/main/java/org/apache/ignite/cli/builtins/module/ModuleStorage.java
copy
modules/{configuration/src/main/java/org/apache/ignite/configuration/validation/ConfigurationValidationException.java
=>
cli-demo/cli/src/main/java/org/apache/ignite/cli/builtins/module/ResolveResult.java}
(72%)
copy
modules/{configuration/src/main/java/org/apache/ignite/configuration/internal/NamedList.java
=>
cli-demo/cli/src/main/java/org/apache/ignite/cli/builtins/module/StandardModuleDefinition.java}
(57%)
create mode 100644
modules/cli-demo/cli/src/main/java/org/apache/ignite/cli/builtins/node/NodeManager.java
copy
modules/{ignite-runner/src/main/java/org/apache/ignite/configuration/extended/RestConfigurationSchema.java
=>
cli-demo/cli/src/main/java/org/apache/ignite/cli/spec/AbstractCommandSpec.java}
(70%)
create mode 100644
modules/cli-demo/cli/src/main/java/org/apache/ignite/cli/spec/ConfigCommandSpec.java
create mode 100644
modules/cli-demo/cli/src/main/java/org/apache/ignite/cli/spec/IgniteCliSpec.java
copy
modules/{configuration/src/main/java/org/apache/ignite/configuration/internal/NamedList.java
=>
cli-demo/cli/src/main/java/org/apache/ignite/cli/spec/InitIgniteCommandSpec.java}
(59%)
create mode 100644
modules/cli-demo/cli/src/main/java/org/apache/ignite/cli/spec/ModuleCommandSpec.java
create mode 100644
modules/cli-demo/cli/src/main/java/org/apache/ignite/cli/spec/NodeCommandSpec.java
create mode 100644 modules/cli-demo/cli/src/main/resources/builtin_modules.conf
create mode 100644 modules/cli-demo/cli/src/main/resources/default-config.xml
create mode 100644 modules/cli-demo/cli/src/main/resources/logback.xml
copy modules/{ignite-runner/src/main/resources/ignite.properties =>
cli-demo/cli/src/main/resources/version.properties} (88%)
create mode 100644
modules/cli-demo/cli/src/test/java/org/apache/ignite/cli/IgniteCliInterfaceTest.java
create mode 100644 modules/cli-demo/demo-module-all/demo-module-cli/pom.xml
create mode 100644
modules/cli-demo/demo-module-all/demo-module-cli/src/main/java/org/apache/ignite/snapshot/cli/SnapshotCommand.java
create mode 100644
modules/cli-demo/demo-module-all/demo-module-cli/src/main/resources/META-INF/services/org.apache.ignite.cli.common.IgniteCommand
create mode 100644 modules/cli-demo/demo-module-all/demo-module/pom.xml
copy
modules/{configuration/src/main/java/org/apache/ignite/configuration/ConfigurationValue.java
=>
cli-demo/demo-module-all/demo-module/src/main/java/org/apache/ignite/snapshot/IgniteSnapshot.java}
(80%)
copy modules/{configuration => cli-demo/demo-module-all}/pom.xml (50%)
create mode 100644 modules/cli-demo/pom.xml