├── .github └── workflows │ ├── build-frontend.yml │ ├── build-java.yml │ ├── build.yml │ ├── publish-registry-pr.yml │ ├── publish-registry.yml │ └── release.yml ├── .gitignore ├── Dockerfile ├── LICENSE.txt ├── README.md ├── dev ├── README.md └── docker-compose.yaml ├── docs ├── CODEOWNERS ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── architecture.md ├── configuration.md ├── docker.md ├── kubernetes.md ├── permanent_sessions.md ├── rest.md └── sparkmagic.md ├── frontend ├── .gitignore ├── .prettierignore ├── .prettierrc.json ├── README.md ├── eslint.config.mjs ├── index.html ├── package.json ├── public │ ├── favicon.svg │ ├── logo.svg │ └── robots.txt ├── src │ ├── App.tsx │ ├── client │ │ ├── client.ts │ │ ├── hooks.ts │ │ └── types.ts │ ├── components │ │ ├── AppActions.tsx │ │ ├── AppInfo.module.scss │ │ ├── AppInfo.tsx │ │ ├── AppLogs.module.scss │ │ ├── AppLogs.tsx │ │ ├── AppStatus.tsx │ │ ├── AppSubmit.module.scss │ │ ├── AppSubmit.tsx │ │ ├── AppTitle.tsx │ │ ├── ButtonLink.tsx │ │ ├── DateTime.tsx │ │ ├── Layout.tsx │ │ ├── Link.tsx │ │ ├── PageHeading.tsx │ │ ├── Pagination.tsx │ │ ├── Statements.tsx │ │ ├── StatusFilter.tsx │ │ └── statement │ │ │ ├── Statement.tsx │ │ │ ├── StatementForm.tsx │ │ │ └── StatementOutput.tsx │ ├── configuration │ │ └── consts.ts │ ├── hooks │ │ ├── batch.ts │ │ ├── common.ts │ │ ├── configuration.ts │ │ └── session.ts │ ├── index.scss │ ├── index.tsx │ ├── pages │ │ ├── Batch.tsx │ │ ├── Batches.tsx │ │ ├── Session.tsx │ │ └── Sessions.tsx │ └── utils │ │ └── application.ts ├── tsconfig.json ├── vite-env.d.ts ├── vite.config.ts └── yarn.lock ├── k8s ├── driver_pod_template.yaml └── executor_pod_template.yaml ├── quickstart ├── README.md ├── jupyterlab.yml ├── lighter.yml ├── lighter │ └── lighter-ingress.yml └── nginx │ ├── jupyterlab-nginx.yml │ └── lighter-nginx.yml └── server ├── README.md ├── build.gradle ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── settings.gradle └── src ├── main ├── java │ └── com │ │ └── exacaster │ │ └── lighter │ │ ├── Application.java │ │ ├── IndexController.java │ │ ├── application │ │ ├── Application.java │ │ ├── ApplicationBuilder.java │ │ ├── ApplicationInfo.java │ │ ├── ApplicationList.java │ │ ├── ApplicationState.java │ │ ├── ApplicationStatusHandler.java │ │ ├── ApplicationType.java │ │ ├── SubmitParams.java │ │ ├── Utils.java │ │ ├── batch │ │ │ ├── BatchHandler.java │ │ │ └── BatchService.java │ │ └── sessions │ │ │ ├── SessionHandler.java │ │ │ ├── SessionService.java │ │ │ ├── SessionUtils.java │ │ │ ├── Statement.java │ │ │ ├── StatementList.java │ │ │ ├── exceptions │ │ │ ├── InvalidSessionStateException.java │ │ │ └── SessionLimitExceededException.java │ │ │ └── processors │ │ │ ├── Output.java │ │ │ ├── Result.java │ │ │ ├── StatementHandler.java │ │ │ └── python │ │ │ └── PythonSessionIntegration.java │ │ ├── backend │ │ ├── Backend.java │ │ ├── ClusterSparkListener.java │ │ ├── Constants.java │ │ ├── SparkApp.java │ │ ├── SparkListener.java │ │ ├── kubernetes │ │ │ ├── KubernetesBackend.java │ │ │ ├── KubernetesConfigurationFactory.java │ │ │ └── KubernetesProperties.java │ │ ├── local │ │ │ ├── LocalApp.java │ │ │ ├── LocalBackend.java │ │ │ ├── LocalBackendConfigurationFactory.java │ │ │ └── logger │ │ │ │ ├── LogCollectingHandler.java │ │ │ │ └── LogFormatter.java │ │ └── yarn │ │ │ ├── YarnBackend.java │ │ │ ├── YarnConfigurationFactory.java │ │ │ └── YarnProperties.java │ │ ├── concurrency │ │ ├── EmptyWaitable.java │ │ └── Waitable.java │ │ ├── configuration │ │ ├── AppConfiguration.java │ │ ├── LighterEnvJsonPropertySourceLoader.java │ │ ├── PermanentSessionTypeConverter.java │ │ └── StringToMapTypeConverter.java │ │ ├── log │ │ ├── Log.java │ │ └── LogService.java │ │ ├── rest │ │ ├── BatchController.java │ │ ├── ConfigurationController.java │ │ ├── SessionController.java │ │ ├── SessionParams.java │ │ ├── exceptions │ │ │ ├── ApiErrorResponseProcessor.java │ │ │ ├── ApplicationAlreadyExistsExceptionHandler.java │ │ │ ├── DetailedError.java │ │ │ ├── ErrorResponse.java │ │ │ ├── InvalidSessionStateExceptionHandler.java │ │ │ └── SessionLimitExceededExceptionHandler.java │ │ └── magic │ │ │ ├── SessionList.java │ │ │ └── SparkMagicCompatibility.java │ │ └── storage │ │ ├── ApplicationAlreadyExistsException.java │ │ ├── ApplicationStorage.java │ │ ├── DummyLockProvider.java │ │ ├── Entity.java │ │ ├── LogStorage.java │ │ ├── SortOrder.java │ │ ├── StatementStorage.java │ │ └── jdbc │ │ ├── JdbcApplicationStorage.java │ │ ├── JdbcLockProvider.java │ │ ├── JdbcLogStorage.java │ │ └── JdbcStatementStorage.java └── resources │ ├── META-INF │ └── services │ │ └── io.micronaut.context.env.PropertySourceLoader │ ├── application-local.yml │ ├── application.yml │ ├── db │ └── migration │ │ ├── V1__create_schema.sql │ │ ├── V2__add_contacted_at.sql │ │ ├── V3__create_lock_table.sql │ │ ├── V4__create_statement_table.sql │ │ ├── V5__fix_statement_table_idx.sql │ │ ├── V6__soft_delete_application.sql │ │ ├── V7__update_statement_cancelled.sql │ │ └── V8__add_finished_at.sql │ ├── logback.xml │ └── shell_wrapper.py └── test ├── groovy └── com │ └── exacaster │ └── lighter │ ├── application │ ├── ApplicationBuilderTest.groovy │ ├── ApplicationStatusHandlerTest.groovy │ ├── UtilsTest.groovy │ ├── batch │ │ ├── BatchHandlerTest.groovy │ │ └── BatchServiceTest.groovy │ └── sessions │ │ ├── CreateStatementTest.groovy │ │ ├── PermanentSessionHandlerTest.groovy │ │ ├── SessionHandlerTest.groovy │ │ ├── SessionServiceTest.groovy │ │ ├── SessionUtilsTest.groovy │ │ └── processors │ │ ├── PythonProcessor.groovy │ │ └── PythonProcessorTest.groovy │ ├── backend │ ├── kubernetes │ │ ├── KubernetesBackendTest.groovy │ │ └── KubernetesPropertiesTest.groovy │ ├── local │ │ ├── LocalBackendTest.groovy │ │ └── logger │ │ │ └── LogCollectingHandlerTest.groovy │ └── yarn │ │ ├── YarnBackendTest.groovy │ │ └── YarnPropertiesTest.groovy │ ├── configuration │ └── AppConfigurationTest.groovy │ ├── log │ └── LogServiceTest.groovy │ ├── rest │ ├── ConfigurationControllerTest.groovy │ └── SessionControllerTest.groovy │ ├── storage │ └── jdbc │ │ ├── JdbcApplicationStorageTest.groovy │ │ ├── JdbcLogStorageTest.groovy │ │ └── JdbcStatementStorageTest.groovy │ └── test │ ├── Factories.groovy │ └── InMemoryStorage.groovy └── resources └── application-test.yml /.github/workflows/build-frontend.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/.github/workflows/build-frontend.yml -------------------------------------------------------------------------------- /.github/workflows/build-java.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/.github/workflows/build-java.yml -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/publish-registry-pr.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/.github/workflows/publish-registry-pr.yml -------------------------------------------------------------------------------- /.github/workflows/publish-registry.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/.github/workflows/publish-registry.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/.gitignore -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/README.md -------------------------------------------------------------------------------- /dev/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/dev/README.md -------------------------------------------------------------------------------- /dev/docker-compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/dev/docker-compose.yaml -------------------------------------------------------------------------------- /docs/CODEOWNERS: -------------------------------------------------------------------------------- 1 | * @pdambrauskas @Minutis 2 | -------------------------------------------------------------------------------- /docs/CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/docs/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /docs/CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/docs/CONTRIBUTING.md -------------------------------------------------------------------------------- /docs/architecture.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/docs/architecture.md -------------------------------------------------------------------------------- /docs/configuration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/docs/configuration.md -------------------------------------------------------------------------------- /docs/docker.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/docs/docker.md -------------------------------------------------------------------------------- /docs/kubernetes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/docs/kubernetes.md -------------------------------------------------------------------------------- /docs/permanent_sessions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/docs/permanent_sessions.md -------------------------------------------------------------------------------- /docs/rest.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/docs/rest.md -------------------------------------------------------------------------------- /docs/sparkmagic.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/docs/sparkmagic.md -------------------------------------------------------------------------------- /frontend/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/frontend/.gitignore -------------------------------------------------------------------------------- /frontend/.prettierignore: -------------------------------------------------------------------------------- 1 | # Ignore artifacts: 2 | build 3 | coverage 4 | public 5 | node_modules 6 | -------------------------------------------------------------------------------- /frontend/.prettierrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/frontend/.prettierrc.json -------------------------------------------------------------------------------- /frontend/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/frontend/README.md -------------------------------------------------------------------------------- /frontend/eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/frontend/eslint.config.mjs -------------------------------------------------------------------------------- /frontend/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/frontend/index.html -------------------------------------------------------------------------------- /frontend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/frontend/package.json -------------------------------------------------------------------------------- /frontend/public/favicon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/frontend/public/favicon.svg -------------------------------------------------------------------------------- /frontend/public/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/frontend/public/logo.svg -------------------------------------------------------------------------------- /frontend/public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/frontend/public/robots.txt -------------------------------------------------------------------------------- /frontend/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/frontend/src/App.tsx -------------------------------------------------------------------------------- /frontend/src/client/client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/frontend/src/client/client.ts -------------------------------------------------------------------------------- /frontend/src/client/hooks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/frontend/src/client/hooks.ts -------------------------------------------------------------------------------- /frontend/src/client/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/frontend/src/client/types.ts -------------------------------------------------------------------------------- /frontend/src/components/AppActions.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/frontend/src/components/AppActions.tsx -------------------------------------------------------------------------------- /frontend/src/components/AppInfo.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/frontend/src/components/AppInfo.module.scss -------------------------------------------------------------------------------- /frontend/src/components/AppInfo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/frontend/src/components/AppInfo.tsx -------------------------------------------------------------------------------- /frontend/src/components/AppLogs.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/frontend/src/components/AppLogs.module.scss -------------------------------------------------------------------------------- /frontend/src/components/AppLogs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/frontend/src/components/AppLogs.tsx -------------------------------------------------------------------------------- /frontend/src/components/AppStatus.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/frontend/src/components/AppStatus.tsx -------------------------------------------------------------------------------- /frontend/src/components/AppSubmit.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/frontend/src/components/AppSubmit.module.scss -------------------------------------------------------------------------------- /frontend/src/components/AppSubmit.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/frontend/src/components/AppSubmit.tsx -------------------------------------------------------------------------------- /frontend/src/components/AppTitle.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/frontend/src/components/AppTitle.tsx -------------------------------------------------------------------------------- /frontend/src/components/ButtonLink.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/frontend/src/components/ButtonLink.tsx -------------------------------------------------------------------------------- /frontend/src/components/DateTime.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/frontend/src/components/DateTime.tsx -------------------------------------------------------------------------------- /frontend/src/components/Layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/frontend/src/components/Layout.tsx -------------------------------------------------------------------------------- /frontend/src/components/Link.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/frontend/src/components/Link.tsx -------------------------------------------------------------------------------- /frontend/src/components/PageHeading.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/frontend/src/components/PageHeading.tsx -------------------------------------------------------------------------------- /frontend/src/components/Pagination.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/frontend/src/components/Pagination.tsx -------------------------------------------------------------------------------- /frontend/src/components/Statements.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/frontend/src/components/Statements.tsx -------------------------------------------------------------------------------- /frontend/src/components/StatusFilter.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/frontend/src/components/StatusFilter.tsx -------------------------------------------------------------------------------- /frontend/src/components/statement/Statement.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/frontend/src/components/statement/Statement.tsx -------------------------------------------------------------------------------- /frontend/src/components/statement/StatementForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/frontend/src/components/statement/StatementForm.tsx -------------------------------------------------------------------------------- /frontend/src/components/statement/StatementOutput.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/frontend/src/components/statement/StatementOutput.tsx -------------------------------------------------------------------------------- /frontend/src/configuration/consts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/frontend/src/configuration/consts.ts -------------------------------------------------------------------------------- /frontend/src/hooks/batch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/frontend/src/hooks/batch.ts -------------------------------------------------------------------------------- /frontend/src/hooks/common.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/frontend/src/hooks/common.ts -------------------------------------------------------------------------------- /frontend/src/hooks/configuration.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/frontend/src/hooks/configuration.ts -------------------------------------------------------------------------------- /frontend/src/hooks/session.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/frontend/src/hooks/session.ts -------------------------------------------------------------------------------- /frontend/src/index.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/frontend/src/index.scss -------------------------------------------------------------------------------- /frontend/src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/frontend/src/index.tsx -------------------------------------------------------------------------------- /frontend/src/pages/Batch.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/frontend/src/pages/Batch.tsx -------------------------------------------------------------------------------- /frontend/src/pages/Batches.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/frontend/src/pages/Batches.tsx -------------------------------------------------------------------------------- /frontend/src/pages/Session.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/frontend/src/pages/Session.tsx -------------------------------------------------------------------------------- /frontend/src/pages/Sessions.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/frontend/src/pages/Sessions.tsx -------------------------------------------------------------------------------- /frontend/src/utils/application.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/frontend/src/utils/application.ts -------------------------------------------------------------------------------- /frontend/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/frontend/tsconfig.json -------------------------------------------------------------------------------- /frontend/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /frontend/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/frontend/vite.config.ts -------------------------------------------------------------------------------- /frontend/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/frontend/yarn.lock -------------------------------------------------------------------------------- /k8s/driver_pod_template.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/k8s/driver_pod_template.yaml -------------------------------------------------------------------------------- /k8s/executor_pod_template.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/k8s/executor_pod_template.yaml -------------------------------------------------------------------------------- /quickstart/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/quickstart/README.md -------------------------------------------------------------------------------- /quickstart/jupyterlab.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/quickstart/jupyterlab.yml -------------------------------------------------------------------------------- /quickstart/lighter.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/quickstart/lighter.yml -------------------------------------------------------------------------------- /quickstart/lighter/lighter-ingress.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/quickstart/lighter/lighter-ingress.yml -------------------------------------------------------------------------------- /quickstart/nginx/jupyterlab-nginx.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/quickstart/nginx/jupyterlab-nginx.yml -------------------------------------------------------------------------------- /quickstart/nginx/lighter-nginx.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/quickstart/nginx/lighter-nginx.yml -------------------------------------------------------------------------------- /server/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/server/README.md -------------------------------------------------------------------------------- /server/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/server/build.gradle -------------------------------------------------------------------------------- /server/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/server/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /server/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/server/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /server/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/server/gradlew -------------------------------------------------------------------------------- /server/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/server/gradlew.bat -------------------------------------------------------------------------------- /server/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'server' 2 | 3 | -------------------------------------------------------------------------------- /server/src/main/java/com/exacaster/lighter/Application.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/server/src/main/java/com/exacaster/lighter/Application.java -------------------------------------------------------------------------------- /server/src/main/java/com/exacaster/lighter/IndexController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/server/src/main/java/com/exacaster/lighter/IndexController.java -------------------------------------------------------------------------------- /server/src/main/java/com/exacaster/lighter/application/Application.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/server/src/main/java/com/exacaster/lighter/application/Application.java -------------------------------------------------------------------------------- /server/src/main/java/com/exacaster/lighter/application/ApplicationBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/server/src/main/java/com/exacaster/lighter/application/ApplicationBuilder.java -------------------------------------------------------------------------------- /server/src/main/java/com/exacaster/lighter/application/ApplicationInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/server/src/main/java/com/exacaster/lighter/application/ApplicationInfo.java -------------------------------------------------------------------------------- /server/src/main/java/com/exacaster/lighter/application/ApplicationList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/server/src/main/java/com/exacaster/lighter/application/ApplicationList.java -------------------------------------------------------------------------------- /server/src/main/java/com/exacaster/lighter/application/ApplicationState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/server/src/main/java/com/exacaster/lighter/application/ApplicationState.java -------------------------------------------------------------------------------- /server/src/main/java/com/exacaster/lighter/application/ApplicationStatusHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/server/src/main/java/com/exacaster/lighter/application/ApplicationStatusHandler.java -------------------------------------------------------------------------------- /server/src/main/java/com/exacaster/lighter/application/ApplicationType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/server/src/main/java/com/exacaster/lighter/application/ApplicationType.java -------------------------------------------------------------------------------- /server/src/main/java/com/exacaster/lighter/application/SubmitParams.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/server/src/main/java/com/exacaster/lighter/application/SubmitParams.java -------------------------------------------------------------------------------- /server/src/main/java/com/exacaster/lighter/application/Utils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/server/src/main/java/com/exacaster/lighter/application/Utils.java -------------------------------------------------------------------------------- /server/src/main/java/com/exacaster/lighter/application/batch/BatchHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/server/src/main/java/com/exacaster/lighter/application/batch/BatchHandler.java -------------------------------------------------------------------------------- /server/src/main/java/com/exacaster/lighter/application/batch/BatchService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/server/src/main/java/com/exacaster/lighter/application/batch/BatchService.java -------------------------------------------------------------------------------- /server/src/main/java/com/exacaster/lighter/application/sessions/SessionHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/server/src/main/java/com/exacaster/lighter/application/sessions/SessionHandler.java -------------------------------------------------------------------------------- /server/src/main/java/com/exacaster/lighter/application/sessions/SessionService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/server/src/main/java/com/exacaster/lighter/application/sessions/SessionService.java -------------------------------------------------------------------------------- /server/src/main/java/com/exacaster/lighter/application/sessions/SessionUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/server/src/main/java/com/exacaster/lighter/application/sessions/SessionUtils.java -------------------------------------------------------------------------------- /server/src/main/java/com/exacaster/lighter/application/sessions/Statement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/server/src/main/java/com/exacaster/lighter/application/sessions/Statement.java -------------------------------------------------------------------------------- /server/src/main/java/com/exacaster/lighter/application/sessions/StatementList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/server/src/main/java/com/exacaster/lighter/application/sessions/StatementList.java -------------------------------------------------------------------------------- /server/src/main/java/com/exacaster/lighter/application/sessions/exceptions/InvalidSessionStateException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/server/src/main/java/com/exacaster/lighter/application/sessions/exceptions/InvalidSessionStateException.java -------------------------------------------------------------------------------- /server/src/main/java/com/exacaster/lighter/application/sessions/exceptions/SessionLimitExceededException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/server/src/main/java/com/exacaster/lighter/application/sessions/exceptions/SessionLimitExceededException.java -------------------------------------------------------------------------------- /server/src/main/java/com/exacaster/lighter/application/sessions/processors/Output.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/server/src/main/java/com/exacaster/lighter/application/sessions/processors/Output.java -------------------------------------------------------------------------------- /server/src/main/java/com/exacaster/lighter/application/sessions/processors/Result.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/server/src/main/java/com/exacaster/lighter/application/sessions/processors/Result.java -------------------------------------------------------------------------------- /server/src/main/java/com/exacaster/lighter/application/sessions/processors/StatementHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/server/src/main/java/com/exacaster/lighter/application/sessions/processors/StatementHandler.java -------------------------------------------------------------------------------- /server/src/main/java/com/exacaster/lighter/application/sessions/processors/python/PythonSessionIntegration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/server/src/main/java/com/exacaster/lighter/application/sessions/processors/python/PythonSessionIntegration.java -------------------------------------------------------------------------------- /server/src/main/java/com/exacaster/lighter/backend/Backend.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/server/src/main/java/com/exacaster/lighter/backend/Backend.java -------------------------------------------------------------------------------- /server/src/main/java/com/exacaster/lighter/backend/ClusterSparkListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/server/src/main/java/com/exacaster/lighter/backend/ClusterSparkListener.java -------------------------------------------------------------------------------- /server/src/main/java/com/exacaster/lighter/backend/Constants.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/server/src/main/java/com/exacaster/lighter/backend/Constants.java -------------------------------------------------------------------------------- /server/src/main/java/com/exacaster/lighter/backend/SparkApp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/server/src/main/java/com/exacaster/lighter/backend/SparkApp.java -------------------------------------------------------------------------------- /server/src/main/java/com/exacaster/lighter/backend/SparkListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/server/src/main/java/com/exacaster/lighter/backend/SparkListener.java -------------------------------------------------------------------------------- /server/src/main/java/com/exacaster/lighter/backend/kubernetes/KubernetesBackend.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/server/src/main/java/com/exacaster/lighter/backend/kubernetes/KubernetesBackend.java -------------------------------------------------------------------------------- /server/src/main/java/com/exacaster/lighter/backend/kubernetes/KubernetesConfigurationFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/server/src/main/java/com/exacaster/lighter/backend/kubernetes/KubernetesConfigurationFactory.java -------------------------------------------------------------------------------- /server/src/main/java/com/exacaster/lighter/backend/kubernetes/KubernetesProperties.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/server/src/main/java/com/exacaster/lighter/backend/kubernetes/KubernetesProperties.java -------------------------------------------------------------------------------- /server/src/main/java/com/exacaster/lighter/backend/local/LocalApp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/server/src/main/java/com/exacaster/lighter/backend/local/LocalApp.java -------------------------------------------------------------------------------- /server/src/main/java/com/exacaster/lighter/backend/local/LocalBackend.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/server/src/main/java/com/exacaster/lighter/backend/local/LocalBackend.java -------------------------------------------------------------------------------- /server/src/main/java/com/exacaster/lighter/backend/local/LocalBackendConfigurationFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/server/src/main/java/com/exacaster/lighter/backend/local/LocalBackendConfigurationFactory.java -------------------------------------------------------------------------------- /server/src/main/java/com/exacaster/lighter/backend/local/logger/LogCollectingHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/server/src/main/java/com/exacaster/lighter/backend/local/logger/LogCollectingHandler.java -------------------------------------------------------------------------------- /server/src/main/java/com/exacaster/lighter/backend/local/logger/LogFormatter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/server/src/main/java/com/exacaster/lighter/backend/local/logger/LogFormatter.java -------------------------------------------------------------------------------- /server/src/main/java/com/exacaster/lighter/backend/yarn/YarnBackend.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/server/src/main/java/com/exacaster/lighter/backend/yarn/YarnBackend.java -------------------------------------------------------------------------------- /server/src/main/java/com/exacaster/lighter/backend/yarn/YarnConfigurationFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/server/src/main/java/com/exacaster/lighter/backend/yarn/YarnConfigurationFactory.java -------------------------------------------------------------------------------- /server/src/main/java/com/exacaster/lighter/backend/yarn/YarnProperties.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/server/src/main/java/com/exacaster/lighter/backend/yarn/YarnProperties.java -------------------------------------------------------------------------------- /server/src/main/java/com/exacaster/lighter/concurrency/EmptyWaitable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/server/src/main/java/com/exacaster/lighter/concurrency/EmptyWaitable.java -------------------------------------------------------------------------------- /server/src/main/java/com/exacaster/lighter/concurrency/Waitable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/server/src/main/java/com/exacaster/lighter/concurrency/Waitable.java -------------------------------------------------------------------------------- /server/src/main/java/com/exacaster/lighter/configuration/AppConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/server/src/main/java/com/exacaster/lighter/configuration/AppConfiguration.java -------------------------------------------------------------------------------- /server/src/main/java/com/exacaster/lighter/configuration/LighterEnvJsonPropertySourceLoader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/server/src/main/java/com/exacaster/lighter/configuration/LighterEnvJsonPropertySourceLoader.java -------------------------------------------------------------------------------- /server/src/main/java/com/exacaster/lighter/configuration/PermanentSessionTypeConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/server/src/main/java/com/exacaster/lighter/configuration/PermanentSessionTypeConverter.java -------------------------------------------------------------------------------- /server/src/main/java/com/exacaster/lighter/configuration/StringToMapTypeConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/server/src/main/java/com/exacaster/lighter/configuration/StringToMapTypeConverter.java -------------------------------------------------------------------------------- /server/src/main/java/com/exacaster/lighter/log/Log.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/server/src/main/java/com/exacaster/lighter/log/Log.java -------------------------------------------------------------------------------- /server/src/main/java/com/exacaster/lighter/log/LogService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/server/src/main/java/com/exacaster/lighter/log/LogService.java -------------------------------------------------------------------------------- /server/src/main/java/com/exacaster/lighter/rest/BatchController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/server/src/main/java/com/exacaster/lighter/rest/BatchController.java -------------------------------------------------------------------------------- /server/src/main/java/com/exacaster/lighter/rest/ConfigurationController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/server/src/main/java/com/exacaster/lighter/rest/ConfigurationController.java -------------------------------------------------------------------------------- /server/src/main/java/com/exacaster/lighter/rest/SessionController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/server/src/main/java/com/exacaster/lighter/rest/SessionController.java -------------------------------------------------------------------------------- /server/src/main/java/com/exacaster/lighter/rest/SessionParams.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/server/src/main/java/com/exacaster/lighter/rest/SessionParams.java -------------------------------------------------------------------------------- /server/src/main/java/com/exacaster/lighter/rest/exceptions/ApiErrorResponseProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/server/src/main/java/com/exacaster/lighter/rest/exceptions/ApiErrorResponseProcessor.java -------------------------------------------------------------------------------- /server/src/main/java/com/exacaster/lighter/rest/exceptions/ApplicationAlreadyExistsExceptionHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/server/src/main/java/com/exacaster/lighter/rest/exceptions/ApplicationAlreadyExistsExceptionHandler.java -------------------------------------------------------------------------------- /server/src/main/java/com/exacaster/lighter/rest/exceptions/DetailedError.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/server/src/main/java/com/exacaster/lighter/rest/exceptions/DetailedError.java -------------------------------------------------------------------------------- /server/src/main/java/com/exacaster/lighter/rest/exceptions/ErrorResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/server/src/main/java/com/exacaster/lighter/rest/exceptions/ErrorResponse.java -------------------------------------------------------------------------------- /server/src/main/java/com/exacaster/lighter/rest/exceptions/InvalidSessionStateExceptionHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/server/src/main/java/com/exacaster/lighter/rest/exceptions/InvalidSessionStateExceptionHandler.java -------------------------------------------------------------------------------- /server/src/main/java/com/exacaster/lighter/rest/exceptions/SessionLimitExceededExceptionHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/server/src/main/java/com/exacaster/lighter/rest/exceptions/SessionLimitExceededExceptionHandler.java -------------------------------------------------------------------------------- /server/src/main/java/com/exacaster/lighter/rest/magic/SessionList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/server/src/main/java/com/exacaster/lighter/rest/magic/SessionList.java -------------------------------------------------------------------------------- /server/src/main/java/com/exacaster/lighter/rest/magic/SparkMagicCompatibility.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/server/src/main/java/com/exacaster/lighter/rest/magic/SparkMagicCompatibility.java -------------------------------------------------------------------------------- /server/src/main/java/com/exacaster/lighter/storage/ApplicationAlreadyExistsException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/server/src/main/java/com/exacaster/lighter/storage/ApplicationAlreadyExistsException.java -------------------------------------------------------------------------------- /server/src/main/java/com/exacaster/lighter/storage/ApplicationStorage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/server/src/main/java/com/exacaster/lighter/storage/ApplicationStorage.java -------------------------------------------------------------------------------- /server/src/main/java/com/exacaster/lighter/storage/DummyLockProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/server/src/main/java/com/exacaster/lighter/storage/DummyLockProvider.java -------------------------------------------------------------------------------- /server/src/main/java/com/exacaster/lighter/storage/Entity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/server/src/main/java/com/exacaster/lighter/storage/Entity.java -------------------------------------------------------------------------------- /server/src/main/java/com/exacaster/lighter/storage/LogStorage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/server/src/main/java/com/exacaster/lighter/storage/LogStorage.java -------------------------------------------------------------------------------- /server/src/main/java/com/exacaster/lighter/storage/SortOrder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/server/src/main/java/com/exacaster/lighter/storage/SortOrder.java -------------------------------------------------------------------------------- /server/src/main/java/com/exacaster/lighter/storage/StatementStorage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/server/src/main/java/com/exacaster/lighter/storage/StatementStorage.java -------------------------------------------------------------------------------- /server/src/main/java/com/exacaster/lighter/storage/jdbc/JdbcApplicationStorage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/server/src/main/java/com/exacaster/lighter/storage/jdbc/JdbcApplicationStorage.java -------------------------------------------------------------------------------- /server/src/main/java/com/exacaster/lighter/storage/jdbc/JdbcLockProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/server/src/main/java/com/exacaster/lighter/storage/jdbc/JdbcLockProvider.java -------------------------------------------------------------------------------- /server/src/main/java/com/exacaster/lighter/storage/jdbc/JdbcLogStorage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/server/src/main/java/com/exacaster/lighter/storage/jdbc/JdbcLogStorage.java -------------------------------------------------------------------------------- /server/src/main/java/com/exacaster/lighter/storage/jdbc/JdbcStatementStorage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/server/src/main/java/com/exacaster/lighter/storage/jdbc/JdbcStatementStorage.java -------------------------------------------------------------------------------- /server/src/main/resources/META-INF/services/io.micronaut.context.env.PropertySourceLoader: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/server/src/main/resources/META-INF/services/io.micronaut.context.env.PropertySourceLoader -------------------------------------------------------------------------------- /server/src/main/resources/application-local.yml: -------------------------------------------------------------------------------- 1 | lighter: 2 | url: http://localhost:8080 3 | -------------------------------------------------------------------------------- /server/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/server/src/main/resources/application.yml -------------------------------------------------------------------------------- /server/src/main/resources/db/migration/V1__create_schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/server/src/main/resources/db/migration/V1__create_schema.sql -------------------------------------------------------------------------------- /server/src/main/resources/db/migration/V2__add_contacted_at.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/server/src/main/resources/db/migration/V2__add_contacted_at.sql -------------------------------------------------------------------------------- /server/src/main/resources/db/migration/V3__create_lock_table.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/server/src/main/resources/db/migration/V3__create_lock_table.sql -------------------------------------------------------------------------------- /server/src/main/resources/db/migration/V4__create_statement_table.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/server/src/main/resources/db/migration/V4__create_statement_table.sql -------------------------------------------------------------------------------- /server/src/main/resources/db/migration/V5__fix_statement_table_idx.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/server/src/main/resources/db/migration/V5__fix_statement_table_idx.sql -------------------------------------------------------------------------------- /server/src/main/resources/db/migration/V6__soft_delete_application.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/server/src/main/resources/db/migration/V6__soft_delete_application.sql -------------------------------------------------------------------------------- /server/src/main/resources/db/migration/V7__update_statement_cancelled.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/server/src/main/resources/db/migration/V7__update_statement_cancelled.sql -------------------------------------------------------------------------------- /server/src/main/resources/db/migration/V8__add_finished_at.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/server/src/main/resources/db/migration/V8__add_finished_at.sql -------------------------------------------------------------------------------- /server/src/main/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/server/src/main/resources/logback.xml -------------------------------------------------------------------------------- /server/src/main/resources/shell_wrapper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/server/src/main/resources/shell_wrapper.py -------------------------------------------------------------------------------- /server/src/test/groovy/com/exacaster/lighter/application/ApplicationBuilderTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/server/src/test/groovy/com/exacaster/lighter/application/ApplicationBuilderTest.groovy -------------------------------------------------------------------------------- /server/src/test/groovy/com/exacaster/lighter/application/ApplicationStatusHandlerTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/server/src/test/groovy/com/exacaster/lighter/application/ApplicationStatusHandlerTest.groovy -------------------------------------------------------------------------------- /server/src/test/groovy/com/exacaster/lighter/application/UtilsTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/server/src/test/groovy/com/exacaster/lighter/application/UtilsTest.groovy -------------------------------------------------------------------------------- /server/src/test/groovy/com/exacaster/lighter/application/batch/BatchHandlerTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/server/src/test/groovy/com/exacaster/lighter/application/batch/BatchHandlerTest.groovy -------------------------------------------------------------------------------- /server/src/test/groovy/com/exacaster/lighter/application/batch/BatchServiceTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/server/src/test/groovy/com/exacaster/lighter/application/batch/BatchServiceTest.groovy -------------------------------------------------------------------------------- /server/src/test/groovy/com/exacaster/lighter/application/sessions/CreateStatementTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/server/src/test/groovy/com/exacaster/lighter/application/sessions/CreateStatementTest.groovy -------------------------------------------------------------------------------- /server/src/test/groovy/com/exacaster/lighter/application/sessions/PermanentSessionHandlerTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/server/src/test/groovy/com/exacaster/lighter/application/sessions/PermanentSessionHandlerTest.groovy -------------------------------------------------------------------------------- /server/src/test/groovy/com/exacaster/lighter/application/sessions/SessionHandlerTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/server/src/test/groovy/com/exacaster/lighter/application/sessions/SessionHandlerTest.groovy -------------------------------------------------------------------------------- /server/src/test/groovy/com/exacaster/lighter/application/sessions/SessionServiceTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/server/src/test/groovy/com/exacaster/lighter/application/sessions/SessionServiceTest.groovy -------------------------------------------------------------------------------- /server/src/test/groovy/com/exacaster/lighter/application/sessions/SessionUtilsTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/server/src/test/groovy/com/exacaster/lighter/application/sessions/SessionUtilsTest.groovy -------------------------------------------------------------------------------- /server/src/test/groovy/com/exacaster/lighter/application/sessions/processors/PythonProcessor.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/server/src/test/groovy/com/exacaster/lighter/application/sessions/processors/PythonProcessor.groovy -------------------------------------------------------------------------------- /server/src/test/groovy/com/exacaster/lighter/application/sessions/processors/PythonProcessorTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/server/src/test/groovy/com/exacaster/lighter/application/sessions/processors/PythonProcessorTest.groovy -------------------------------------------------------------------------------- /server/src/test/groovy/com/exacaster/lighter/backend/kubernetes/KubernetesBackendTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/server/src/test/groovy/com/exacaster/lighter/backend/kubernetes/KubernetesBackendTest.groovy -------------------------------------------------------------------------------- /server/src/test/groovy/com/exacaster/lighter/backend/kubernetes/KubernetesPropertiesTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/server/src/test/groovy/com/exacaster/lighter/backend/kubernetes/KubernetesPropertiesTest.groovy -------------------------------------------------------------------------------- /server/src/test/groovy/com/exacaster/lighter/backend/local/LocalBackendTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/server/src/test/groovy/com/exacaster/lighter/backend/local/LocalBackendTest.groovy -------------------------------------------------------------------------------- /server/src/test/groovy/com/exacaster/lighter/backend/local/logger/LogCollectingHandlerTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/server/src/test/groovy/com/exacaster/lighter/backend/local/logger/LogCollectingHandlerTest.groovy -------------------------------------------------------------------------------- /server/src/test/groovy/com/exacaster/lighter/backend/yarn/YarnBackendTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/server/src/test/groovy/com/exacaster/lighter/backend/yarn/YarnBackendTest.groovy -------------------------------------------------------------------------------- /server/src/test/groovy/com/exacaster/lighter/backend/yarn/YarnPropertiesTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/server/src/test/groovy/com/exacaster/lighter/backend/yarn/YarnPropertiesTest.groovy -------------------------------------------------------------------------------- /server/src/test/groovy/com/exacaster/lighter/configuration/AppConfigurationTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/server/src/test/groovy/com/exacaster/lighter/configuration/AppConfigurationTest.groovy -------------------------------------------------------------------------------- /server/src/test/groovy/com/exacaster/lighter/log/LogServiceTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/server/src/test/groovy/com/exacaster/lighter/log/LogServiceTest.groovy -------------------------------------------------------------------------------- /server/src/test/groovy/com/exacaster/lighter/rest/ConfigurationControllerTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/server/src/test/groovy/com/exacaster/lighter/rest/ConfigurationControllerTest.groovy -------------------------------------------------------------------------------- /server/src/test/groovy/com/exacaster/lighter/rest/SessionControllerTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/server/src/test/groovy/com/exacaster/lighter/rest/SessionControllerTest.groovy -------------------------------------------------------------------------------- /server/src/test/groovy/com/exacaster/lighter/storage/jdbc/JdbcApplicationStorageTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/server/src/test/groovy/com/exacaster/lighter/storage/jdbc/JdbcApplicationStorageTest.groovy -------------------------------------------------------------------------------- /server/src/test/groovy/com/exacaster/lighter/storage/jdbc/JdbcLogStorageTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/server/src/test/groovy/com/exacaster/lighter/storage/jdbc/JdbcLogStorageTest.groovy -------------------------------------------------------------------------------- /server/src/test/groovy/com/exacaster/lighter/storage/jdbc/JdbcStatementStorageTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/server/src/test/groovy/com/exacaster/lighter/storage/jdbc/JdbcStatementStorageTest.groovy -------------------------------------------------------------------------------- /server/src/test/groovy/com/exacaster/lighter/test/Factories.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/server/src/test/groovy/com/exacaster/lighter/test/Factories.groovy -------------------------------------------------------------------------------- /server/src/test/groovy/com/exacaster/lighter/test/InMemoryStorage.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/server/src/test/groovy/com/exacaster/lighter/test/InMemoryStorage.groovy -------------------------------------------------------------------------------- /server/src/test/resources/application-test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exacaster/lighter/HEAD/server/src/test/resources/application-test.yml --------------------------------------------------------------------------------