From af13ae9f1e7187c80f79bcbe9dd054004e9f04fc Mon Sep 17 00:00:00 2001 From: toffe Date: Sat, 1 Nov 2025 12:30:35 +0100 Subject: [PATCH] =?UTF-8?q?Supprimer=20target/=20du=20d=C3=A9p=C3=B4t=20Gi?= =?UTF-8?q?t?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- target/build-metrics.json | 1 - target/classes/META-INF/resources/app.js | 505 ------------ target/classes/META-INF/resources/index.html | 166 ---- target/classes/META-INF/resources/upload.html | 734 ------------------ target/classes/application.properties | 51 -- .../employeescheduling/domain/Collecte.class | Bin 5652 -> 0 bytes .../employeescheduling/domain/Employee.class | Bin 2989 -> 0 bytes .../domain/EmployeeSchedule.class | Bin 5045 -> 0 bytes .../employeescheduling/domain/Shift.class | Bin 5784 -> 0 bytes .../DemoDataGenerator$CountDistribution.class | Bin 1800 -> 0 bytes .../rest/DemoDataGenerator$DemoData.class | Bin 3166 -> 0 bytes ...DemoDataGenerator$DemoDataParameters.class | Bin 4019 -> 0 bytes .../rest/DemoDataGenerator.class | Bin 12097 -> 0 bytes .../rest/EmployeeScheduleDemoResource.class | Bin 2774 -> 0 bytes .../rest/EmployeeScheduleResource$Job.class | Bin 2386 -> 0 bytes ...loyeeScheduleResource$ScheduleStatus.class | Bin 1202 -> 0 bytes .../rest/EmployeeScheduleResource.class | Bin 12833 -> 0 bytes .../EmployeeScheduleSolverException.class | Bin 1287 -> 0 bytes ...mployeeScheduleSolverExceptionMapper.class | Bin 2045 -> 0 bytes .../rest/exception/ErrorInfo.class | Bin 1652 -> 0 bytes ...EmployeeSchedulingConstraintProvider.class | Bin 11328 -> 0 bytes target/employee-scheduling-dev.jar | Bin 5389 -> 0 bytes .../compile/null/createdFiles.lst | 16 - .../compile/null/inputFiles.lst | 11 - target/quarkus/bootstrap/dev-app-model.dat | Bin 104224 -> 0 bytes 25 files changed, 1484 deletions(-) delete mode 100644 target/build-metrics.json delete mode 100644 target/classes/META-INF/resources/app.js delete mode 100644 target/classes/META-INF/resources/index.html delete mode 100644 target/classes/META-INF/resources/upload.html delete mode 100644 target/classes/application.properties delete mode 100644 target/classes/org/acme/employeescheduling/domain/Collecte.class delete mode 100644 target/classes/org/acme/employeescheduling/domain/Employee.class delete mode 100644 target/classes/org/acme/employeescheduling/domain/EmployeeSchedule.class delete mode 100644 target/classes/org/acme/employeescheduling/domain/Shift.class delete mode 100644 target/classes/org/acme/employeescheduling/rest/DemoDataGenerator$CountDistribution.class delete mode 100644 target/classes/org/acme/employeescheduling/rest/DemoDataGenerator$DemoData.class delete mode 100644 target/classes/org/acme/employeescheduling/rest/DemoDataGenerator$DemoDataParameters.class delete mode 100644 target/classes/org/acme/employeescheduling/rest/DemoDataGenerator.class delete mode 100644 target/classes/org/acme/employeescheduling/rest/EmployeeScheduleDemoResource.class delete mode 100644 target/classes/org/acme/employeescheduling/rest/EmployeeScheduleResource$Job.class delete mode 100644 target/classes/org/acme/employeescheduling/rest/EmployeeScheduleResource$ScheduleStatus.class delete mode 100644 target/classes/org/acme/employeescheduling/rest/EmployeeScheduleResource.class delete mode 100644 target/classes/org/acme/employeescheduling/rest/exception/EmployeeScheduleSolverException.class delete mode 100644 target/classes/org/acme/employeescheduling/rest/exception/EmployeeScheduleSolverExceptionMapper.class delete mode 100644 target/classes/org/acme/employeescheduling/rest/exception/ErrorInfo.class delete mode 100644 target/classes/org/acme/employeescheduling/solver/EmployeeSchedulingConstraintProvider.class delete mode 100644 target/employee-scheduling-dev.jar delete mode 100644 target/maven-status/maven-compiler-plugin/compile/null/createdFiles.lst delete mode 100644 target/maven-status/maven-compiler-plugin/compile/null/inputFiles.lst delete mode 100644 target/quarkus/bootstrap/dev-app-model.dat diff --git a/target/build-metrics.json b/target/build-metrics.json deleted file mode 100644 index 46908f0..0000000 --- a/target/build-metrics.json +++ /dev/null @@ -1 +0,0 @@ -{"duration":1194,"records":[{"duration":353,"stepId":"io.quarkus.deployment.index.ApplicationArchiveBuildStep#build","started":"08:57:07.860","dependents":[374,275,273,295,280,433,337,272,418],"id":271,"thread":"build-21"},{"duration":285,"stepId":"io.quarkus.smallrye.openapi.deployment.SmallRyeOpenApiProcessor#build","started":"08:57:08.332","dependents":[439],"id":407,"thread":"build-47"},{"duration":177,"stepId":"io.quarkus.swaggerui.deployment.SwaggerUiProcessor#getSwaggerUiFinalDestination","started":"08:57:07.747","dependents":[404],"id":270,"thread":"build-50"},{"duration":158,"stepId":"io.quarkus.deployment.console.ConsoleProcessor#setupConsole","started":"08:57:07.712","dependents":[269,273,268,267],"id":265,"thread":"build-35"},{"duration":145,"stepId":"io.quarkus.vertx.http.deployment.VertxHttpProcessor#createDevUILog","started":"08:57:07.714","dependents":[439,262,434],"id":260,"thread":"build-47"},{"duration":142,"stepId":"io.quarkus.deployment.steps.ConfigGenerationBuildStep#generateConfigClass","started":"08:57:07.712","dependents":[],"id":257,"thread":"build-40"},{"duration":125,"stepId":"io.quarkus.vertx.http.deployment.VertxHttpProcessor#bodyHandler","started":"08:57:07.734","dependents":[439,434],"id":258,"thread":"build-21"},{"duration":119,"stepId":"io.quarkus.deployment.steps.ApplicationIndexBuildStep#build","started":"08:57:07.740","dependents":[271,261,360,356,352,408],"id":259,"thread":"build-10"},{"duration":115,"stepId":"io.quarkus.deployment.steps.ConfigDescriptionBuildStep#createConfigDescriptions","started":"08:57:07.712","dependents":[266,255,250],"id":249,"thread":"build-41"},{"duration":113,"stepId":"io.quarkus.deployment.steps.BannerProcessor#recordBanner","started":"08:57:07.726","dependents":[439,332],"id":253,"thread":"build-3"},{"duration":109,"stepId":"io.quarkus.arc.deployment.ArcProcessor#generateResources","started":"08:57:08.474","dependents":[392,438,418],"id":391,"thread":"build-35"},{"duration":107,"stepId":"io.quarkus.deployment.steps.MainClassBuildStep#build","started":"08:57:08.760","dependents":[],"id":439,"thread":"build-86"},{"duration":100,"stepId":"io.quarkus.devui.deployment.BuildTimeContentProcessor#createBuildTimeConstJsTemplate","started":"08:57:08.589","dependents":[428,427],"id":426,"thread":"build-86"},{"duration":99,"stepId":"io.quarkus.webdependency.locator.deployment.devui.WebDependencyLocatorDevModeApiProcessor#findWebDependenciesAssets","started":"08:57:07.739","dependents":[252],"id":251,"thread":"build-52"},{"duration":92,"stepId":"io.quarkus.devui.deployment.menu.ConfigurationProcessor#registerBuildTimeActions","started":"08:57:07.690","dependents":[439,368,366,263,367],"id":234,"thread":"build-13"},{"duration":89,"stepId":"io.quarkus.arc.deployment.ArcProcessor#registerBeans","started":"08:57:08.338","dependents":[365,354,358,357,355,368,360,356,370,362,366,363,359,415,361,367],"id":353,"thread":"build-26"},{"duration":86,"stepId":"io.quarkus.devui.deployment.DevUIProcessor#getAllExtensions","started":"08:57:08.484","dependents":[389,390,397,404,405],"id":388,"thread":"build-40"},{"duration":81,"stepId":"io.quarkus.devui.deployment.menu.BuildMetricsProcessor#create","started":"08:57:07.683","dependents":[439],"id":216,"thread":"build-5"},{"duration":78,"stepId":"io.quarkus.jackson.deployment.JacksonProcessor#generateCustomizer","started":"08:57:08.227","dependents":[337],"id":336,"thread":"build-21"},{"duration":74,"stepId":"io.quarkus.devui.deployment.menu.ExtensionsProcessor#createBuildTimeActions","started":"08:57:07.730","dependents":[263],"id":242,"thread":"build-34"},{"duration":70,"stepId":"io.quarkus.devui.deployment.menu.DependenciesProcessor#createAppDeps","started":"08:57:07.740","dependents":[397],"id":246,"thread":"build-28"},{"duration":65,"stepId":"io.quarkus.vertx.http.deployment.GeneratedStaticResourcesProcessor#process","started":"08:57:07.741","dependents":[439,430,431,433],"id":243,"thread":"build-22"},{"duration":65,"stepId":"io.quarkus.resteasy.reactive.server.deployment.ResteasyReactiveCDIProcessor#beanDefiningAnnotations","started":"08:57:07.695","dependents":[352,337,208],"id":204,"thread":"build-16"},{"duration":64,"stepId":"io.quarkus.deployment.steps.NativeImageConfigBuildStep#build","started":"08:57:07.750","dependents":[439],"id":247,"thread":"build-19"},{"duration":61,"stepId":"io.quarkus.deployment.steps.ConfigGenerationBuildStep#releaseConfigOnShutdown","started":"08:57:07.690","dependents":[439],"id":197,"thread":"build-7"},{"duration":61,"stepId":"io.quarkus.deployment.dev.io.NioThreadPoolDevModeProcessor#setupTCCL","started":"08:57:07.702","dependents":[439],"id":213,"thread":"build-38"},{"duration":61,"stepId":"ai.timefold.solver.quarkus.deployment.TimefoldProcessor#recordAndRegisterBuildTimeBeans","started":"08:57:08.230","dependents":[416,368,366,334,352,337,373,335,367,380,418],"id":333,"thread":"build-26"},{"duration":60,"stepId":"io.quarkus.smallrye.context.deployment.SmallRyeContextPropagationProcessor#buildStatic","started":"08:57:07.746","dependents":[439],"id":245,"thread":"build-43"},{"duration":57,"stepId":"io.quarkus.vertx.core.deployment.VertxCoreProcessor#build_ab8f5337a8a378f6d88c5272f38f49e13900f727","started":"08:57:07.783","dependents":[437,439,403,368,431,366,364,256,434,435,264,367],"id":254,"thread":"build-33"},{"duration":56,"stepId":"io.quarkus.vertx.http.deployment.StaticResourcesProcessor#collectStaticResources","started":"08:57:07.764","dependents":[403],"id":248,"thread":"build-29"},{"duration":56,"stepId":"io.quarkus.vertx.http.deployment.HttpSecurityProcessor#initBasicAuth","started":"08:57:07.727","dependents":[439,350,368,366,348,367],"id":235,"thread":"build-9"},{"duration":55,"stepId":"io.quarkus.vertx.http.deployment.console.ConsoleProcessor#setupConsole","started":"08:57:07.742","dependents":[435],"id":240,"thread":"build-26"},{"duration":54,"stepId":"io.quarkus.resteasy.reactive.server.deployment.ResteasyReactiveProcessor#setupEndpoints","started":"08:57:08.588","dependents":[439,416,409,415,438,418,410,419],"id":408,"thread":"build-66"},{"duration":53,"stepId":"io.quarkus.webdependency.locator.deployment.WebDependencyLocatorProcessor#findWebDependenciesAndCreateHandler","started":"08:57:07.734","dependents":[252,439,430,431],"id":237,"thread":"build-11"},{"duration":52,"stepId":"io.quarkus.resteasy.reactive.common.deployment.ResteasyReactiveCommonProcessor#setupBlockingOperationSupport","started":"08:57:07.680","dependents":[439],"id":168,"thread":"build-10"},{"duration":50,"stepId":"io.quarkus.devui.deployment.menu.MCPProcessor#registerDevUiHandlers","started":"08:57:07.726","dependents":[439,430,431],"id":227,"thread":"build-42"},{"duration":48,"stepId":"io.quarkus.vertx.http.deployment.HttpSecurityProcessor#registerFormAuthMechanism","started":"08:57:07.713","dependents":[439,368,366,367],"id":209,"thread":"build-18"},{"duration":48,"stepId":"io.quarkus.virtual.threads.deployment.VirtualThreadsProcessor#setup","started":"08:57:07.727","dependents":[439,368,366,352,337,367],"id":226,"thread":"build-2"},{"duration":46,"stepId":"io.quarkus.vertx.core.deployment.VertxCoreProcessor#dontPropagateCdiContext","started":"08:57:07.711","dependents":[439,203],"id":202,"thread":"build-14"},{"duration":44,"stepId":"io.quarkus.resteasy.reactive.jackson.deployment.processor.ResteasyReactiveJacksonProcessor#jsonDefault","started":"08:57:07.717","dependents":[408],"id":210,"thread":"build-36"},{"duration":41,"stepId":"io.quarkus.devui.deployment.menu.ConfigurationProcessor#registerConfigs","started":"08:57:07.830","dependents":[439],"id":266,"thread":"build-29"},{"duration":41,"stepId":"io.quarkus.deployment.logging.LoggingResourceProcessor#setupLoggingRuntimeInit","started":"08:57:08.228","dependents":[436,439,438],"id":332,"thread":"build-47"},{"duration":41,"stepId":"io.quarkus.vertx.core.deployment.VertxCoreProcessor#configureLogging","started":"08:57:07.712","dependents":[439],"id":198,"thread":"build-4"},{"duration":38,"stepId":"io.quarkus.smallrye.openapi.deployment.SmallRyeOpenApiProcessor#configFiles","started":"08:57:07.726","dependents":[233],"id":217,"thread":"build-25"},{"duration":38,"stepId":"io.quarkus.devui.deployment.ide.IdeProcessor#createOpenInIDEService","started":"08:57:07.725","dependents":[439,430,431,263],"id":212,"thread":"build-30"},{"duration":38,"stepId":"io.quarkus.devui.deployment.DevUIProcessor#registerDevUiHandlers","started":"08:57:08.716","dependents":[439,430,431],"id":429,"thread":"build-47"},{"duration":38,"stepId":"io.quarkus.devui.deployment.menu.DevServicesProcessor#createDevServicesPages","started":"08:57:07.713","dependents":[397,263],"id":196,"thread":"build-45"},{"duration":37,"stepId":"io.quarkus.arc.deployment.CommandLineArgumentsProcessor#commandLineArgs","started":"08:57:07.716","dependents":[368,366,352,337,367],"id":199,"thread":"build-23"},{"duration":36,"stepId":"io.quarkus.deployment.logging.LoggingResourceProcessor#logConsoleCommand","started":"08:57:07.682","dependents":[411],"id":142,"thread":"build-6"},{"duration":34,"stepId":"io.quarkus.deployment.steps.ConfigGenerationBuildStep#generateMappings","started":"08:57:08.226","dependents":[358,376,361,438,380],"id":331,"thread":"build-34"},{"duration":34,"stepId":"io.quarkus.deployment.logging.LoggingResourceProcessor#registerMetrics","started":"08:57:07.714","dependents":[439,332],"id":189,"thread":"build-48"},{"duration":33,"stepId":"io.quarkus.arc.deployment.ArcProcessor#registerContextPropagation","started":"08:57:07.712","dependents":[245],"id":186,"thread":"build-37"},{"duration":33,"stepId":"io.quarkus.vertx.core.deployment.VertxCoreProcessor#eventLoopCount","started":"08:57:07.713","dependents":[437,439],"id":185,"thread":"build-43"},{"duration":33,"stepId":"io.quarkus.vertx.core.deployment.VertxCoreProcessor#resetMapper","started":"08:57:07.728","dependents":[439],"id":207,"thread":"build-31"},{"duration":30,"stepId":"io.quarkus.deployment.steps.ConfigGenerationBuildStep#reportDeprecatedMappingProperties","started":"08:57:07.730","dependents":[439],"id":206,"thread":"build-44"},{"duration":29,"stepId":"io.quarkus.resteasy.reactive.server.deployment.devui.ResteasyReactiveDevUIProcessor#createJsonRPCService","started":"08:57:07.720","dependents":[201,327,223],"id":191,"thread":"build-32"},{"duration":28,"stepId":"io.quarkus.arc.deployment.ArcProcessor#buildCompatibleExtensions","started":"08:57:07.682","dependents":[352,337],"id":118,"thread":"build-4"},{"duration":27,"stepId":"io.quarkus.deployment.steps.ConfigGenerationBuildStep#buildTimeRunTimeConfig","started":"08:57:07.712","dependents":[384,438],"id":182,"thread":"build-26"},{"duration":27,"stepId":"io.quarkus.smallrye.openapi.deployment.devui.OpenApiDevUIProcessor#pages","started":"08:57:07.748","dependents":[388,387],"id":225,"thread":"build-37"},{"duration":27,"stepId":"io.quarkus.vertx.http.deployment.webjar.WebJarProcessor#processWebJarDevMode","started":"08:57:08.571","dependents":[439,406,405],"id":404,"thread":"build-31"},{"duration":26,"stepId":"io.quarkus.deployment.steps.PreloadClassesBuildStep#preInit","started":"08:57:07.709","dependents":[439],"id":174,"thread":"build-15"},{"duration":26,"stepId":"io.quarkus.vertx.http.deployment.VertxHttpProcessor#httpRoot","started":"08:57:07.713","dependents":[240,433,429,434,425,407,410],"id":183,"thread":"build-46"},{"duration":25,"stepId":"io.quarkus.deployment.steps.DevServicesConfigBuildStep#setup","started":"08:57:07.720","dependents":[266,384,255,250,270,435],"id":184,"thread":"build-50"},{"duration":25,"stepId":"io.quarkus.devui.deployment.BuildTimeContentProcessor#createIndexHtmlTemplate","started":"08:57:08.690","dependents":[428],"id":427,"thread":"build-47"},{"duration":24,"stepId":"io.quarkus.resteasy.reactive.common.deployment.ResteasyReactiveCommonProcessor#checkMixingStacks","started":"08:57:07.766","dependents":[435],"id":238,"thread":"build-30"},{"duration":24,"stepId":"io.quarkus.vertx.http.deployment.VertxHttpProcessor#cors","started":"08:57:07.726","dependents":[439,434,424],"id":194,"thread":"build-8"},{"duration":23,"stepId":"io.quarkus.deployment.steps.DevModeBuildStep#watchChanges","started":"08:57:07.727","dependents":[233],"id":195,"thread":"build-6"},{"duration":23,"stepId":"io.quarkus.webdependency.locator.deployment.WebDependencyLocatorProcessor#findRelevantFiles","started":"08:57:07.713","dependents":[233,243,177],"id":176,"thread":"build-33"},{"duration":23,"stepId":"io.quarkus.mutiny.deployment.MutinyProcessor#buildTimeInit","started":"08:57:07.695","dependents":[439],"id":144,"thread":"build-19"},{"duration":23,"stepId":"io.quarkus.arc.deployment.ArcProcessor#quarkusMain","started":"08:57:07.680","dependents":[352,337,208],"id":71,"thread":"build-3"},{"duration":22,"stepId":"io.quarkus.vertx.http.deployment.VertxHttpProcessor#preinitializeRouter","started":"08:57:07.841","dependents":[439,368,431,366,367],"id":264,"thread":"build-28"},{"duration":22,"stepId":"io.quarkus.devui.deployment.BuildTimeContentProcessor#createKnownInternalImportMap","started":"08:57:07.725","dependents":[225,270,427],"id":187,"thread":"build-19"},{"duration":22,"stepId":"io.quarkus.arc.deployment.ArcProcessor#setupExecutor","started":"08:57:07.784","dependents":[439],"id":244,"thread":"build-16"},{"duration":22,"stepId":"io.quarkus.deployment.steps.BlockingOperationControlBuildStep#blockingOP","started":"08:57:07.738","dependents":[439],"id":205,"thread":"build-15"},{"duration":22,"stepId":"io.quarkus.arc.deployment.ArcProcessor#validate","started":"08:57:08.446","dependents":[374,385,391,375,377,383,376,378,380,418],"id":373,"thread":"build-13"},{"duration":22,"stepId":"io.quarkus.deployment.steps.CompiledJavaVersionBuildStep#compiledJavaVersion","started":"08:57:07.739","dependents":[408],"id":211,"thread":"build-27"},{"duration":22,"stepId":"io.quarkus.devui.deployment.DevUIProcessor#additionalBean","started":"08:57:07.752","dependents":[275,352,337],"id":223,"thread":"build-48"},{"duration":22,"stepId":"io.quarkus.deployment.steps.ThreadPoolSetup#createExecutor","started":"08:57:07.760","dependents":[241,236,439,244,254,434,239],"id":232,"thread":"build-14"},{"duration":21,"stepId":"io.quarkus.deployment.logging.LoggingResourceProcessor#setupLoggingStaticInit","started":"08:57:07.729","dependents":[439],"id":193,"thread":"build-39"},{"duration":21,"stepId":"io.quarkus.vertx.core.deployment.VertxCoreProcessor#createVertxThreadFactory","started":"08:57:07.711","dependents":[232,439],"id":170,"thread":"build-27"},{"duration":20,"stepId":"io.quarkus.devui.deployment.DevUIProcessor#findAllJsonRPCMethods","started":"08:57:08.223","dependents":[426,400],"id":327,"thread":"build-40"},{"duration":20,"stepId":"io.quarkus.deployment.SslProcessor#setupNativeSsl","started":"08:57:07.727","dependents":[247],"id":188,"thread":"build-49"},{"duration":18,"stepId":"io.quarkus.smallrye.context.deployment.SmallRyeContextPropagationProcessor#build","started":"08:57:07.783","dependents":[439,368,366,367],"id":241,"thread":"build-27"},{"duration":18,"stepId":"io.quarkus.resteasy.reactive.server.deployment.devui.ResteasyReactiveDevUIProcessor#createPages","started":"08:57:07.697","dependents":[388,387],"id":135,"thread":"build-25"},{"duration":18,"stepId":"io.quarkus.deployment.pkg.steps.FileSystemResourcesBuildStep#notNormalMode","started":"08:57:07.720","dependents":[],"id":179,"thread":"build-20"},{"duration":18,"stepId":"io.quarkus.arc.deployment.BeanArchiveProcessor#build","started":"08:57:08.305","dependents":[345,398,340,352,343,362,338,339,363,347,415,341,408,346],"id":337,"thread":"build-34"},{"duration":18,"stepId":"io.quarkus.deployment.ide.IdeProcessor#detectRunningIdeProcesses","started":"08:57:07.695","dependents":[148],"id":126,"thread":"build-8"},{"duration":17,"stepId":"io.quarkus.deployment.dev.HotDeploymentWatchedFileBuildStep#setupWatchedFileHotDeployment","started":"08:57:07.765","dependents":[435],"id":233,"thread":"build-5"},{"duration":17,"stepId":"io.quarkus.devui.deployment.menu.ContinuousTestingProcessor#registerBuildTimeActions","started":"08:57:07.707","dependents":[263],"id":164,"thread":"build-28"},{"duration":16,"stepId":"io.quarkus.devui.deployment.menu.DependenciesProcessor#createBuildTimeActions","started":"08:57:07.740","dependents":[263],"id":200,"thread":"build-29"},{"duration":16,"stepId":"io.quarkus.deployment.steps.RuntimeConfigSetupBuildStep#setupRuntimeConfig","started":"08:57:07.677","dependents":[369,198,254,375,435,348,253,232,202,437,207,203,264,235,421,365,243,406,209,431,185,334,434,399,420,332,432,436,439,403,194,260,170,424,335,396,258,402],"id":37,"thread":"build-2"},{"duration":16,"stepId":"io.quarkus.mutiny.deployment.MutinyDevUIProcessor#createCard","started":"08:57:07.709","dependents":[388,387],"id":166,"thread":"build-31"},{"duration":15,"stepId":"io.quarkus.devui.deployment.BuildTimeContentProcessor#createBuildTimeData","started":"08:57:08.573","dependents":[426,427],"id":397,"thread":"build-25"},{"duration":15,"stepId":"io.quarkus.resteasy.reactive.server.deployment.ResteasyReactiveScanningProcessor#handleCustomAnnotatedMethods","started":"08:57:08.236","dependents":[329,352,337,330],"id":328,"thread":"build-29"},{"duration":15,"stepId":"io.quarkus.devui.deployment.logstream.LogStreamProcessor#registerBuildTimeActions","started":"08:57:07.701","dependents":[263],"id":140,"thread":"build-20"},{"duration":14,"stepId":"io.quarkus.devui.deployment.menu.WorkspaceProcessor#createBuildTimeActions","started":"08:57:07.764","dependents":[263],"id":231,"thread":"build-15"},{"duration":14,"stepId":"io.quarkus.arc.deployment.ConfigStaticInitBuildSteps#transformConfigProducer","started":"08:57:07.702","dependents":[352],"id":139,"thread":"build-22"},{"duration":14,"stepId":"io.quarkus.arc.deployment.devui.ArcDevModeApiProcessor#collectBeanInfo","started":"08:57:08.468","dependents":[386],"id":385,"thread":"build-40"},{"duration":14,"stepId":"io.quarkus.devui.deployment.build.BuildMetricsDevUIProcessor#create","started":"08:57:07.709","dependents":[439],"id":156,"thread":"build-9"},{"duration":14,"stepId":"io.quarkus.resteasy.reactive.server.deployment.ResteasyReactiveProcessor#providersFromClasspath","started":"08:57:07.695","dependents":[417,415,414],"id":112,"thread":"build-14"},{"duration":13,"stepId":"io.quarkus.vertx.http.deployment.HttpSecurityProcessor#createHttpAuthenticationHandler","started":"08:57:07.764","dependents":[439,230,399],"id":229,"thread":"build-33"},{"duration":13,"stepId":"io.quarkus.deployment.steps.ClassTransformingBuildStep#handleClassTransformation","started":"08:57:08.646","dependents":[],"id":418,"thread":"build-66"},{"duration":13,"stepId":"io.quarkus.mutiny.deployment.MutinyProcessor#runtimeInit","started":"08:57:07.784","dependents":[439],"id":239,"thread":"build-42"},{"duration":13,"stepId":"io.quarkus.deployment.steps.ReflectiveHierarchyStep#build","started":"08:57:08.643","dependents":[438],"id":416,"thread":"build-47"},{"duration":12,"stepId":"io.quarkus.arc.deployment.ConfigBuildStep#additionalBeans","started":"08:57:07.695","dependents":[352,337],"id":100,"thread":"build-17"},{"duration":12,"stepId":"io.quarkus.resteasy.reactive.jackson.deployment.processor.ResteasyReactiveJacksonProcessor#beans","started":"08:57:07.691","dependents":[352,337],"id":75,"thread":"build-18"},{"duration":12,"stepId":"io.quarkus.vertx.http.deployment.console.ConsoleProcessor#config","started":"08:57:07.829","dependents":[411],"id":255,"thread":"build-19"},{"duration":12,"stepId":"io.quarkus.devui.deployment.menu.WorkspaceProcessor#locateWorkspaceItems","started":"08:57:07.712","dependents":[231],"id":165,"thread":"build-34"},{"duration":12,"stepId":"io.quarkus.deployment.dev.testing.TestTracingProcessor#testConsoleCommand","started":"08:57:08.223","dependents":[411],"id":317,"thread":"build-19"},{"duration":12,"stepId":"io.quarkus.vertx.http.deployment.VertxHttpProcessor#frameworkRoot","started":"08:57:07.712","dependents":[406,240,431,227,383,434,425,212,187,426,225,397,429,270,424,228,410,427],"id":163,"thread":"build-17"},{"duration":12,"stepId":"io.quarkus.arc.deployment.ArcProcessor#initialize","started":"08:57:08.326","dependents":[385,363,353],"id":352,"thread":"build-21"},{"duration":11,"stepId":"io.quarkus.deployment.steps.ClassPathSystemPropBuildStep#set","started":"08:57:07.738","dependents":[439],"id":190,"thread":"build-33"},{"duration":11,"stepId":"io.quarkus.arc.deployment.SplitPackageProcessor#splitPackageDetection","started":"08:57:08.214","dependents":[391],"id":280,"thread":"build-10"},{"duration":11,"stepId":"io.quarkus.resteasy.reactive.server.deployment.ResteasyReactiveProcessor#serverSerializers","started":"08:57:08.646","dependents":[439,438,419],"id":417,"thread":"build-35"},{"duration":11,"stepId":"ai.timefold.solver.quarkus.deployment.TimefoldProcessor#watchSolverConfigXml","started":"08:57:07.712","dependents":[233],"id":159,"thread":"build-21"},{"duration":11,"stepId":"io.quarkus.deployment.ExtensionLoader#config","started":"08:57:07.698","dependents":[115,269,198,186,265,148,202,259,159,426,376,182,427,271,123,209,230,334,127,257,120,280,170,143,270,122,396,155,386,249,369,303,315,383,343,435,208,419,232,437,131,187,132,331,163,365,243,229,165,385,134,137,185,399,352,141,432,176,145,439,295,196,183,225,260,189,305,337,342,408,407,128,274,222,389,350,254,360,392,356,348,188,253,207,397,203,264,247,380,251,290,242,431,434,332,224,178,418,172,429,424,335,258,206,173,273,384,237,349,235,171,421,169,406,193,391,333,167,175,195,281,217,226,420,219,436,403,194,181,404,344,402],"id":113,"thread":"build-29"},{"duration":11,"stepId":"io.quarkus.resteasy.reactive.server.deployment.ResteasyReactiveProcessor#setupDeployment","started":"08:57:08.658","dependents":[421,439,430,431,423,434,424,420,438,422],"id":419,"thread":"build-47"},{"duration":11,"stepId":"io.quarkus.deployment.steps.CapabilityAggregationStep#aggregateCapabilities","started":"08:57:07.752","dependents":[329,215,238,388,222,315,278,218,221,283,419,437,422,297,229,230,352,281,263,220,219,268,416,231,351,301,292,408,228,407,402,248],"id":214,"thread":"build-32"},{"duration":10,"stepId":"io.quarkus.vertx.http.deployment.ManagementInterfaceSecurityProcessor#createManagementAuthMechHandler","started":"08:57:07.764","dependents":[439,396,224],"id":222,"thread":"build-27"},{"duration":10,"stepId":"io.quarkus.deployment.steps.CapabilityAggregationStep#provideCapabilities","started":"08:57:07.739","dependents":[214],"id":192,"thread":"build-24"},{"duration":10,"stepId":"io.quarkus.vertx.http.deployment.VertxHttpProcessor#shouldNotRemoveHttpServerOptionsCustomizers","started":"08:57:07.698","dependents":[373,380],"id":105,"thread":"build-27"},{"duration":10,"stepId":"io.quarkus.arc.deployment.devui.ArcDevUIProcessor#createJsonRPCService","started":"08:57:07.702","dependents":[201,327,223],"id":121,"thread":"build-36"},{"duration":10,"stepId":"io.quarkus.vertx.deployment.VertxProcessor#currentContextFactory","started":"08:57:07.712","dependents":[439,392],"id":155,"thread":"build-12"},{"duration":9,"stepId":"io.quarkus.deployment.steps.CombinedIndexBuildStep#build","started":"08:57:08.214","dependents":[289,336,327,278,309,316,291,283,412,296,306,299,361,311,290,332,312,284,317,293,301,292,329,303,358,315,308,340,282,298,288,304,384,286,331,300,333,307,277,352,281,279,276,295,416,285,347,287,328,344],"id":275,"thread":"build-50"},{"duration":9,"stepId":"io.quarkus.resteasy.reactive.server.deployment.ResteasyReactiveScanningProcessor#asyncSupport","started":"08:57:07.698","dependents":[408],"id":98,"thread":"build-26"},{"duration":8,"stepId":"io.quarkus.resteasy.reactive.server.deployment.ResteasyReactiveCDIProcessor#contextInjection","started":"08:57:07.708","dependents":[352,337,373,342,346,380],"id":136,"thread":"build-24"},{"duration":8,"stepId":"io.quarkus.netty.deployment.NettyProcessor#registerQualifiers","started":"08:57:07.708","dependents":[352,337],"id":138,"thread":"build-11"},{"duration":8,"stepId":"io.quarkus.resteasy.reactive.server.deployment.ResteasyReactiveProcessor#recordableConstructor","started":"08:57:07.701","dependents":[439],"id":117,"thread":"build-37"},{"duration":8,"stepId":"io.quarkus.arc.deployment.SyntheticBeansProcessor#initRuntime","started":"08:57:08.435","dependents":[369,439,370,435],"id":368,"thread":"build-13"},{"duration":8,"stepId":"io.quarkus.resteasy.reactive.server.deployment.ResteasyReactiveScanningProcessor#cacheControlSupport","started":"08:57:07.715","dependents":[408],"id":162,"thread":"build-42"},{"duration":8,"stepId":"io.quarkus.vertx.deployment.VertxProcessor#reinitializeClassesForNetty","started":"08:57:07.696","dependents":[247],"id":76,"thread":"build-2"},{"duration":8,"stepId":"io.quarkus.arc.deployment.LoggingBeanSupportProcessor#discoveredComponents","started":"08:57:07.696","dependents":[352,337,208],"id":77,"thread":"build-11"},{"duration":8,"stepId":"io.quarkus.smallrye.openapi.deployment.SmallRyeOpenApiProcessor#additionalBean","started":"08:57:07.697","dependents":[352,337],"id":89,"thread":"build-23"},{"duration":8,"stepId":"io.quarkus.deployment.steps.ConfigGenerationBuildStep#runtimeOverrideConfig","started":"08:57:07.698","dependents":[384],"id":94,"thread":"build-15"},{"duration":7,"stepId":"io.quarkus.vertx.http.deployment.StaticResourcesProcessor#runtimeInit","started":"08:57:08.588","dependents":[439,434],"id":403,"thread":"build-13"},{"duration":7,"stepId":"io.quarkus.resteasy.reactive.server.deployment.ResteasyReactiveProcessor#responseHeaderSupport","started":"08:57:07.698","dependents":[408],"id":91,"thread":"build-30"},{"duration":7,"stepId":"io.quarkus.deployment.logging.LoggingResourceProcessor#setUpDefaultLogCleanupFilters","started":"08:57:07.696","dependents":[384],"id":70,"thread":"build-9"},{"duration":6,"stepId":"io.quarkus.smallrye.openapi.deployment.SmallRyeOpenApiProcessor#registerOpenApiSchemaClassesForReflection","started":"08:57:08.326","dependents":[416,438],"id":351,"thread":"build-26"},{"duration":6,"stepId":"io.quarkus.arc.deployment.ArcProcessor#loggerProducer","started":"08:57:07.697","dependents":[352,337],"id":74,"thread":"build-24"},{"duration":6,"stepId":"io.quarkus.vertx.core.deployment.VertxCoreProcessor#build_9d6b7122fb368970c50c3a870d1f672392cd8afb","started":"08:57:07.700","dependents":[247,438],"id":97,"thread":"build-32"},{"duration":6,"stepId":"ai.timefold.solver.quarkus.deployment.TimefoldProcessor#indexDependencyBuildItem","started":"08:57:07.712","dependents":[271],"id":143,"thread":"build-2"},{"duration":6,"stepId":"io.quarkus.devui.deployment.menu.ReadmeProcessor#createJsonRPCServiceForCache","started":"08:57:07.700","dependents":[201,327,223],"id":95,"thread":"build-12"},{"duration":6,"stepId":"io.quarkus.netty.deployment.NettyProcessor#limitArenaSize","started":"08:57:07.713","dependents":[439],"id":145,"thread":"build-44"},{"duration":6,"stepId":"io.quarkus.deployment.console.ConsoleProcessor#helpCommand","started":"08:57:07.687","dependents":[411],"id":42,"thread":"build-12"},{"duration":5,"stepId":"io.quarkus.vertx.http.deployment.devmode.ArcDevProcessor#registerRoutes","started":"08:57:08.469","dependents":[391,439,430,431,433],"id":383,"thread":"build-41"},{"duration":5,"stepId":"io.quarkus.arc.deployment.HotDeploymentConfigBuildStep#startup","started":"08:57:07.698","dependents":[79],"id":73,"thread":"build-28"},{"duration":5,"stepId":"io.quarkus.vertx.deployment.VertxJsonProcessor#registerJacksonSerDeser","started":"08:57:07.687","dependents":[336],"id":39,"thread":"build-11"},{"duration":5,"stepId":"io.quarkus.smallrye.openapi.deployment.devui.OpenApiDevUIProcessor#createJsonRPCService","started":"08:57:07.707","dependents":[201,327,223],"id":124,"thread":"build-33"},{"duration":5,"stepId":"io.quarkus.jackson.deployment.JacksonProcessor#register","started":"08:57:08.228","dependents":[416,352,337,438],"id":308,"thread":"build-41"},{"duration":5,"stepId":"io.quarkus.smallrye.openapi.deployment.SmallRyeOpenApiProcessor#addAutoFilters","started":"08:57:08.326","dependents":[407],"id":350,"thread":"build-13"},{"duration":5,"stepId":"io.quarkus.deployment.steps.ConfigGenerationBuildStep#generateBuilders","started":"08:57:08.471","dependents":[438],"id":384,"thread":"build-21"},{"duration":5,"stepId":"io.quarkus.devui.deployment.menu.ConfigurationProcessor#registerJsonRpcService","started":"08:57:07.697","dependents":[201,327,223],"id":68,"thread":"build-22"},{"duration":4,"stepId":"io.quarkus.resteasy.reactive.jackson.deployment.processor.ResteasyReactiveJacksonProcessor#resolveRolesAllowedConfigExpressions","started":"08:57:08.227","dependents":[439,368,375,366,367],"id":301,"thread":"build-33"},{"duration":4,"stepId":"io.quarkus.deployment.logging.LoggingResourceProcessor#closeBuildTimeLogging","started":"08:57:07.702","dependents":[435],"id":93,"thread":"build-34"},{"duration":4,"stepId":"io.quarkus.resteasy.reactive.server.deployment.ResteasyReactiveScanningProcessor#scanForParamConverters_dcdfdd2a310a09abe5ee3f0ed2b2bc49f36f3d07","started":"08:57:08.234","dependents":[352,337,408,438,419],"id":326,"thread":"build-41"},{"duration":4,"stepId":"io.quarkus.deployment.pkg.steps.JarResultBuildStep#outputTarget","started":"08:57:07.712","dependents":[273,217,179,407],"id":141,"thread":"build-30"},{"duration":4,"stepId":"io.quarkus.deployment.logging.LoggingResourceProcessor#setupStackTraceFormatter","started":"08:57:08.214","dependents":[274,434,332],"id":273,"thread":"build-28"},{"duration":4,"stepId":"io.quarkus.deployment.dev.testing.TestTracingProcessor#startTesting","started":"08:57:07.873","dependents":[435,332],"id":269,"thread":"build-28"},{"duration":4,"stepId":"ai.timefold.solver.quarkus.deployment.TimefoldProcessor#recordAndRegisterRuntimeBeans","started":"08:57:08.292","dependents":[439,368,366,367],"id":335,"thread":"build-34"},{"duration":4,"stepId":"io.quarkus.arc.deployment.devui.JsonRpcMethodsProcessor#jsonRpcMethods","started":"08:57:07.752","dependents":[344],"id":201,"thread":"build-33"},{"duration":4,"stepId":"io.quarkus.vertx.core.deployment.VertxCoreProcessor#registerSafeDuplicatedContextInterceptor","started":"08:57:07.705","dependents":[352,337],"id":108,"thread":"build-3"},{"duration":4,"stepId":"io.quarkus.deployment.pkg.steps.NativeImageBuildStep#ignoreBuildPropertyChanges","started":"08:57:07.702","dependents":[175],"id":90,"thread":"build-21"},{"duration":4,"stepId":"io.quarkus.deployment.steps.ApplicationInfoBuildStep#create","started":"08:57:07.712","dependents":[439],"id":137,"thread":"build-39"},{"duration":4,"stepId":"io.quarkus.vertx.core.deployment.VertxCoreProcessor#ioThreadDetector","started":"08:57:07.734","dependents":[439,205],"id":178,"thread":"build-28"},{"duration":3,"stepId":"io.quarkus.resteasy.reactive.server.deployment.ResteasyReactiveProcessor#integrateEagerSecurity","started":"08:57:08.232","dependents":[408],"id":315,"thread":"build-16"},{"duration":3,"stepId":"io.quarkus.smallrye.openapi.deployment.SmallRyeOpenApiProcessor#registerAnnotatedUserDefinedRuntimeFilters","started":"08:57:08.326","dependents":[439,368,366,367,438],"id":349,"thread":"build-47"},{"duration":3,"stepId":"ai.timefold.solver.quarkus.deployment.TimefoldProcessor#recordAndRegisterDevUIBean","started":"08:57:08.291","dependents":[439,368,366,367],"id":334,"thread":"build-47"},{"duration":3,"stepId":"io.quarkus.devui.deployment.menu.EndpointsProcessor#createEndpointsPage","started":"08:57:07.775","dependents":[397],"id":228,"thread":"build-16"},{"duration":3,"stepId":"io.quarkus.deployment.index.ApplicationArchiveBuildStep#addConfiguredIndexedDependencies","started":"08:57:07.712","dependents":[271],"id":131,"thread":"build-36"},{"duration":3,"stepId":"io.quarkus.deployment.logging.LoggingResourceProcessor#setMinLevelForInitialConfigurator","started":"08:57:07.712","dependents":[439],"id":132,"thread":"build-32"},{"duration":3,"stepId":"io.quarkus.resteasy.reactive.common.deployment.ResteasyReactiveCommonProcessor#scanResources","started":"08:57:08.230","dependents":[323,314,345,398,352,322,321,419,320,412,328,324,408,318,325,319],"id":313,"thread":"build-9"},{"duration":3,"stepId":"io.quarkus.resteasy.reactive.server.deployment.ResteasyReactiveProcessor#responseStatusSupport","started":"08:57:07.696","dependents":[408],"id":53,"thread":"build-12"},{"duration":3,"stepId":"io.quarkus.deployment.steps.ConfigGenerationBuildStep#checkForBuildTimeConfigChange","started":"08:57:07.733","dependents":[439],"id":175,"thread":"build-22"},{"duration":3,"stepId":"io.quarkus.devui.deployment.menu.MCPProcessor#createMCPPage","started":"08:57:07.695","dependents":[388,387],"id":51,"thread":"build-20"},{"duration":3,"stepId":"io.quarkus.vertx.http.deployment.VertxHttpProcessor#filterMultipleVertxInstancesWarning","started":"08:57:07.691","dependents":[70,332],"id":45,"thread":"build-15"},{"duration":3,"stepId":"io.quarkus.deployment.steps.MainClassBuildStep#mainClassBuildStep","started":"08:57:08.227","dependents":[418],"id":295,"thread":"build-9"},{"duration":3,"stepId":"io.quarkus.swaggerui.deployment.SwaggerUiProcessor#feature","started":"08:57:07.712","dependents":[439],"id":134,"thread":"build-23"},{"duration":3,"stepId":"io.quarkus.devui.deployment.menu.MCPProcessor#createMCPJsonRPCService","started":"08:57:07.702","dependents":[201,327,223],"id":85,"thread":"build-33"},{"duration":3,"stepId":"io.quarkus.arc.deployment.ConfigStaticInitBuildSteps#registerBeans","started":"08:57:07.707","dependents":[352,337],"id":119,"thread":"build-2"},{"duration":3,"stepId":"io.quarkus.devui.deployment.BuildTimeContentProcessor#createRelocationMap","started":"08:57:07.712","dependents":[427],"id":129,"thread":"build-42"},{"duration":3,"stepId":"io.quarkus.vertx.http.deployment.VertxHttpProcessor#finalizeRouter","started":"08:57:08.756","dependents":[436,439,435],"id":434,"thread":"build-47"},{"duration":3,"stepId":"io.quarkus.deployment.console.ConsoleProcessor#quitCommand","started":"08:57:07.695","dependents":[411],"id":52,"thread":"build-21"},{"duration":3,"stepId":"io.quarkus.resteasy.reactive.server.deployment.ResteasyReactiveScanningProcessor#scanForExceptionMappers","started":"08:57:08.251","dependents":[352,337,438,419],"id":329,"thread":"build-40"},{"duration":3,"stepId":"io.quarkus.resteasy.reactive.server.deployment.ResteasyReactiveProcessor#securityExceptionMappers","started":"08:57:07.683","dependents":[329],"id":23,"thread":"build-13"},{"duration":3,"stepId":"io.quarkus.vertx.deployment.VertxProcessor#build","started":"08:57:08.430","dependents":[365,439,435],"id":364,"thread":"build-13"},{"duration":2,"stepId":"io.quarkus.arc.deployment.BuildTimeEnabledProcessor#buildExclusions","started":"08:57:08.229","dependents":[347],"id":302,"thread":"build-35"},{"duration":2,"stepId":"io.quarkus.resteasy.reactive.server.deployment.ResteasyReactiveCDIProcessor#requestScopedResources","started":"08:57:08.236","dependents":[352],"id":325,"thread":"build-13"},{"duration":2,"stepId":"io.quarkus.smallrye.openapi.deployment.SmallRyeOpenApiProcessor#registerAutoSecurityFilter","started":"08:57:08.326","dependents":[439,368,366,367],"id":348,"thread":"build-40"},{"duration":2,"stepId":"io.quarkus.devui.deployment.menu.ContinuousTestingProcessor#createJsonRPCService","started":"08:57:07.677","dependents":[201,327,223],"id":6,"thread":"build-5"},{"duration":2,"stepId":"io.quarkus.resteasy.reactive.common.deployment.ResteasyReactiveCommonProcessor#buildResourceInterceptors","started":"08:57:08.252","dependents":[345,352,337,415,408,419],"id":330,"thread":"build-41"},{"duration":2,"stepId":"io.quarkus.vertx.deployment.EventConsumerMethodsProcessor#eventConsumerMethods","started":"08:57:07.677","dependents":[344],"id":4,"thread":"build-3"},{"duration":2,"stepId":"ai.timefold.solver.quarkus.deployment.TimefoldProcessor#makeSolverFactoryUnremovableInDevMode","started":"08:57:07.712","dependents":[373,380],"id":127,"thread":"build-3"},{"duration":2,"stepId":"io.quarkus.arc.deployment.ArcProcessor#unremovableAsyncObserverExceptionHandlers","started":"08:57:07.683","dependents":[373,380],"id":22,"thread":"build-9"},{"duration":2,"stepId":"io.quarkus.arc.deployment.AutoAddScopeProcessor#annotationTransformer","started":"08:57:08.323","dependents":[352,373,380],"id":346,"thread":"build-13"},{"duration":2,"stepId":"io.quarkus.resteasy.reactive.common.deployment.ResteasyReactiveCommonProcessor#handleApplication","started":"08:57:08.230","dependents":[329,311,307,309,398,330,316,419,312,304,417,306,408,438],"id":303,"thread":"build-52"},{"duration":2,"stepId":"io.quarkus.vertx.http.deployment.HttpSecurityProcessor#detectBasicAuthImplicitlyRequired","started":"08:57:08.428","dependents":[439],"id":360,"thread":"build-29"},{"duration":2,"stepId":"io.quarkus.arc.deployment.staticmethods.InterceptedStaticMethodsProcessor#collectInterceptedStaticMethods","started":"08:57:08.428","dependents":[395,363,373,380],"id":362,"thread":"build-40"},{"duration":2,"stepId":"io.quarkus.devui.deployment.welcome.WelcomeProcessor#createWelcomePages","started":"08:57:08.571","dependents":[397],"id":390,"thread":"build-66"},{"duration":2,"stepId":"io.quarkus.devui.deployment.BuildTimeContentProcessor#gatherMvnpmJars","started":"08:57:07.737","dependents":[429,427],"id":180,"thread":"build-12"},{"duration":2,"stepId":"io.quarkus.arc.deployment.SyntheticBeansProcessor#initStatic","started":"08:57:08.435","dependents":[439,370],"id":367,"thread":"build-29"},{"duration":2,"stepId":"io.quarkus.devui.deployment.DevUIProcessor#createJsonRpcRouter","started":"08:57:08.587","dependents":[439],"id":400,"thread":"build-74"},{"duration":2,"stepId":"io.quarkus.resteasy.reactive.jackson.deployment.processor.ResteasyReactiveJacksonProcessor#exceptionMappers","started":"08:57:07.707","dependents":[329],"id":109,"thread":"build-18"},{"duration":2,"stepId":"io.quarkus.resteasy.reactive.server.deployment.ObservabilityProcessor#preAuthFailureFilter","started":"08:57:08.670","dependents":[439,423,434,424],"id":422,"thread":"build-40"},{"duration":2,"stepId":"io.quarkus.resteasy.reactive.server.deployment.ResteasyReactiveProcessor#transformEndpoints","started":"08:57:08.323","dependents":[352],"id":345,"thread":"build-21"},{"duration":2,"stepId":"io.quarkus.smallrye.openapi.deployment.SmallRyeOpenApiProcessor#smallryeOpenApiIndex","started":"08:57:08.323","dependents":[350,349,351,407,348],"id":347,"thread":"build-41"},{"duration":2,"stepId":"io.quarkus.vertx.http.deployment.HttpSecurityProcessor#registerAuthMechanismSelectionInterceptor","started":"08:57:08.223","dependents":[439,360,305,299],"id":281,"thread":"build-30"},{"duration":2,"stepId":"io.quarkus.arc.deployment.ConfigBuildStep#registerConfigMappingsBean","started":"08:57:08.429","dependents":[370],"id":361,"thread":"build-35"},{"duration":2,"stepId":"io.quarkus.swaggerui.deployment.SwaggerUiProcessor#registerSwaggerUiHandler","started":"08:57:08.598","dependents":[439,430,431],"id":406,"thread":"build-13"},{"duration":2,"stepId":"ai.timefold.solver.quarkus.jackson.deployment.TimefoldJacksonProcessor#feature","started":"08:57:07.691","dependents":[439],"id":41,"thread":"build-19"},{"duration":2,"stepId":"io.quarkus.resteasy.reactive.server.deployment.ResteasyReactiveScanningProcessor#scanForContextResolvers","started":"08:57:08.233","dependents":[413,352,337,438,419],"id":316,"thread":"build-27"},{"duration":2,"stepId":"io.quarkus.devui.deployment.BuildTimeContentProcessor#mapPageBuildTimeData","started":"08:57:08.484","dependents":[426],"id":387,"thread":"build-41"},{"duration":2,"stepId":"io.quarkus.vertx.http.deployment.devmode.NotFoundProcessor#routeNotFound","started":"08:57:08.756","dependents":[439],"id":433,"thread":"build-86"},{"duration":1,"stepId":"io.quarkus.resteasy.reactive.jackson.deployment.processor.ResteasyReactiveJacksonProcessor#handleJsonAnnotations","started":"08:57:08.644","dependents":[413,439,438],"id":412,"thread":"build-35"},{"duration":1,"stepId":"io.quarkus.resteasy.reactive.server.deployment.ResteasyReactiveProcessor#runtimeConfiguration","started":"08:57:08.670","dependents":[421,439],"id":420,"thread":"build-66"},{"duration":1,"stepId":"io.quarkus.devui.deployment.DevUIProcessor#processFooterLogs","started":"08:57:07.861","dependents":[388,263,387],"id":262,"thread":"build-10"},{"duration":1,"stepId":"io.quarkus.vertx.http.deployment.HttpSecurityProcessor#produceEagerSecurityInterceptorStorage","started":"08:57:08.231","dependents":[439,368,366,367],"id":305,"thread":"build-5"},{"duration":1,"stepId":"io.quarkus.deployment.steps.ConfigGenerationBuildStep#setupConfigOverride","started":"08:57:07.707","dependents":[],"id":107,"thread":"build-40"},{"duration":1,"stepId":"io.quarkus.deployment.SecureRandomProcessor#registerReflectiveMethods","started":"08:57:07.695","dependents":[438],"id":49,"thread":"build-15"},{"duration":1,"stepId":"io.quarkus.deployment.CollectionClassProcessor#setupCollectionClasses","started":"08:57:07.691","dependents":[438],"id":35,"thread":"build-9"},{"duration":1,"stepId":"io.quarkus.arc.deployment.ConfigBuildStep#validateConfigMappingsInjectionPoints","started":"08:57:08.469","dependents":[384,382],"id":380,"thread":"build-33"},{"duration":1,"stepId":"io.quarkus.vertx.deployment.VertxProcessor#unremovableBeans","started":"08:57:07.679","dependents":[373,380],"id":8,"thread":"build-9"},{"duration":1,"stepId":"io.quarkus.resteasy.reactive.jackson.deployment.processor.ResteasyReactiveJacksonProcessor#additionalProviders","started":"08:57:08.645","dependents":[417,415,414],"id":413,"thread":"build-66"},{"duration":1,"stepId":"io.quarkus.arc.deployment.ArcProcessor#registerSyntheticObservers","started":"08:57:08.444","dependents":[391,372,373,371,438,380],"id":370,"thread":"build-40"},{"duration":1,"stepId":"io.quarkus.resteasy.reactive.common.deployment.ResteasyReactiveCommonProcessor#setupEndpoints","started":"08:57:08.588","dependents":[417,415,414,438],"id":398,"thread":"build-35"},{"duration":1,"stepId":"io.quarkus.resteasy.reactive.common.deployment.ResteasyReactiveCommonProcessor#scanForParameterContainers","started":"08:57:08.233","dependents":[320],"id":311,"thread":"build-35"},{"duration":1,"stepId":"io.quarkus.vertx.http.deployment.GeneratedStaticResourcesProcessor#devMode","started":"08:57:07.709","dependents":[233,243,177],"id":114,"thread":"build-21"},{"duration":1,"stepId":"io.quarkus.devui.deployment.menu.ContinuousTestingProcessor#continuousTestingState","started":"08:57:08.588","dependents":[439],"id":401,"thread":"build-22"},{"duration":1,"stepId":"io.quarkus.netty.deployment.NettyProcessor#setNettyMachineId","started":"08:57:07.708","dependents":[439],"id":116,"thread":"build-35"},{"duration":1,"stepId":"io.quarkus.arc.deployment.AutoProducerMethodsProcessor#annotationTransformer","started":"08:57:08.323","dependents":[352],"id":343,"thread":"build-26"},{"duration":1,"stepId":"io.quarkus.netty.deployment.NettyProcessor#cleanupUnsafeLog","started":"08:57:07.686","dependents":[70,332],"id":26,"thread":"build-14"},{"duration":1,"stepId":"io.quarkus.devui.deployment.menu.WorkspaceProcessor#createDefaultWorkspaceActions","started":"08:57:07.704","dependents":[231],"id":86,"thread":"build-31"},{"duration":1,"stepId":"io.quarkus.arc.deployment.StartupBuildSteps#addScope","started":"08:57:07.708","dependents":[346],"id":110,"thread":"build-39"},{"duration":1,"stepId":"io.quarkus.jackson.deployment.JacksonProcessor#unremovable","started":"08:57:08.223","dependents":[352,337,373,380],"id":278,"thread":"build-28"},{"duration":1,"stepId":"io.quarkus.devui.deployment.logstream.LogStreamProcessor#handler","started":"08:57:08.219","dependents":[439,332],"id":274,"thread":"build-40"},{"duration":1,"stepId":"io.quarkus.devui.deployment.menu.ContinuousTestingProcessor#createContinuousTestingPages","started":"08:57:07.690","dependents":[397],"id":36,"thread":"build-8"},{"duration":1,"stepId":"io.quarkus.smallrye.openapi.deployment.SmallRyeOpenApiProcessor#handler","started":"08:57:08.673","dependents":[439,433,425],"id":424,"thread":"build-40"},{"duration":1,"stepId":"io.quarkus.vertx.http.deployment.VertxHttpProcessor#initializeRouter","started":"08:57:08.754","dependents":[439,433,434,432],"id":431,"thread":"build-40"},{"duration":1,"stepId":"io.quarkus.arc.deployment.UnremovableAnnotationsProcessor#unremovableBeans","started":"08:57:07.711","dependents":[373,380],"id":125,"thread":"build-30"},{"duration":1,"stepId":"io.quarkus.resteasy.reactive.server.deployment.ResteasyReactiveProcessor#vertxIntegration","started":"08:57:07.681","dependents":[417,415,414],"id":17,"thread":"build-8"},{"duration":1,"stepId":"io.quarkus.arc.deployment.ReflectiveBeanClassesProcessor#implicitReflectiveBeanClasses","started":"08:57:08.427","dependents":[391],"id":357,"thread":"build-41"},{"duration":1,"stepId":"io.quarkus.vertx.deployment.VertxProcessor#collectEventConsumers","started":"08:57:08.429","dependents":[364,370],"id":359,"thread":"build-21"},{"duration":1,"stepId":"io.quarkus.resteasy.reactive.server.deployment.ResteasyReactiveProcessor#setMinimalNettyMaxOrderSize","started":"08:57:07.691","dependents":[169,145],"id":38,"thread":"build-17"},{"duration":1,"stepId":"io.quarkus.devui.deployment.menu.EndpointsProcessor#createJsonRPCService","started":"08:57:07.692","dependents":[201,327,223],"id":40,"thread":"build-20"},{"duration":1,"stepId":"io.quarkus.devui.deployment.DevUIProcessor#createAllRoutes","started":"08:57:08.598","dependents":[429],"id":405,"thread":"build-35"},{"duration":1,"stepId":"io.quarkus.vertx.deployment.VertxProcessor#autoAddScope","started":"08:57:07.708","dependents":[346],"id":111,"thread":"build-26"},{"duration":1,"stepId":"io.quarkus.vertx.deployment.VertxProcessor#registerReflectivelyAccessedMethods","started":"08:57:07.692","dependents":[438],"id":43,"thread":"build-16"},{"duration":1,"stepId":"io.quarkus.vertx.deployment.EventBusCodecProcessor#registerCodecs","started":"08:57:08.323","dependents":[364,438],"id":340,"thread":"build-47"},{"duration":1,"stepId":"io.quarkus.devui.deployment.menu.BuildMetricsProcessor#additionalBeans","started":"08:57:07.702","dependents":[352,337],"id":69,"thread":"build-35"},{"duration":1,"stepId":"io.quarkus.arc.deployment.WrongAnnotationUsageProcessor#detect","started":"08:57:08.427","dependents":[391],"id":356,"thread":"build-34"},{"duration":1,"stepId":"ai.timefold.solver.quarkus.jackson.deployment.TimefoldJacksonProcessor#registerTimefoldJacksonModule","started":"08:57:07.680","dependents":[336],"id":12,"thread":"build-5"},{"duration":1,"stepId":"io.quarkus.vertx.core.deployment.VertxCoreProcessor#doNotRemoveVertxOptionsCustomizers","started":"08:57:07.686","dependents":[373,380],"id":24,"thread":"build-8"},{"duration":1,"stepId":"io.quarkus.tls.deployment.CertificatesProcessor#initializeCertificate","started":"08:57:08.434","dependents":[439,368,366,399,434,367],"id":365,"thread":"build-35"},{"duration":1,"stepId":"io.quarkus.resteasy.reactive.server.deployment.ResteasyReactiveProcessor#additionalAsyncTypeMethodScanners","started":"08:57:07.677","dependents":[408],"id":1,"thread":"build-4"},{"duration":1,"stepId":"io.quarkus.deployment.steps.ConfigGenerationBuildStep#unknownConfigFiles","started":"08:57:08.214","dependents":[439],"id":272,"thread":"build-40"},{"duration":1,"stepId":"io.quarkus.deployment.logging.LoggingResourceProcessor#setupLogFilters","started":"08:57:07.678","dependents":[70,332],"id":5,"thread":"build-6"},{"duration":1,"stepId":"io.quarkus.jackson.deployment.JacksonProcessor#jacksonSupport","started":"08:57:08.227","dependents":[439,368,366,367],"id":290,"thread":"build-35"},{"duration":1,"stepId":"io.quarkus.resteasy.reactive.server.deployment.ResteasyReactiveProcessor#additionalReflection","started":"08:57:08.646","dependents":[438],"id":415,"thread":"build-13"},{"duration":1,"stepId":"io.quarkus.arc.deployment.ArcProcessor#initializeContainer","started":"08:57:08.584","dependents":[439,393],"id":392,"thread":"build-86"},{"duration":1,"stepId":"io.quarkus.arc.deployment.devui.ArcDevUIProcessor#pages","started":"08:57:08.483","dependents":[388,387],"id":386,"thread":"build-21"},{"duration":1,"stepId":"io.quarkus.arc.deployment.ConfigBuildStep#configPropertyInjectionPoints","started":"08:57:08.469","dependents":[381,379,438],"id":378,"thread":"build-26"},{"duration":1,"stepId":"io.quarkus.arc.deployment.ConfigBuildStep#registerConfigPropertiesBean","started":"08:57:08.428","dependents":[370],"id":358,"thread":"build-13"},{"duration":1,"stepId":"io.quarkus.arc.deployment.staticmethods.InterceptedStaticMethodsProcessor#processInterceptedStaticMethods","started":"08:57:08.431","dependents":[438,418],"id":363,"thread":"build-35"},{"duration":1,"stepId":"io.quarkus.vertx.http.deployment.VertxHttpProcessor#openSocket","started":"08:57:08.759","dependents":[439,438],"id":437,"thread":"build-47"},{"duration":1,"stepId":"io.quarkus.netty.deployment.NettyProcessor#eagerlyInitClass","started":"08:57:07.721","dependents":[439],"id":151,"thread":"build-22"},{"duration":1,"stepId":"io.quarkus.deployment.logging.LoggingResourceProcessor#setUpDefaultLevels","started":"08:57:07.694","dependents":[384,332],"id":44,"thread":"build-8"},{"duration":1,"stepId":"io.quarkus.vertx.core.deployment.VertxCoreProcessor#createVertxContextHandlers","started":"08:57:07.758","dependents":[232,439,239],"id":203,"thread":"build-33"},{"duration":1,"stepId":"io.quarkus.vertx.http.deployment.HttpSecurityProcessor#collectInterceptedMethods","started":"08:57:08.230","dependents":[315,305],"id":299,"thread":"build-10"},{"duration":0,"stepId":"io.quarkus.resteasy.reactive.common.deployment.ResteasyReactiveCommonProcessor#deprioritizeLegacyProviders","started":"08:57:07.682","dependents":[417],"id":16,"thread":"build-5"},{"duration":0,"stepId":"io.quarkus.arc.deployment.BuildTimeEnabledProcessor#unlessBuildProperty","started":"08:57:08.228","dependents":[303,294,302],"id":291,"thread":"build-3"},{"duration":0,"stepId":"io.quarkus.vertx.deployment.VertxProcessor#registerVerticleClasses","started":"08:57:08.231","dependents":[438],"id":298,"thread":"build-16"},{"duration":0,"stepId":"io.quarkus.resteasy.reactive.server.deployment.ResteasyReactiveDevModeProcessor#openCommand","started":"08:57:08.643","dependents":[411],"id":410,"thread":"build-13"},{"duration":0,"stepId":"io.quarkus.arc.deployment.BuildTimeEnabledProcessor#findEnablementStereotypes","started":"08:57:08.227","dependents":[289,293,291,288],"id":287,"thread":"build-5"},{"duration":0,"stepId":"io.quarkus.deployment.JniProcessor#setupJni","started":"08:57:07.729","dependents":[247],"id":167,"thread":"build-11"},{"duration":0,"stepId":"io.quarkus.resteasy.reactive.server.deployment.ResteasyReactiveProcessor#addDefaultAuthFailureHandler","started":"08:57:08.672","dependents":[439,434,424],"id":423,"thread":"build-47"},{"duration":0,"stepId":"io.quarkus.resteasy.reactive.server.deployment.ResteasyReactiveCDIProcessor#additionalBeans","started":"08:57:08.233","dependents":[352,337,438],"id":310,"thread":"build-13"},{"duration":0,"stepId":"io.quarkus.vertx.http.deployment.HttpSecurityProcessor#gatherAuthorizationPolicyInstances","started":"08:57:08.229","dependents":[297,315],"id":292,"thread":"build-52"},{"duration":0,"stepId":"io.quarkus.deployment.console.ConsoleProcessor#installCliCommands","started":"08:57:08.644","dependents":[435],"id":411,"thread":"build-66"},{"duration":0,"stepId":"io.quarkus.vertx.core.deployment.VertxCoreProcessor#cleanupVertxWarnings","started":"08:57:07.680","dependents":[70,332],"id":7,"thread":"build-4"},{"duration":0,"stepId":"io.quarkus.vertx.http.deployment.VertxHttpProcessor#convertRoutes","started":"08:57:08.674","dependents":[430,431],"id":425,"thread":"build-47"},{"duration":0,"stepId":"io.quarkus.deployment.console.ConsoleProcessor#setupExceptionHandler","started":"08:57:07.872","dependents":[273],"id":267,"thread":"build-40"},{"duration":0,"stepId":"io.quarkus.deployment.steps.ProfileBuildStep#defaultProfile","started":"08:57:07.724","dependents":[384],"id":161,"thread":"build-30"},{"duration":0,"stepId":"io.quarkus.deployment.steps.CurateOutcomeBuildStep#removeResources","started":"08:57:07.740","dependents":[418],"id":181,"thread":"build-51"},{"duration":0,"stepId":"io.quarkus.arc.deployment.ConfigBuildStep#vetoMPConfigProperties","started":"08:57:07.680","dependents":[352],"id":10,"thread":"build-4"},{"duration":0,"stepId":"io.quarkus.smallrye.context.deployment.SmallRyeContextPropagationProcessor#registerBean","started":"08:57:07.701","dependents":[352,337],"id":64,"thread":"build-36"},{"duration":0,"stepId":"io.quarkus.devui.deployment.BuildTimeContentProcessor#mapDeploymentMethods","started":"08:57:07.862","dependents":[327,400],"id":263,"thread":"build-40"},{"duration":0,"stepId":"io.quarkus.deployment.ide.IdeProcessor#effectiveIde","started":"08:57:07.721","dependents":[273,397,267,212],"id":148,"thread":"build-2"},{"duration":0,"stepId":"io.quarkus.deployment.steps.AdditionalClassLoaderResourcesBuildStep#appendAdditionalClassloaderResources","started":"08:57:07.700","dependents":[275],"id":55,"thread":"build-31"},{"duration":0,"stepId":"ai.timefold.solver.quarkus.deployment.TimefoldProcessor#registerRPCService","started":"08:57:07.733","dependents":[201,327,223],"id":171,"thread":"build-12"},{"duration":0,"stepId":"io.quarkus.resteasy.reactive.server.deployment.ResteasyReactiveProcessor#fileHandling","started":"08:57:07.722","dependents":[417,415],"id":150,"thread":"build-6"},{"duration":0,"stepId":"io.quarkus.resteasy.reactive.common.deployment.JaxrsMethodsProcessor#jaxrsMethods","started":"08:57:08.324","dependents":[344],"id":341,"thread":"build-29"},{"duration":0,"stepId":"io.quarkus.arc.deployment.ShutdownBuildSteps#registerShutdownObservers","started":"08:57:08.445","dependents":[373],"id":371,"thread":"build-13"},{"duration":0,"stepId":"io.quarkus.arc.deployment.ArcProcessor#quarkusApplication","started":"08:57:08.223","dependents":[352,337],"id":276,"thread":"build-15"},{"duration":0,"stepId":"io.quarkus.deployment.execannotations.ExecutionModelAnnotationsProcessor#check","started":"08:57:08.325","dependents":[],"id":344,"thread":"build-47"},{"duration":0,"stepId":"io.quarkus.arc.deployment.init.InitializationTaskProcessor#startApplicationInitializer","started":"08:57:08.444","dependents":[439],"id":369,"thread":"build-29"},{"duration":0,"stepId":"io.quarkus.arc.deployment.ArcProcessor#marker","started":"08:57:07.708","dependents":[271],"id":104,"thread":"build-34"},{"duration":0,"stepId":"io.quarkus.resteasy.reactive.server.deployment.ResteasyReactiveProcessor#unremovableBeans","started":"08:57:08.237","dependents":[373,380],"id":324,"thread":"build-35"},{"duration":0,"stepId":"io.quarkus.deployment.logging.LoggingResourceProcessor#setProperty","started":"08:57:07.705","dependents":[439],"id":88,"thread":"build-2"},{"duration":0,"stepId":"io.quarkus.resteasy.reactive.server.deployment.ResteasyReactiveCDIProcessor#perClassExceptionMapperSupport","started":"08:57:08.234","dependents":[352],"id":314,"thread":"build-29"},{"duration":0,"stepId":"io.quarkus.resteasy.reactive.server.deployment.ResteasyReactiveScanningProcessor#applicationSpecificUnwrappedExceptions","started":"08:57:08.223","dependents":[329],"id":277,"thread":"build-42"},{"duration":0,"stepId":"io.quarkus.arc.deployment.AutoInjectFieldProcessor#autoInjectQualifiers","started":"08:57:08.323","dependents":[342,346],"id":339,"thread":"build-41"},{"duration":0,"stepId":"io.quarkus.deployment.logging.LoggingResourceProcessor#setUpDarkeningDefault","started":"08:57:07.721","dependents":[384],"id":146,"thread":"build-2"},{"duration":0,"stepId":"io.quarkus.resteasy.reactive.server.deployment.ResteasyReactiveScanningProcessor#scanForFeatures","started":"08:57:08.233","dependents":[310,419],"id":307,"thread":"build-10"},{"duration":0,"stepId":"io.quarkus.vertx.http.deployment.HttpSecurityProcessor#initializeHttpSecurity","started":"08:57:08.589","dependents":[439,434,402,432],"id":399,"thread":"build-40"},{"duration":0,"stepId":"io.quarkus.resteasy.reactive.server.deployment.ResteasyReactiveProcessor#addAllWriteableMarker","started":"08:57:08.646","dependents":[418],"id":414,"thread":"build-31"},{"duration":0,"stepId":"io.quarkus.deployment.logging.LoggingWithPanacheProcessor#process","started":"08:57:08.226","dependents":[418],"id":285,"thread":"build-13"},{"duration":0,"stepId":"io.quarkus.devui.deployment.ReportIssuesProcessor#registerJsonRpcService","started":"08:57:07.683","dependents":[201,327,223],"id":19,"thread":"build-7"},{"duration":0,"stepId":"io.quarkus.vertx.http.deployment.HttpSecurityProcessor#setupAuthenticationMechanisms","started":"08:57:07.778","dependents":[439,350,434,352,337,424,348],"id":230,"thread":"build-16"},{"duration":0,"stepId":"io.quarkus.deployment.console.ConsoleProcessor#missingDevUIMessageHandler","started":"08:57:07.872","dependents":[435],"id":268,"thread":"build-10"},{"duration":0,"stepId":"io.quarkus.vertx.http.deployment.ManagementInterfaceSecurityProcessor#setupAuthenticationMechanisms","started":"08:57:07.775","dependents":[439,434,352,337],"id":224,"thread":"build-18"},{"duration":0,"stepId":"io.quarkus.deployment.dev.testing.TestTracingProcessor#sharedStateListener","started":"08:57:07.692","dependents":[269],"id":34,"thread":"build-20"},{"duration":0,"stepId":"io.quarkus.vertx.core.deployment.VertxCoreProcessor#preventLoggerContention","started":"08:57:07.690","dependents":[44],"id":30,"thread":"build-8"},{"duration":0,"stepId":"io.quarkus.deployment.ForkJoinPoolProcessor#setProperty","started":"08:57:07.703","dependents":[439],"id":72,"thread":"build-31"},{"duration":0,"stepId":"io.quarkus.vertx.http.deployment.StaticResourcesProcessor#indexHtmlFile","started":"08:57:07.723","dependents":[233],"id":154,"thread":"build-24"},{"duration":0,"stepId":"io.quarkus.resteasy.reactive.server.deployment.ResteasyReactiveScanningProcessor#compressionSupport","started":"08:57:07.711","dependents":[408],"id":120,"thread":"build-27"},{"duration":0,"stepId":"io.quarkus.resteasy.reactive.server.deployment.ResteasyReactiveProcessor#generateCustomProducer","started":"08:57:08.236","dependents":[352,337],"id":323,"thread":"build-33"},{"duration":0,"stepId":"io.quarkus.resteasy.reactive.jackson.deployment.processor.ResteasyReactiveJacksonProcessor#initializeRolesAllowedConfigExp","started":"08:57:08.468","dependents":[439],"id":375,"thread":"build-35"},{"duration":0,"stepId":"io.quarkus.devui.deployment.BuildTimeContentProcessor#loadAllBuildTimeTemplates","started":"08:57:08.715","dependents":[429],"id":428,"thread":"build-86"},{"duration":0,"stepId":"io.quarkus.vertx.deployment.VertxProcessor#featureAndCapability","started":"08:57:07.698","dependents":[439,214],"id":50,"thread":"build-28"},{"duration":0,"stepId":"io.quarkus.arc.deployment.SyntheticBeansProcessor#initRegular","started":"08:57:08.436","dependents":[370],"id":366,"thread":"build-40"},{"duration":0,"stepId":"io.quarkus.arc.deployment.BuildTimeEnabledProcessor#unlessBuildProfile","started":"08:57:08.228","dependents":[303,294,302],"id":289,"thread":"build-22"},{"duration":0,"stepId":"io.quarkus.resteasy.reactive.server.deployment.ResteasyReactiveProcessor#securityContextOverrideHandler","started":"08:57:07.723","dependents":[419],"id":160,"thread":"build-19"},{"duration":0,"stepId":"io.quarkus.deployment.recording.substitutions.AdditionalSubstitutionsBuildStep#additionalSubstitutions","started":"08:57:07.722","dependents":[439],"id":149,"thread":"build-25"},{"duration":0,"stepId":"io.quarkus.vertx.http.deployment.HttpSecurityProcessor#initMtlsClientAuth","started":"08:57:07.734","dependents":[352,337],"id":173,"thread":"build-51"},{"duration":0,"stepId":"io.quarkus.resteasy.reactive.server.deployment.ResteasyReactiveScanningProcessor#scanForDynamicFeatures","started":"08:57:08.233","dependents":[310,419],"id":306,"thread":"build-13"},{"duration":0,"stepId":"io.quarkus.vertx.http.deployment.VertxHttpProcessor#config","started":"08:57:07.679","dependents":[384],"id":2,"thread":"build-8"},{"duration":0,"stepId":"io.quarkus.vertx.http.deployment.HttpSecurityProcessor#generateAuthorizationPolicyStorage","started":"08:57:08.230","dependents":[337],"id":297,"thread":"build-5"},{"duration":0,"stepId":"io.quarkus.arc.deployment.BuildTimeEnabledProcessor#ifBuildProperty","started":"08:57:08.229","dependents":[303,294,302],"id":293,"thread":"build-13"},{"duration":0,"stepId":"io.quarkus.arc.deployment.ArcProcessor#feature","started":"08:57:07.700","dependents":[439],"id":61,"thread":"build-21"},{"duration":0,"stepId":"io.quarkus.deployment.recording.AnnotationProxyBuildStep#build","started":"08:57:07.860","dependents":[364],"id":261,"thread":"build-40"},{"duration":0,"stepId":"io.quarkus.vertx.core.deployment.VertxCoreProcessor#registerVerticleClasses","started":"08:57:08.226","dependents":[438],"id":282,"thread":"build-43"},{"duration":0,"stepId":"io.quarkus.arc.deployment.LookupConditionsProcessor#suppressConditionsGenerators","started":"08:57:08.323","dependents":[352],"id":338,"thread":"build-41"},{"duration":0,"stepId":"io.quarkus.swaggerui.deployment.SwaggerUiProcessor#brandingFiles","started":"08:57:07.702","dependents":[233],"id":66,"thread":"build-31"},{"duration":0,"stepId":"io.quarkus.webdependency.locator.deployment.WebDependencyLocatorProcessor#feature","started":"08:57:07.684","dependents":[439],"id":21,"thread":"build-8"},{"duration":0,"stepId":"io.quarkus.arc.deployment.ConfigBuildStep#validateStaticInitConfigProperty","started":"08:57:08.471","dependents":[439,438],"id":381,"thread":"build-34"},{"duration":0,"stepId":"io.quarkus.arc.deployment.ConfigBuildStep#generateConfigProperties","started":"08:57:08.231","dependents":[358,376,361,438,380],"id":300,"thread":"build-27"},{"duration":0,"stepId":"io.quarkus.resteasy.reactive.server.deployment.ResteasyReactiveProcessor#aggregateParameterContainers","started":"08:57:08.236","dependents":[323,345,324,408],"id":320,"thread":"build-16"},{"duration":0,"stepId":"io.quarkus.arc.deployment.ExecutorServiceProcessor#executorServiceBean","started":"08:57:07.784","dependents":[368,366,367],"id":236,"thread":"build-15"},{"duration":0,"stepId":"io.quarkus.resteasy.reactive.server.deployment.ResteasyReactiveProcessor#buildSetup","started":"08:57:07.678","dependents":[439],"id":3,"thread":"build-7"},{"duration":0,"stepId":"io.quarkus.arc.deployment.LifecycleEventsBuildStep#startupEvent","started":"08:57:08.759","dependents":[437,439],"id":435,"thread":"build-66"},{"duration":0,"stepId":"io.quarkus.smallrye.openapi.deployment.SmallRyeOpenApiProcessor#logCleanup","started":"08:57:07.695","dependents":[70,332],"id":46,"thread":"build-19"},{"duration":0,"stepId":"io.quarkus.deployment.ConstructorPropertiesProcessor#build","started":"08:57:08.225","dependents":[438],"id":279,"thread":"build-11"},{"duration":0,"stepId":"io.quarkus.vertx.http.deployment.HttpSecurityProcessor#initFormAuth","started":"08:57:08.756","dependents":[439,435],"id":432,"thread":"build-66"},{"duration":0,"stepId":"io.quarkus.arc.deployment.StartupBuildSteps#unremovableBeans","started":"08:57:07.702","dependents":[373,380],"id":67,"thread":"build-39"},{"duration":0,"stepId":"io.quarkus.devui.deployment.menu.BuildMetricsProcessor#createJsonRPCService","started":"08:57:07.700","dependents":[201,327,223],"id":56,"thread":"build-20"},{"duration":0,"stepId":"io.quarkus.resteasy.reactive.server.deployment.ResteasyReactiveCDIProcessor#pathInterfaceImpls","started":"08:57:08.236","dependents":[352,337],"id":322,"thread":"build-19"},{"duration":0,"stepId":"io.quarkus.vertx.core.deployment.VertxCoreProcessor#overrideContextInternalInterfaceToAddSafeGuards","started":"08:57:07.708","dependents":[418],"id":102,"thread":"build-41"},{"duration":0,"stepId":"io.quarkus.arc.deployment.ConfigBuildStep#validateRuntimeConfigProperty","started":"08:57:08.470","dependents":[439,438],"id":379,"thread":"build-35"},{"duration":0,"stepId":"io.quarkus.resteasy.reactive.server.deployment.ResteasyReactiveProcessor#configureHandlers","started":"08:57:08.671","dependents":[439],"id":421,"thread":"build-47"},{"duration":0,"stepId":"io.quarkus.arc.deployment.ArcProcessor#notifyBeanContainerListeners","started":"08:57:08.586","dependents":[439,394],"id":393,"thread":"build-40"},{"duration":0,"stepId":"io.quarkus.devui.deployment.menu.BuildMetricsProcessor#createBuildMetricsPages","started":"08:57:07.715","dependents":[397],"id":130,"thread":"build-8"},{"duration":0,"stepId":"io.quarkus.devui.deployment.menu.ConfigurationProcessor#createConfigurationPages","started":"08:57:07.833","dependents":[397],"id":250,"thread":"build-28"},{"duration":0,"stepId":"io.quarkus.resteasy.reactive.server.deployment.ResteasyReactiveScanningProcessor#scanForInterceptors","started":"08:57:08.234","dependents":[330],"id":312,"thread":"build-29"},{"duration":0,"stepId":"io.quarkus.vertx.deployment.VertxProcessor#registerBean","started":"08:57:07.690","dependents":[352,337],"id":32,"thread":"build-16"},{"duration":0,"stepId":"io.quarkus.deployment.ExtensionLoader#booleanSupplierFactory","started":"08:57:07.702","dependents":[192],"id":65,"thread":"build-38"},{"duration":0,"stepId":"io.quarkus.netty.deployment.NettyProcessor#registerEventLoopBeans","started":"08:57:07.842","dependents":[439,368,366,367],"id":256,"thread":"build-3"},{"duration":0,"stepId":"io.quarkus.resteasy.reactive.jackson.deployment.processor.ResteasyReactiveJacksonProcessor#feature","started":"08:57:07.690","dependents":[439],"id":29,"thread":"build-14"},{"duration":0,"stepId":"io.quarkus.vertx.http.deployment.devmode.NotFoundProcessor#resourceNotFoundDataAvailable","started":"08:57:07.706","dependents":[352,337],"id":92,"thread":"build-11"},{"duration":0,"stepId":"io.quarkus.deployment.steps.DevServicesConfigBuildStep#deprecated","started":"08:57:07.716","dependents":[184],"id":133,"thread":"build-8"},{"duration":0,"stepId":"io.quarkus.resteasy.reactive.server.deployment.ResteasyReactiveProcessor#registerSecurityBeans","started":"08:57:07.767","dependents":[352,337],"id":221,"thread":"build-18"},{"duration":0,"stepId":"io.quarkus.deployment.steps.ReflectiveHierarchyStep#ignoreJavaClassWarnings","started":"08:57:07.723","dependents":[416],"id":153,"thread":"build-39"},{"duration":0,"stepId":"io.quarkus.deployment.steps.ConfigGenerationBuildStep#suppressNonRuntimeConfigChanged","started":"08:57:07.709","dependents":[175],"id":106,"thread":"build-30"},{"duration":0,"stepId":"io.quarkus.vertx.http.deployment.HttpSecurityProcessor#makeRequiredBeansUnremovable","started":"08:57:07.767","dependents":[373,380],"id":220,"thread":"build-31"},{"duration":0,"stepId":"io.quarkus.devui.deployment.menu.ExtensionsProcessor#createExtensionsPages","started":"08:57:08.571","dependents":[397],"id":389,"thread":"build-25"},{"duration":0,"stepId":"io.quarkus.resteasy.reactive.server.deployment.ResteasyReactiveVertxWebSocketIntegrationProcessor#scanner","started":"08:57:07.680","dependents":[408],"id":9,"thread":"build-6"},{"duration":0,"stepId":"io.quarkus.netty.deployment.NettyProcessor#build","started":"08:57:07.733","dependents":[247,438],"id":169,"thread":"build-24"},{"duration":0,"stepId":"io.quarkus.resteasy.reactive.common.deployment.ResteasyReactiveCommonProcessor#searchForProviders","started":"08:57:07.766","dependents":[271],"id":218,"thread":"build-36"},{"duration":0,"stepId":"io.quarkus.devui.deployment.logstream.LogStreamProcessor#additionalBean","started":"08:57:07.723","dependents":[352,337],"id":158,"thread":"build-44"},{"duration":0,"stepId":"io.quarkus.deployment.execannotations.ExecutionModelAnnotationsProcessor#devuiJsonRpcServices","started":"08:57:07.707","dependents":[344],"id":103,"thread":"build-12"},{"duration":0,"stepId":"io.quarkus.jackson.deployment.JacksonProcessor#supportMixins","started":"08:57:08.226","dependents":[439,368,366,367,438],"id":286,"thread":"build-22"},{"duration":0,"stepId":"io.quarkus.resteasy.reactive.server.deployment.ResteasyReactiveProcessor#handleClassLevelExceptionMappers","started":"08:57:08.236","dependents":[408,438],"id":321,"thread":"build-27"},{"duration":0,"stepId":"io.quarkus.vertx.http.deployment.HttpSecurityProcessor#registerHttpAuthMechanismAnnotations","started":"08:57:07.682","dependents":[281],"id":15,"thread":"build-11"},{"duration":0,"stepId":"io.quarkus.deployment.dev.IsolatedDevModeMain$AddApplicationClassPredicateBuildStep$1@76aa3b5c","started":"08:57:07.701","dependents":[352,408],"id":58,"thread":"build-34"},{"duration":0,"stepId":"io.quarkus.deployment.steps.MainClassBuildStep#applicationReflection","started":"08:57:07.704","dependents":[438],"id":80,"thread":"build-39"},{"duration":0,"stepId":"io.quarkus.arc.deployment.TestsAsBeansProcessor#testAnnotations","started":"08:57:07.707","dependents":[352,337,208],"id":101,"thread":"build-32"},{"duration":0,"stepId":"io.quarkus.deployment.steps.MainClassBuildStep#setupVersionField","started":"08:57:07.681","dependents":[438],"id":11,"thread":"build-7"},{"duration":0,"stepId":"io.quarkus.arc.deployment.ConfigBuildStep#registerConfigClasses","started":"08:57:08.473","dependents":[439],"id":382,"thread":"build-35"},{"duration":0,"stepId":"io.quarkus.devui.deployment.logstream.LogStreamProcessor#createJsonRPCService","started":"08:57:07.683","dependents":[201,327,223],"id":20,"thread":"build-12"},{"duration":0,"stepId":"io.quarkus.vertx.http.deployment.GeneratedStaticResourcesProcessor#produceResources","started":"08:57:07.737","dependents":[248],"id":177,"thread":"build-15"},{"duration":0,"stepId":"io.quarkus.resteasy.reactive.common.deployment.ResteasyReactiveCommonProcessor#resourceIndex","started":"08:57:08.230","dependents":[409,337,313],"id":296,"thread":"build-29"},{"duration":0,"stepId":"io.quarkus.arc.deployment.staticmethods.InterceptedStaticMethodsProcessor#callInitializer","started":"08:57:08.587","dependents":[439],"id":395,"thread":"build-40"},{"duration":0,"stepId":"io.quarkus.arc.deployment.ArcProcessor#validateAsyncObserverExceptionHandlers","started":"08:57:08.468","dependents":[391],"id":377,"thread":"build-21"},{"duration":0,"stepId":"io.quarkus.vertx.http.deployment.ManagementInterfaceSecurityProcessor#initializeAuthMechanismHandler","started":"08:57:08.588","dependents":[439,434],"id":396,"thread":"build-80"},{"duration":0,"stepId":"io.quarkus.arc.deployment.TestsAsBeansProcessor#testClassBeans","started":"08:57:07.707","dependents":[352,337],"id":99,"thread":"build-23"},{"duration":0,"stepId":"io.quarkus.deployment.steps.ConfigGenerationBuildStep#watchConfigFiles","started":"08:57:07.705","dependents":[233],"id":82,"thread":"build-40"},{"duration":0,"stepId":"io.quarkus.deployment.ide.IdeProcessor#detectIdeFiles","started":"08:57:07.721","dependents":[148],"id":147,"thread":"build-8"},{"duration":0,"stepId":"io.quarkus.vertx.http.deployment.HttpSecurityProcessor#setMtlsCertificateRoleProperties","started":"08:57:08.590","dependents":[439],"id":402,"thread":"build-35"},{"duration":0,"stepId":"io.quarkus.deployment.steps.PreloadClassesBuildStep#registerPreInitClasses","started":"08:57:07.682","dependents":[],"id":14,"thread":"build-7"},{"duration":0,"stepId":"io.quarkus.smallrye.context.deployment.SmallRyeContextPropagationProcessor#createSynthBeansForConfiguredInjectionPoints","started":"08:57:08.427","dependents":[439,368,366,367],"id":354,"thread":"build-21"},{"duration":0,"stepId":"io.quarkus.tls.deployment.CertificatesProcessor#unremovableBeans","started":"08:57:07.700","dependents":[373,380],"id":59,"thread":"build-20"},{"duration":0,"stepId":"io.quarkus.smallrye.context.deployment.SmallRyeContextPropagationProcessor#transformInjectionPoint","started":"08:57:07.700","dependents":[352],"id":62,"thread":"build-33"},{"duration":0,"stepId":"io.quarkus.deployment.steps.RegisterForReflectionBuildStep#build","started":"08:57:08.226","dependents":[416,438],"id":283,"thread":"build-21"},{"duration":0,"stepId":"io.quarkus.deployment.steps.BannerProcessor#watchBannerChanges","started":"08:57:07.710","dependents":[233],"id":115,"thread":"build-14"},{"duration":0,"stepId":"io.quarkus.vertx.http.deployment.VertxHttpProcessor#additionalBeans","started":"08:57:07.723","dependents":[352,337],"id":157,"thread":"build-51"},{"duration":0,"stepId":"io.quarkus.arc.deployment.ArcProcessor#exposeCustomScopeNames","started":"08:57:07.704","dependents":[84,110,356,352,337,343,346,208],"id":81,"thread":"build-35"},{"duration":0,"stepId":"ai.timefold.solver.quarkus.deployment.TimefoldProcessor#feature","started":"08:57:07.712","dependents":[439],"id":122,"thread":"build-34"},{"duration":0,"stepId":"io.quarkus.deployment.steps.ShutdownListenerBuildStep#setupShutdown","started":"08:57:08.759","dependents":[439],"id":436,"thread":"build-86"},{"duration":0,"stepId":"io.quarkus.smallrye.openapi.deployment.SmallRyeOpenApiProcessor#contributeClassesToIndex","started":"08:57:07.701","dependents":[275],"id":60,"thread":"build-35"},{"duration":0,"stepId":"io.quarkus.arc.deployment.BuildTimeEnabledProcessor#ifBuildProfile","started":"08:57:08.227","dependents":[303,294,302],"id":288,"thread":"build-43"},{"duration":0,"stepId":"io.quarkus.devui.deployment.menu.WorkspaceProcessor#createWorkspacePage","started":"08:57:07.699","dependents":[397],"id":54,"thread":"build-31"},{"duration":0,"stepId":"io.quarkus.deployment.dev.testing.TestTracingProcessor#handle","started":"08:57:07.690","dependents":[70,332],"id":27,"thread":"build-15"},{"duration":0,"stepId":"io.quarkus.deployment.dev.ConfigureDisableInstrumentationBuildStep#configure","started":"08:57:07.704","dependents":[435],"id":79,"thread":"build-31"},{"duration":0,"stepId":"io.quarkus.arc.deployment.ConfigBuildStep#registerCustomConfigBeanTypes","started":"08:57:08.428","dependents":[368,366,367,438],"id":355,"thread":"build-40"},{"duration":0,"stepId":"io.quarkus.arc.deployment.BuildTimeEnabledProcessor#conditionTransformer","started":"08:57:08.230","dependents":[352],"id":294,"thread":"build-3"},{"duration":0,"stepId":"io.quarkus.arc.deployment.ShutdownBuildSteps#addScope","started":"08:57:07.705","dependents":[346],"id":84,"thread":"build-39"},{"duration":0,"stepId":"io.quarkus.deployment.steps.CurateOutcomeBuildStep#curateOutcome","started":"08:57:07.734","dependents":[238,388,273,327,180,308,211,192,259,426,390,237,397,200,251,271,246,263,214,387,418,190,231,181,404],"id":172,"thread":"build-17"},{"duration":0,"stepId":"io.quarkus.devui.deployment.build.BuildMetricsDevUIProcessor#createJsonRPCService","started":"08:57:07.705","dependents":[201,327,223],"id":87,"thread":"build-9"},{"duration":0,"stepId":"io.quarkus.arc.deployment.StartupBuildSteps#registerStartupObservers","started":"08:57:08.445","dependents":[373],"id":372,"thread":"build-29"},{"duration":0,"stepId":"io.quarkus.devui.deployment.menu.ReadmeProcessor#createReadmePage","started":"08:57:07.722","dependents":[397],"id":152,"thread":"build-11"},{"duration":0,"stepId":"io.quarkus.resteasy.reactive.jackson.deployment.processor.ResteasyReactiveJacksonProcessor#customExceptionMappers","started":"08:57:07.701","dependents":[328],"id":63,"thread":"build-35"},{"duration":0,"stepId":"io.quarkus.arc.deployment.ArcProcessor#launchMode","started":"08:57:07.704","dependents":[352,337],"id":78,"thread":"build-39"},{"duration":0,"stepId":"io.quarkus.arc.deployment.ObserverValidationProcessor#validateApplicationObserver","started":"08:57:08.468","dependents":[391],"id":374,"thread":"build-29"},{"duration":0,"stepId":"io.quarkus.arc.deployment.ConfigBuildStep#validateConfigPropertiesInjectionPoints","started":"08:57:08.468","dependents":[382],"id":376,"thread":"build-34"},{"duration":0,"stepId":"io.quarkus.resteasy.reactive.server.deployment.ResteasyReactiveCDIProcessor#unremovableContextMethodParams","started":"08:57:08.236","dependents":[373,380],"id":319,"thread":"build-33"},{"duration":0,"stepId":"io.quarkus.resteasy.reactive.server.deployment.ResteasyReactiveScanningProcessor#scanForParamConverters_59e3169e3a646b7fcf3083416f558434b73816c5","started":"08:57:08.233","dependents":[326],"id":309,"thread":"build-33"},{"duration":0,"stepId":"io.quarkus.netty.deployment.NettyProcessor#disableFinalizers","started":"08:57:07.706","dependents":[439],"id":96,"thread":"build-24"},{"duration":0,"stepId":"io.quarkus.webdependency.locator.deployment.devui.WebDependencyLocatorDevUIProcessor#createPages","started":"08:57:07.839","dependents":[388,387],"id":252,"thread":"build-28"},{"duration":0,"stepId":"io.quarkus.arc.deployment.HotDeploymentConfigBuildStep#configFile","started":"08:57:07.690","dependents":[233],"id":28,"thread":"build-9"},{"duration":0,"stepId":"io.quarkus.devui.deployment.build.BuildMetricsDevUIProcessor#additionalBeans","started":"08:57:07.705","dependents":[352,337],"id":83,"thread":"build-18"},{"duration":0,"stepId":"io.quarkus.vertx.http.deployment.VertxHttpProcessor#notFoundRoutes","started":"08:57:08.754","dependents":[433],"id":430,"thread":"build-86"},{"duration":0,"stepId":"io.quarkus.resteasy.reactive.server.deployment.ResteasyReactiveCDIProcessor#subResourcesAsBeans","started":"08:57:08.236","dependents":[352,337,373,380],"id":318,"thread":"build-35"},{"duration":0,"stepId":"io.quarkus.resteasy.reactive.jackson.deployment.processor.ResteasyReactiveJacksonProcessor#handleFieldSecurity","started":"08:57:08.643","dependents":[412],"id":409,"thread":"build-13"},{"duration":0,"stepId":"io.quarkus.jackson.deployment.JacksonProcessor#autoRegisterModules","started":"08:57:08.226","dependents":[336],"id":284,"thread":"build-3"},{"duration":0,"stepId":"io.quarkus.vertx.http.deployment.HttpSecurityProcessor#addRoutingCtxToSecurityEventsForCdiBeans","started":"08:57:07.766","dependents":[439],"id":219,"thread":"build-44"},{"duration":0,"stepId":"io.quarkus.resteasy.reactive.jackson.deployment.processor.ResteasyReactiveJacksonProcessor#reflection","started":"08:57:07.690","dependents":[438],"id":31,"thread":"build-15"},{"duration":0,"stepId":"io.quarkus.netty.deployment.NettyProcessor#cleanupMacDNSInLog","started":"08:57:07.683","dependents":[70,332],"id":18,"thread":"build-11"},{"duration":0,"stepId":"io.quarkus.vertx.core.deployment.VertxCoreProcessor#filterNettyHostsFileParsingWarn","started":"08:57:07.696","dependents":[70,332],"id":47,"thread":"build-12"},{"duration":0,"stepId":"io.quarkus.arc.deployment.ShutdownBuildSteps#unremovableBeans","started":"08:57:07.681","dependents":[373,380],"id":13,"thread":"build-9"},{"duration":0,"stepId":"io.quarkus.smallrye.openapi.deployment.SmallRyeOpenApiProcessor#addAutoOpenApiEndpointFilter","started":"08:57:07.714","dependents":[407],"id":128,"thread":"build-8"},{"duration":0,"stepId":"io.quarkus.resteasy.reactive.server.deployment.ObservabilityProcessor#methodScanner","started":"08:57:07.764","dependents":[408],"id":215,"thread":"build-38"},{"duration":0,"stepId":"io.quarkus.arc.deployment.AutoInjectFieldProcessor#annotationTransformer","started":"08:57:08.323","dependents":[352],"id":342,"thread":"build-40"},{"duration":0,"stepId":"io.quarkus.credentials.deployment.CredentialsProcessor#unremoveable","started":"08:57:07.696","dependents":[373,380],"id":48,"thread":"build-22"},{"duration":0,"stepId":"ai.timefold.solver.quarkus.deployment.TimefoldProcessor#registerDevUICard","started":"08:57:07.712","dependents":[388,387],"id":123,"thread":"build-39"},{"duration":0,"stepId":"io.quarkus.arc.deployment.ArcProcessor#signalBeanContainerReady","started":"08:57:08.587","dependents":[395,399,398,434,435,401,419,439,403,433,429,417,400,408,396],"id":394,"thread":"build-86"},{"duration":0,"stepId":"io.quarkus.resteasy.reactive.server.deployment.ResteasyReactiveScanningProcessor#defaultUnwrappedExceptions","started":"08:57:07.687","dependents":[329],"id":25,"thread":"build-7"},{"duration":0,"stepId":"io.quarkus.arc.deployment.devui.ArcDevUIProcessor#registerMonitoringComponents","started":"08:57:07.760","dependents":[352,337],"id":208,"thread":"build-33"},{"duration":0,"stepId":"io.quarkus.resteasy.reactive.common.deployment.ResteasyReactiveCommonProcessor#scanForIOInterceptors","started":"08:57:08.233","dependents":[330],"id":304,"thread":"build-3"},{"duration":0,"stepId":"io.quarkus.vertx.http.deployment.VertxHttpProcessor#logging","started":"08:57:07.690","dependents":[44],"id":33,"thread":"build-14"},{"duration":0,"stepId":"io.quarkus.resteasy.reactive.server.deployment.ResteasyReactiveProcessor#registerCustomExceptionMappers","started":"08:57:07.700","dependents":[328],"id":57,"thread":"build-21"},{"duration":0,"stepId":"io.quarkus.deployment.steps.ReflectionDiagnosticProcessor#writeReflectionData","started":"08:57:08.760","dependents":[],"id":438,"thread":"build-66"}],"started":"2025-09-21T08:57:07.676","items":[{"count":1146,"class":"io.quarkus.deployment.builditem.ConfigDescriptionBuildItem"},{"count":627,"class":"io.quarkus.deployment.builditem.nativeimage.ReflectiveClassBuildItem"},{"count":396,"class":"io.quarkus.deployment.builditem.GeneratedClassBuildItem"},{"count":153,"class":"io.quarkus.deployment.builditem.nativeimage.ReflectiveMethodBuildItem"},{"count":94,"class":"io.quarkus.hibernate.validator.spi.AdditionalConstrainedClassBuildItem"},{"count":64,"class":"io.quarkus.deployment.builditem.MainBytecodeRecorderBuildItem"},{"count":49,"class":"io.quarkus.arc.deployment.AdditionalBeanBuildItem"},{"count":44,"class":"io.quarkus.deployment.builditem.nativeimage.ReflectiveHierarchyBuildItem"},{"count":40,"class":"io.quarkus.vertx.http.deployment.RouteBuildItem"},{"count":38,"class":"io.quarkus.deployment.builditem.StaticBytecodeRecorderBuildItem"},{"count":29,"class":"io.quarkus.deployment.builditem.ConfigClassBuildItem"},{"count":28,"class":"io.quarkus.deployment.builditem.nativeimage.RuntimeInitializedClassBuildItem"},{"count":24,"class":"io.quarkus.deployment.builditem.HotDeploymentWatchedFileBuildItem"},{"count":19,"class":"io.quarkus.deployment.builditem.BytecodeTransformerBuildItem"},{"count":18,"class":"io.quarkus.arc.deployment.SyntheticBeanBuildItem"},{"count":16,"class":"io.quarkus.deployment.builditem.AdditionalIndexedClassesBuildItem"},{"count":15,"class":"io.quarkus.devui.spi.JsonRPCProvidersBuildItem"},{"count":14,"class":"io.quarkus.arc.deployment.UnremovableBeanBuildItem"},{"count":14,"class":"io.quarkus.deployment.builditem.RunTimeConfigurationDefaultBuildItem"},{"count":13,"class":"io.quarkus.deployment.builditem.CapabilityBuildItem"},{"count":10,"class":"io.quarkus.deployment.builditem.SuppressNonRuntimeConfigChangedWarningBuildItem"},{"count":10,"class":"io.quarkus.deployment.builditem.FeatureBuildItem"},{"count":10,"class":"io.quarkus.deployment.builditem.nativeimage.RuntimeReinitializedClassBuildItem"},{"count":9,"class":"io.quarkus.vertx.http.deployment.webjar.WebJarBuildItem"},{"count":9,"class":"io.quarkus.devui.deployment.InternalPageBuildItem"},{"count":9,"class":"io.quarkus.devui.spi.buildtime.BuildTimeActionBuildItem"},{"count":8,"class":"io.quarkus.devui.deployment.DevUIWebJarBuildItem"},{"count":8,"class":"io.quarkus.devui.deployment.DevUIRoutesBuildItem"},{"count":8,"class":"io.quarkus.arc.deployment.AnnotationsTransformerBuildItem"},{"count":8,"class":"io.quarkus.deployment.logging.LogCleanupFilterBuildItem"},{"count":7,"class":"io.quarkus.resteasy.reactive.spi.ExceptionMapperBuildItem"},{"count":7,"class":"io.quarkus.vertx.http.deployment.devmode.NotFoundPageDisplayableEndpointBuildItem"},{"count":7,"class":"io.quarkus.resteasy.reactive.spi.MessageBodyWriterBuildItem"},{"count":6,"class":"io.quarkus.deployment.builditem.SystemPropertyBuildItem"},{"count":6,"class":"io.quarkus.deployment.builditem.ConsoleCommandBuildItem"},{"count":6,"class":"io.quarkus.deployment.builditem.nativeimage.NativeImageSystemPropertyBuildItem"},{"count":6,"class":"io.quarkus.devui.spi.page.CardPageBuildItem"},{"count":6,"class":"io.quarkus.resteasy.reactive.server.spi.MethodScannerBuildItem"},{"count":5,"class":"io.quarkus.arc.deployment.BeanDefiningAnnotationBuildItem"},{"count":5,"class":"io.quarkus.arc.deployment.GeneratedBeanBuildItem"},{"count":4,"class":"io.quarkus.jackson.spi.ClassPathJacksonModuleBuildItem"},{"count":4,"class":"io.quarkus.deployment.builditem.nativeimage.ReflectiveFieldBuildItem"},{"count":4,"class":"io.quarkus.resteasy.reactive.spi.MessageBodyWriterOverrideBuildItem"},{"count":4,"class":"io.quarkus.resteasy.reactive.spi.MessageBodyReaderBuildItem"},{"count":4,"class":"io.quarkus.deployment.execannotations.ExecutionModelAnnotationsAllowedBuildItem"},{"count":4,"class":"io.quarkus.vertx.http.deployment.spi.RouteBuildItem"},{"count":4,"class":"io.quarkus.devui.deployment.BuildTimeConstBuildItem"},{"count":4,"class":"io.quarkus.resteasy.reactive.spi.MessageBodyReaderOverrideBuildItem"},{"count":4,"class":"io.quarkus.deployment.builditem.AdditionalApplicationArchiveMarkerBuildItem"},{"count":3,"class":"io.quarkus.vertx.http.deployment.HttpAuthMechanismAnnotationBuildItem"},{"count":3,"class":"io.quarkus.deployment.builditem.RunTimeConfigBuilderBuildItem"},{"count":3,"class":"io.quarkus.deployment.builditem.nativeimage.NativeImageConfigBuildItem"},{"count":3,"class":"io.quarkus.deployment.builditem.ServiceStartBuildItem"},{"count":3,"class":"io.quarkus.vertx.http.deployment.FilterBuildItem"},{"count":3,"class":"io.quarkus.arc.deployment.AutoAddScopeBuildItem"},{"count":3,"class":"io.quarkus.deployment.builditem.nativeimage.NativeImageResourceBuildItem"},{"count":3,"class":"io.quarkus.resteasy.reactive.spi.CustomExceptionMapperBuildItem"},{"count":3,"class":"io.quarkus.deployment.builditem.GeneratedResourceBuildItem"},{"count":2,"class":"io.quarkus.deployment.builditem.ShutdownListenerBuildItem"},{"count":2,"class":"io.quarkus.resteasy.reactive.common.deployment.ResourceInterceptorsContributorBuildItem"},{"count":2,"class":"io.quarkus.deployment.builditem.ObjectSubstitutionBuildItem"},{"count":2,"class":"io.quarkus.devui.spi.buildtime.QuteTemplateBuildItem"},{"count":2,"class":"io.quarkus.deployment.builditem.StaticInitConfigBuilderBuildItem"},{"count":2,"class":"io.quarkus.deployment.builditem.RecordableConstructorBuildItem"},{"count":2,"class":"io.quarkus.webdependency.locator.deployment.devui.WebDependencyLibrariesBuildItem"},{"count":2,"class":"io.quarkus.deployment.builditem.BytecodeRecorderObjectLoaderBuildItem"},{"count":2,"class":"io.quarkus.devui.spi.buildtime.StaticContentBuildItem"},{"count":2,"class":"io.quarkus.deployment.builditem.LogCategoryBuildItem"},{"count":2,"class":"io.quarkus.deployment.dev.testing.TestListenerBuildItem"},{"count":2,"class":"io.quarkus.resteasy.reactive.server.spi.UnwrappedExceptionBuildItem"},{"count":2,"class":"io.quarkus.deployment.builditem.ConfigMappingBuildItem"},{"count":2,"class":"io.quarkus.devui.deployment.InternalImportMapBuildItem"},{"count":2,"class":"io.quarkus.arc.deployment.AutoInjectAnnotationBuildItem"},{"count":1,"class":"io.quarkus.deployment.builditem.AnnotationProxyBuildItem"},{"count":1,"class":"io.quarkus.devui.deployment.MvnpmBuildItem"},{"count":1,"class":"io.quarkus.vertx.http.deployment.spi.StaticResourcesBuildItem"},{"count":1,"class":"io.quarkus.deployment.console.ConsoleInstalledBuildItem"},{"count":1,"class":"io.quarkus.arc.deployment.SynthesisFinishedBuildItem"},{"count":1,"class":"io.quarkus.vertx.core.deployment.EventLoopCountBuildItem"},{"count":1,"class":"io.quarkus.vertx.core.deployment.CoreVertxBuildItem"},{"count":1,"class":"io.quarkus.resteasy.reactive.server.deployment.ContextResolversBuildItem"},{"count":1,"class":"io.quarkus.deployment.builditem.nativeimage.ReflectiveHierarchyIgnoreWarningBuildItem"},{"count":1,"class":"io.quarkus.vertx.deployment.LocalCodecSelectorTypesBuildItem"},{"count":1,"class":"io.quarkus.vertx.http.deployment.InitialRouterBuildItem"},{"count":1,"class":"io.quarkus.smallrye.openapi.deployment.spi.OpenApiDocumentBuildItem"},{"count":1,"class":"io.quarkus.swaggerui.deployment.SwaggerUiBuildItem"},{"count":1,"class":"io.quarkus.deployment.dev.ExceptionNotificationBuildItem"},{"count":1,"class":"io.quarkus.deployment.pkg.builditem.CompiledJavaVersionBuildItem"},{"count":1,"class":"io.quarkus.devui.spi.workspace.WorkspaceBuildItem"},{"count":1,"class":"io.quarkus.arc.deployment.ValidationPhaseBuildItem"},{"count":1,"class":"io.quarkus.netty.deployment.EventLoopSupplierBuildItem"},{"count":1,"class":"io.quarkus.deployment.BooleanSupplierFactoryBuildItem"},{"count":1,"class":"io.quarkus.resteasy.reactive.server.deployment.ParamConverterProvidersBuildItem"},{"count":1,"class":"io.quarkus.resteasy.reactive.server.spi.HandlerConfigurationProviderBuildItem"},{"count":1,"class":"io.quarkus.deployment.builditem.DevServicesLauncherConfigResultBuildItem"},{"count":1,"class":"io.quarkus.deployment.builditem.ThreadFactoryBuildItem"},{"count":1,"class":"io.quarkus.deployment.builditem.ApplicationIndexBuildItem"},{"count":1,"class":"io.quarkus.deployment.logging.LoggingSetupBuildItem"},{"count":1,"class":"io.quarkus.arc.deployment.ArcContainerBuildItem"},{"count":1,"class":"io.quarkus.devui.deployment.JsonRPCRuntimeMethodsBuildItem"},{"count":1,"class":"io.quarkus.smallrye.context.deployment.spi.ThreadContextProviderBuildItem"},{"count":1,"class":"io.quarkus.arc.deployment.BeanRegistrationPhaseBuildItem"},{"count":1,"class":"io.quarkus.deployment.builditem.ApplicationClassNameBuildItem"},{"count":1,"class":"io.quarkus.deployment.builditem.StreamingLogHandlerBuildItem"},{"count":1,"class":"io.quarkus.deployment.dev.DisableInstrumentationForIndexPredicateBuildItem"},{"count":1,"class":"io.quarkus.devui.spi.page.UnlistedPageBuildItem"},{"count":1,"class":"io.quarkus.deployment.logging.LoggingDecorateBuildItem"},{"count":1,"class":"io.quarkus.resteasy.reactive.server.spi.GlobalHandlerCustomizerBuildItem"},{"count":1,"class":"io.quarkus.arc.deployment.CurrentContextFactoryBuildItem"},{"count":1,"class":"io.quarkus.resteasy.reactive.common.deployment.ParameterContainersBuildItem"},{"count":1,"class":"io.quarkus.deployment.builditem.GeneratedRuntimeSystemPropertyBuildItem"},{"count":1,"class":"io.quarkus.smallrye.openapi.deployment.spi.AddToOpenAPIDefinitionBuildItem"},{"count":1,"class":"io.quarkus.deployment.builditem.ConfigurationBuildItem"},{"count":1,"class":"io.quarkus.deployment.builditem.ApplicationClassPredicateBuildItem"},{"count":1,"class":"io.quarkus.resteasy.reactive.common.deployment.ApplicationResultBuildItem"},{"count":1,"class":"io.quarkus.vertx.http.deployment.BodyHandlerBuildItem"},{"count":1,"class":"io.quarkus.arc.deployment.BuildExclusionsBuildItem"},{"count":1,"class":"io.quarkus.deployment.builditem.LogCategoryMinLevelDefaultsBuildItem"},{"count":1,"class":"ai.timefold.solver.quarkus.deployment.SolverConfigBuildItem"},{"count":1,"class":"io.quarkus.deployment.builditem.IOThreadDetectorBuildItem"},{"count":1,"class":"io.quarkus.arc.deployment.InvokerFactoryBuildItem"},{"count":1,"class":"io.quarkus.deployment.builditem.SslNativeConfigBuildItem"},{"count":1,"class":"io.quarkus.resteasy.reactive.common.deployment.ServerDefaultProducesHandlerBuildItem"},{"count":1,"class":"io.quarkus.deployment.ide.IdeRunningProcessBuildItem"},{"count":1,"class":"io.quarkus.deployment.builditem.TransformedClassesBuildItem"},{"count":1,"class":"io.quarkus.netty.deployment.EventLoopGroupBuildItem"},{"count":1,"class":"io.quarkus.arc.deployment.devui.ArcBeanInfoBuildItem"},{"count":1,"class":"io.quarkus.arc.deployment.BeanRegistrationPhaseBuildItem$BeanConfiguratorBuildItem"},{"count":1,"class":"io.quarkus.arc.deployment.BeanDiscoveryFinishedBuildItem"},{"count":1,"class":"io.quarkus.deployment.builditem.RunTimeConfigurationProxyBuildItem"},{"count":1,"class":"io.quarkus.resteasy.reactive.common.deployment.ResourceInterceptorsBuildItem"},{"count":1,"class":"io.quarkus.vertx.http.deployment.DefaultRouteBuildItem"},{"count":1,"class":"io.quarkus.vertx.http.deployment.VertxDevUILogBuildItem"},{"count":1,"class":"io.quarkus.arc.deployment.BuildCompatibleExtensionsBuildItem"},{"count":1,"class":"io.quarkus.devui.deployment.ThemeVarsBuildItem"},{"count":1,"class":"io.quarkus.devui.spi.page.FooterPageBuildItem"},{"count":1,"class":"io.quarkus.smallrye.context.deployment.ContextPropagationInitializedBuildItem"},{"count":1,"class":"io.quarkus.resteasy.reactive.server.deployment.ExceptionMappersBuildItem"},{"count":1,"class":"io.quarkus.arc.deployment.InterceptorResolverBuildItem"},{"count":1,"class":"io.quarkus.devui.spi.page.SettingPageBuildItem"},{"count":1,"class":"io.quarkus.deployment.builditem.IndexDependencyBuildItem"},{"count":1,"class":"io.quarkus.devui.spi.workspace.WorkspaceActionBuildItem"},{"count":1,"class":"io.quarkus.arc.deployment.BeanArchiveIndexBuildItem"},{"count":1,"class":"io.quarkus.jackson.spi.JacksonModuleBuildItem"},{"count":1,"class":"io.quarkus.deployment.builditem.ConsoleFormatterBannerBuildItem"},{"count":1,"class":"io.quarkus.arc.deployment.SuppressConditionGeneratorBuildItem"},{"count":1,"class":"io.quarkus.tls.deployment.spi.TlsRegistryBuildItem"},{"count":1,"class":"io.quarkus.arc.deployment.BuildTimeEnabledStereotypesBuildItem"},{"count":1,"class":"io.quarkus.deployment.builditem.ApplicationArchivesBuildItem"},{"count":1,"class":"io.quarkus.deployment.builditem.ContextHandlerBuildItem"},{"count":1,"class":"io.quarkus.arc.deployment.TransformedAnnotationsBuildItem"},{"count":1,"class":"io.quarkus.resteasy.reactive.server.deployment.ResteasyReactiveResourceMethodEntriesBuildItem"},{"count":1,"class":"io.quarkus.deployment.builditem.GeneratedFileSystemResourceHandledBuildItem"},{"count":1,"class":"io.quarkus.deployment.pkg.builditem.OutputTargetBuildItem"},{"count":1,"class":"io.quarkus.vertx.core.deployment.IgnoredContextLocalDataKeysBuildItem"},{"count":1,"class":"io.quarkus.arc.deployment.PreBeanContainerBuildItem"},{"count":1,"class":"io.quarkus.arc.deployment.InjectionPointTransformerBuildItem"},{"count":1,"class":"io.quarkus.vertx.http.deployment.webjar.WebJarResultsBuildItem"},{"count":1,"class":"io.quarkus.netty.deployment.MinNettyAllocatorMaxOrderBuildItem"},{"count":1,"class":"io.quarkus.smallrye.openapi.deployment.OpenApiFilteredIndexViewBuildItem"},{"count":1,"class":"io.quarkus.vertx.http.deployment.NonApplicationRootPathBuildItem"},{"count":1,"class":"io.quarkus.vertx.http.deployment.VertxWebRouterBuildItem"},{"count":1,"class":"io.quarkus.deployment.builditem.CombinedIndexBuildItem"},{"count":1,"class":"io.quarkus.deployment.Capabilities"},{"count":1,"class":"io.quarkus.devui.deployment.ExtensionsBuildItem"},{"count":1,"class":"io.quarkus.deployment.builditem.ExecutorBuildItem"},{"count":1,"class":"io.quarkus.resteasy.reactive.server.deployment.SetupEndpointsResultBuildItem"},{"count":1,"class":"io.quarkus.resteasy.reactive.server.deployment.ResteasyReactiveDeploymentInfoBuildItem"},{"count":1,"class":"io.quarkus.arc.deployment.ObserverRegistrationPhaseBuildItem"},{"count":1,"class":"io.quarkus.resteasy.reactive.common.deployment.ResourceScanningResultBuildItem"},{"count":1,"class":"io.quarkus.resteasy.reactive.server.deployment.ServerSerialisersBuildItem"},{"count":1,"class":"io.quarkus.vertx.deployment.VertxBuildItem"},{"count":1,"class":"io.quarkus.resteasy.reactive.server.deployment.ResteasyReactiveDeploymentBuildItem"},{"count":1,"class":"io.quarkus.arc.deployment.BeanContainerBuildItem"},{"count":1,"class":"io.quarkus.devui.spi.buildtime.FooterLogBuildItem"},{"count":1,"class":"io.quarkus.deployment.ide.EffectiveIdeBuildItem"},{"count":1,"class":"io.quarkus.resteasy.reactive.common.deployment.JaxRsResourceIndexBuildItem"},{"count":1,"class":"io.quarkus.deployment.pkg.builditem.CurateOutcomeBuildItem"},{"count":1,"class":"io.quarkus.vertx.http.deployment.HttpRootPathBuildItem"},{"count":1,"class":"io.quarkus.devui.deployment.DeploymentMethodBuildItem"},{"count":1,"class":"io.quarkus.deployment.steps.CapabilityAggregationStep$CapabilitiesConfiguredInDescriptorsBuildItem"},{"count":1,"class":"io.quarkus.deployment.builditem.ApplicationStartBuildItem"},{"count":1,"class":"io.quarkus.arc.deployment.ConfigPropertyBuildItem"},{"count":1,"class":"io.quarkus.devui.deployment.RelocationImportMapBuildItem"},{"count":1,"class":"io.quarkus.resteasy.reactive.common.deployment.AggregatedParameterContainersBuildItem"},{"count":1,"class":"io.quarkus.arc.deployment.ContextRegistrationPhaseBuildItem"},{"count":1,"class":"io.quarkus.arc.deployment.CustomScopeAnnotationsBuildItem"},{"count":1,"class":"io.quarkus.resteasy.reactive.server.deployment.BuiltInReaderOverrideBuildItem"},{"count":1,"class":"io.quarkus.arc.deployment.CompletedApplicationClassPredicateBuildItem"},{"count":1,"class":"io.quarkus.deployment.builditem.ApplicationInfoBuildItem"},{"count":1,"class":"io.quarkus.deployment.ide.IdeFileBuildItem"},{"count":1,"class":"io.quarkus.deployment.builditem.MainClassBuildItem"}],"itemsCount":3203,"buildTarget":"employee-scheduling-1.0-SNAPSHOT"} \ No newline at end of file diff --git a/target/classes/META-INF/resources/app.js b/target/classes/META-INF/resources/app.js deleted file mode 100644 index a1dfab3..0000000 --- a/target/classes/META-INF/resources/app.js +++ /dev/null @@ -1,505 +0,0 @@ -let autoRefreshIntervalId = null; -const zoomMin = 2 * 1000 * 60 * 60 * 24 // 2 day in milliseconds -const zoomMax = 4 * 7 * 1000 * 60 * 60 * 24 // 4 weeks in milliseconds - -const UNAVAILABLE_COLOR = '#ef2929' // Tango Scarlet Red -const UNDESIRED_COLOR = '#f57900' // Tango Orange -const DESIRED_COLOR = '#73d216' // Tango Chameleon - -let demoDataId = null; -let scheduleId = null; -let loadedSchedule = null; - -const byEmployeePanel = document.getElementById("byEmployeePanel"); -const byEmployeeTimelineOptions = { - timeAxis: {scale: "hour", step: 6}, - orientation: {axis: "top"}, - stack: false, - xss: {disabled: true}, // Items are XSS safe through JQuery - zoomMin: zoomMin, - zoomMax: zoomMax, -}; -let byEmployeeGroupDataSet = new vis.DataSet(); -let byEmployeeItemDataSet = new vis.DataSet(); -let byEmployeeTimeline = new vis.Timeline(byEmployeePanel, byEmployeeItemDataSet, byEmployeeGroupDataSet, byEmployeeTimelineOptions); - -const byLocationPanel = document.getElementById("byLocationPanel"); -const byLocationTimelineOptions = { - timeAxis: {scale: "hour", step: 6}, - orientation: {axis: "top"}, - xss: {disabled: true}, // Items are XSS safe through JQuery - zoomMin: zoomMin, - zoomMax: zoomMax, -}; -let byLocationGroupDataSet = new vis.DataSet(); -let byLocationItemDataSet = new vis.DataSet(); -let byLocationTimeline = new vis.Timeline(byLocationPanel, byLocationItemDataSet, byLocationGroupDataSet, byLocationTimelineOptions); - -let windowStart = JSJoda.LocalDate.now().toString(); -let windowEnd = JSJoda.LocalDate.parse(windowStart).plusDays(7).toString(); - -$(document).ready(function () { - replaceQuickstartTimefoldAutoHeaderFooter(); - - $("#solveButton").click(function () { - solve(); - }); - $("#stopSolvingButton").click(function () { - stopSolving(); - }); - $("#analyzeButton").click(function () { - analyze(); - }); - // HACK to allow vis-timeline to work within Bootstrap tabs - $("#byEmployeeTab").on('shown.bs.tab', function (event) { - byEmployeeTimeline.redraw(); - }) - $("#byLocationTab").on('shown.bs.tab', function (event) { - byLocationTimeline.redraw(); - }) - - setupAjax(); - fetchDemoData(); - $("#loadScheduleBtn").click(function () { - const inputId = $("#scheduleIdInput").val().trim(); - if (inputId.length === 0) { - alert("Veuillez entrer un UUID de schedule."); - return; - } - scheduleId = inputId; - refreshSchedule(); - }); -}); - -function setupAjax() { - $.ajaxSetup({ - headers: { - 'Content-Type': 'application/json', - 'Accept': 'application/json,text/plain', // plain text is required by solve() returning UUID of the solver job - } - }); - // Extend jQuery to support $.put() and $.delete() - jQuery.each(["put", "delete"], function (i, method) { - jQuery[method] = function (url, data, callback, type) { - if (jQuery.isFunction(data)) { - type = type || callback; - callback = data; - data = undefined; - } - return jQuery.ajax({ - url: url, - type: method, - dataType: type, - data: data, - success: callback - }); - }; - }); -} - -function fetchDemoData() { - $.get("/demo-data", function (data) { - data.forEach(item => { - $("#testDataButton").append($('' + item + '')); - $("#" + item + "TestData").click(function () { - switchDataDropDownItemActive(item); - scheduleId = null; - demoDataId = item; - - refreshSchedule(); - }); - }); - demoDataId = data[0]; - switchDataDropDownItemActive(demoDataId); - refreshSchedule(); - }).fail(function (xhr, ajaxOptions, thrownError) { - // disable this page as there is no data - let $demo = $("#demo"); - $demo.empty(); - $demo.html("

No test data available

") - }); -} - -function switchDataDropDownItemActive(newItem) { - activeCssClass = "active"; - $("#testDataButton > a." + activeCssClass).removeClass(activeCssClass); - $("#" + newItem + "TestData").addClass(activeCssClass); -} - -function getShiftColor(shift, employee) { - const shiftStart = JSJoda.LocalDateTime.parse(shift.start); - const shiftStartDateString = shiftStart.toLocalDate().toString(); - const shiftEnd = JSJoda.LocalDateTime.parse(shift.end); - const shiftEndDateString = shiftEnd.toLocalDate().toString(); - if (employee.unavailableDates.includes(shiftStartDateString) || - // The contains() check is ignored for a shift end at midnight (00:00:00). - (shiftEnd.isAfter(shiftStart.toLocalDate().plusDays(1).atStartOfDay()) && - employee.unavailableDates.includes(shiftEndDateString))) { - return UNAVAILABLE_COLOR - } else if (employee.undesiredDates.includes(shiftStartDateString) || - // The contains() check is ignored for a shift end at midnight (00:00:00). - (shiftEnd.isAfter(shiftStart.toLocalDate().plusDays(1).atStartOfDay()) && - employee.undesiredDates.includes(shiftEndDateString))) { - return UNDESIRED_COLOR - } else if (employee.desiredDates.includes(shiftStartDateString) || - // The contains() check is ignored for a shift end at midnight (00:00:00). - (shiftEnd.isAfter(shiftStart.toLocalDate().plusDays(1).atStartOfDay()) && - employee.desiredDates.includes(shiftEndDateString))) { - return DESIRED_COLOR - } else { - return " #729fcf"; // Tango Sky Blue - } -} - -function refreshSchedule() { - let path = "/schedules/" + scheduleId; - if (scheduleId === null) { - if (demoDataId === null) { - alert("Please select a test data set."); - return; - } - - path = "/demo-data/" + demoDataId; - } - $.getJSON(path, function (schedule) { - loadedSchedule = schedule; - renderSchedule(schedule); - }) - .fail(function (xhr, ajaxOptions, thrownError) { - showError("Getting the schedule has failed.", xhr); - refreshSolvingButtons(false); - }); -} - -function renderSchedule(schedule) { - refreshSolvingButtons(schedule.solverStatus != null && schedule.solverStatus !== "NOT_SOLVING"); - $("#score").text("Score: " + (schedule.score == null ? "?" : schedule.score)); - - const unassignedShifts = $("#unassignedShifts"); - const groups = []; - - // Show only first 7 days of draft - const scheduleStart = schedule.shifts.map(shift => JSJoda.LocalDateTime.parse(shift.start).toLocalDate()).sort()[0].toString(); - const scheduleEnd = JSJoda.LocalDate.parse(scheduleStart).plusDays(7).toString(); - - windowStart = scheduleStart; - windowEnd = scheduleEnd; - - unassignedShifts.children().remove(); - let unassignedShiftsCount = 0; - byEmployeeGroupDataSet.clear(); - byLocationGroupDataSet.clear(); - - byEmployeeItemDataSet.clear(); - byLocationItemDataSet.clear(); - - - schedule.employees.forEach((employee, index) => { - const employeeGroupElement = $('
') - .append($(`
)`) - .append(employee.name)) - .append($('
') - .append($(employee.skills.map(skill => `${skill}`).join('')))); - byEmployeeGroupDataSet.add({id: employee.name, content: employeeGroupElement.html()}); - - employee.unavailableDates.forEach((rawDate, dateIndex) => { - const date = JSJoda.LocalDate.parse(rawDate) - const start = date.atStartOfDay().toString(); - const end = date.plusDays(1).atStartOfDay().toString(); - const byEmployeeShiftElement = $(`
`) - .append($(`
`).text("Unavailable")); - byEmployeeItemDataSet.add({ - id: "employee-" + index + "-unavailability-" + dateIndex, group: employee.name, - content: byEmployeeShiftElement.html(), - start: start, end: end, - type: "background", - style: "opacity: 0.5; background-color: " + UNAVAILABLE_COLOR, - }); - }); - employee.undesiredDates.forEach((rawDate, dateIndex) => { - const date = JSJoda.LocalDate.parse(rawDate) - const start = date.atStartOfDay().toString(); - const end = date.plusDays(1).atStartOfDay().toString(); - const byEmployeeShiftElement = $(`
`) - .append($(`
`).text("Undesired")); - byEmployeeItemDataSet.add({ - id: "employee-" + index + "-undesired-" + dateIndex, group: employee.name, - content: byEmployeeShiftElement.html(), - start: start, end: end, - type: "background", - style: "opacity: 0.5; background-color: " + UNDESIRED_COLOR, - }); - }); - employee.desiredDates.forEach((rawDate, dateIndex) => { - const date = JSJoda.LocalDate.parse(rawDate) - const start = date.atStartOfDay().toString(); - const end = date.plusDays(1).atStartOfDay().toString(); - const byEmployeeShiftElement = $(`
`) - .append($(`
`).text("Desired")); - byEmployeeItemDataSet.add({ - id: "employee-" + index + "-desired-" + dateIndex, group: employee.name, - content: byEmployeeShiftElement.html(), - start: start, end: end, - type: "background", - style: "opacity: 0.5; background-color: " + DESIRED_COLOR, - }); - }); - }); - - schedule.shifts.forEach((shift, index) => { - if (groups.indexOf(shift.location) === -1) { - groups.push(shift.location); - byLocationGroupDataSet.add({ - id: shift.location, - content: shift.location, - }); - } - - if (shift.employee == null) { - unassignedShiftsCount++; - - const byLocationShiftElement = $('
') - .append($(`
)`) - .append("Unassigned")) - .append($('
') - .append($(`${shift.requiredSkill}`))); - - byLocationItemDataSet.add({ - id: 'shift-' + index, group: shift.location, - content: byLocationShiftElement.html(), - start: shift.start, end: shift.end, - style: "background-color: #EF292999" - }); - } else { - const skillColor = (shift.employee.skills.indexOf(shift.requiredSkill) === -1 ? '#ef2929' : '#8ae234'); - const byEmployeeShiftElement = $('
') - .append($(`
)`) - .append(shift.location)) - .append($('
') - .append($(`${shift.requiredSkill}`))); - const byLocationShiftElement = $('
') - .append($(`
)`) - .append(shift.employee.name)) - .append($('
') - .append($(`${shift.requiredSkill}`))); - - const shiftColor = getShiftColor(shift, shift.employee); - byEmployeeItemDataSet.add({ - id: 'shift-' + index, group: shift.employee.name, - content: byEmployeeShiftElement.html(), - start: shift.start, end: shift.end, - style: "background-color: " + shiftColor - }); - byLocationItemDataSet.add({ - id: 'shift-' + index, group: shift.location, - content: byLocationShiftElement.html(), - start: shift.start, end: shift.end, - style: "background-color: " + shiftColor - }); - } - }); - - - if (unassignedShiftsCount === 0) { - unassignedShifts.append($(`

`).text(`There are no unassigned shifts.`)); - } else { - unassignedShifts.append($(`

`).text(`There are ${unassignedShiftsCount} unassigned shifts.`)); - } - byEmployeeTimeline.setWindow(scheduleStart, scheduleEnd); - byLocationTimeline.setWindow(scheduleStart, scheduleEnd); -} - -function solve() { - $.post("/schedules", JSON.stringify(loadedSchedule), function (data) { - scheduleId = data; - refreshSolvingButtons(true); - }).fail(function (xhr, ajaxOptions, thrownError) { - showError("Start solving failed.", xhr); - refreshSolvingButtons(false); - }, - "text"); -} - -function analyze() { - new bootstrap.Modal("#scoreAnalysisModal").show() - const scoreAnalysisModalContent = $("#scoreAnalysisModalContent"); - scoreAnalysisModalContent.children().remove(); - if (loadedSchedule.score == null) { - scoreAnalysisModalContent.text("No score to analyze yet, please first press the 'solve' button."); - } else { - $('#scoreAnalysisScoreLabel').text(`(${loadedSchedule.score})`); - $.put("/schedules/analyze", JSON.stringify(loadedSchedule), function (scoreAnalysis) { - let constraints = scoreAnalysis.constraints; - constraints.sort((a, b) => { - let aComponents = getScoreComponents(a.score), bComponents = getScoreComponents(b.score); - if (aComponents.hard < 0 && bComponents.hard > 0) return -1; - if (aComponents.hard > 0 && bComponents.soft < 0) return 1; - if (Math.abs(aComponents.hard) > Math.abs(bComponents.hard)) { - return -1; - } else { - if (aComponents.medium < 0 && bComponents.medium > 0) return -1; - if (aComponents.medium > 0 && bComponents.medium < 0) return 1; - if (Math.abs(aComponents.medium) > Math.abs(bComponents.medium)) { - return -1; - } else { - if (aComponents.soft < 0 && bComponents.soft > 0) return -1; - if (aComponents.soft > 0 && bComponents.soft < 0) return 1; - - return Math.abs(bComponents.soft) - Math.abs(aComponents.soft); - } - } - }); - constraints.map((e) => { - let components = getScoreComponents(e.weight); - e.type = components.hard != 0 ? 'hard' : (components.medium != 0 ? 'medium' : 'soft'); - e.weight = components[e.type]; - let scores = getScoreComponents(e.score); - e.implicitScore = scores.hard != 0 ? scores.hard : (scores.medium != 0 ? scores.medium : scores.soft); - }); - scoreAnalysis.constraints = constraints; - - scoreAnalysisModalContent.children().remove(); - scoreAnalysisModalContent.text(""); - - const analysisTable = $(``).css({textAlign: 'center'}); - const analysisTHead = $(``).append($(``) - .append($(``)) - .append($(``).css({textAlign: 'left'})) - .append($(``)) - .append($(``)) - .append($(``)) - .append($(``)) - .append($(``))); - analysisTable.append(analysisTHead); - const analysisTBody = $(``) - $.each(scoreAnalysis.constraints, (index, constraintAnalysis) => { - let icon = constraintAnalysis.type == "hard" && constraintAnalysis.implicitScore < 0 ? '' : ''; - if (!icon) icon = constraintAnalysis.matches.length == 0 ? '' : ''; - - let row = $(``); - row.append($(`
ConstraintType# MatchesWeightScore
`).html(icon)) - .append($(``).text(constraintAnalysis.name).css({textAlign: 'left'})) - .append($(``).text(constraintAnalysis.type)) - .append($(``).html(`${constraintAnalysis.matches.length}`)) - .append($(``).text(constraintAnalysis.weight)) - .append($(``).text(constraintAnalysis.implicitScore)); - analysisTBody.append(row); - row.append($(``)); - }); - analysisTable.append(analysisTBody); - scoreAnalysisModalContent.append(analysisTable); - }).fail(function (xhr, ajaxOptions, thrownError) { - showError("Analyze failed.", xhr); - }, "text"); - } -} - -function getScoreComponents(score) { - let components = {hard: 0, medium: 0, soft: 0}; - - $.each([...score.matchAll(/(-?\d*(\.\d+)?)(hard|medium|soft)/g)], (i, parts) => { - components[parts[3]] = parseFloat(parts[1], 10); - }); - - return components; -} - -function refreshSolvingButtons(solving) { - if (solving) { - $("#solveButton").hide(); - $("#stopSolvingButton").show(); - if (autoRefreshIntervalId == null) { - autoRefreshIntervalId = setInterval(refreshSchedule, 2000); - } - } else { - $("#solveButton").show(); - $("#stopSolvingButton").hide(); - if (autoRefreshIntervalId != null) { - clearInterval(autoRefreshIntervalId); - autoRefreshIntervalId = null; - } - } -} - -function refreshSolvingButtons(solving) { - if (solving) { - $("#solveButton").hide(); - $("#stopSolvingButton").show(); - if (autoRefreshIntervalId == null) { - autoRefreshIntervalId = setInterval(refreshSchedule, 2000); - } - } else { - $("#solveButton").show(); - $("#stopSolvingButton").hide(); - if (autoRefreshIntervalId != null) { - clearInterval(autoRefreshIntervalId); - autoRefreshIntervalId = null; - } - } -} - -function stopSolving() { - $.delete(`/schedules/${scheduleId}`, function () { - refreshSolvingButtons(false); - refreshSchedule(); - }).fail(function (xhr, ajaxOptions, thrownError) { - showError("Stop solving failed.", xhr); - }); -} - -function replaceQuickstartTimefoldAutoHeaderFooter() { - const timefoldHeader = $("header#timefold-auto-header"); - if (timefoldHeader != null) { - timefoldHeader.addClass("bg-black") - timefoldHeader.append( - $(`
- -
`)); - } - - const timefoldFooter = $("footer#timefold-auto-footer"); - if (timefoldFooter != null) { - timefoldFooter.append( - $(``)); - } -} diff --git a/target/classes/META-INF/resources/index.html b/target/classes/META-INF/resources/index.html deleted file mode 100644 index 2869057..0000000 --- a/target/classes/META-INF/resources/index.html +++ /dev/null @@ -1,166 +0,0 @@ - - - - - Employee scheduling - Timefold Solver on Quarkus - - - - - - - - - - -
- -
-
- - - -
-
-
-
-
-
-

Employee scheduling solver

-

Generate the optimal schedule for your employees.

- -
- - - - Score: ? - - -
- -
-
-
-
-
-
-
-
-
-
-
- -
-

REST API Guide

- -

Employee Scheduling solver integration via cURL

- -

1. Download demo data

-
-            
-            curl -X GET -H 'Accept:application/json' http://localhost:8080/demo-data/SMALL -o sample.json
-    
- -

2. Post the sample data for solving

-

The POST operation returns a jobId that should be used in subsequent commands.

-
-            
-            curl -X POST -H 'Content-Type:application/json' http://localhost:8080/schedules -d@sample.json
-    
- -

3. Get the current status and score

-
-            
-            curl -X GET -H 'Accept:application/json' http://localhost:8080/schedules/{jobId}/status
-    
- -

4. Get the complete solution

-
-            
-            curl -X GET -H 'Accept:application/json' http://localhost:8080/schedules/{jobId}
-    
- -

5. Fetch the analysis of the solution

-
-            
-            curl -X PUT -H 'Content-Type:application/json' http://localhost:8080/schedules/analyze -d@solution.json
-    
- -

5. Terminate solving early

-
-            
-            curl -X DELETE -H 'Accept:application/json' http://localhost:8080/schedules/{id}
-    
-
- -
-

REST API Reference

-
- - -
-
-
-
- - - - - - - - - - diff --git a/target/classes/META-INF/resources/upload.html b/target/classes/META-INF/resources/upload.html deleted file mode 100644 index 9b1d47d..0000000 --- a/target/classes/META-INF/resources/upload.html +++ /dev/null @@ -1,734 +0,0 @@ - - - - - - Employee scheduling - Timefold Solver on Quarkus - - - - - - -
-
-
-
- -

Employee scheduling solver

-

Upload your JSON file and generate the optimal schedule for your employees.

- - -
-
-
1. Load your data
-
-
-
-
-
- -

Drag & drop your JSON file here or click to select

- - -
- -
-
-
Or use demo data:
- -
-
-
-
- - -
-
-
2. Solve the problem
-
-
- - - - - Score: ? - -
-
- - -
-
-
3. View results
- -
-
-
-
-
-
-
-
-
-
-
-
-
- - - - - - - - - - - - diff --git a/target/classes/application.properties b/target/classes/application.properties deleted file mode 100644 index 967b66b..0000000 --- a/target/classes/application.properties +++ /dev/null @@ -1,51 +0,0 @@ -######################## -# Timefold Solver properties -######################## - -# The solver runs for 30 seconds. To run for 5 minutes use "5m" and for 2 hours use "2h". -quarkus.timefold.solver.termination.spent-limit=30s - -# To change how many solvers to run in parallel -# timefold.solver-manager.parallel-solver-count=4 - -# Temporary comment this out to detect bugs in your code (lowers performance) -# quarkus.timefold.solver.environment-mode=FULL_ASSERT - -# Temporary comment this out to return a feasible solution as soon as possible -# quarkus.timefold.solver.termination.best-score-limit=0hard/*soft - -# To see what Timefold is doing, turn on DEBUG or TRACE logging. -quarkus.log.category."ai.timefold.solver".level=INFO -%test.quarkus.log.category."ai.timefold.solver".level=INFO -%prod.quarkus.log.category."ai.timefold.solver".level=INFO - -# XML file for power tweaking, defaults to solverConfig.xml (directly under src/main/resources) -# quarkus.timefold.solver-config-xml=org/.../maintenanceScheduleSolverConfig.xml - -######################## -# Timefold Solver Enterprise properties -######################## - -# To run increase CPU cores usage per solver -%enterprise.quarkus.timefold.solver.move-thread-count=AUTO - -######################## -# Native build properties -######################## - -# Enable Swagger UI also in the native mode -quarkus.swagger-ui.always-include=true - -######################## -# Test overrides -######################## - -%test.quarkus.timefold.solver.termination.spent-limit=10s - -quarkus.log.category."ai.timefold.solver".level=DEBUG -quarkus.log.category."org.acme.employeescheduling".level=DEBUG - -# quarkus.http.cors=true -# quarkus.http.cors.origins=* -# quarkus.http.cors.headers=* -# quarkus.http.cors.methods=* \ No newline at end of file diff --git a/target/classes/org/acme/employeescheduling/domain/Collecte.class b/target/classes/org/acme/employeescheduling/domain/Collecte.class deleted file mode 100644 index 86229bb8f36b884c4324ad2c621c644cc2f94f6d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5652 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 BE9n3L diff --git a/target/classes/org/acme/employeescheduling/domain/EmployeeSchedule.class b/target/classes/org/acme/employeescheduling/domain/EmployeeSchedule.class deleted file mode 100644 index 5dcd2eb9dacd8e85254fb97911a6b60d9908b9c1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5045 zcmcInX>;2|7=G4CY~rYmX=zKjT6&QtZPY>wrA}L#(2KeS>JlioY;O`ZvScJV5bko{ z$FJZk%y1QE7(VfV;Wq)#t|Uix?2u-LnZ#PXyZgS+`@DyC|NQ%x-vAuL*Lh^nmqWjS z0b~UVSFHuhbS!t)e6(^^Rzrd8gzehlae=;(z0*0|B(PC0YKFFBp7ecdv1A8f9y#<4 zVhBbK>kO>Nu)uwuKWkdmx-@0I;dqNu2Gu!PYdSX7*SxxAyXL8QrX0;kfx*^d!YM78 zQdWw}!p#OYDD{I?&v6J*21Iibbf!+wF>jAMlt ztVS;gtxdflcT$2JXiL#2Cj| z;6R$DWqV?Xsl?T(@}PmED3YF_>iNvA>5^repMae&smVZsisV;VVio9S!vo% zjhQ)T`L)2C2`lz&O;+u?<(OwFDpNFR&psT9%4)MVbw@Pn{@i%$`&I8 zW&Mb@6!SQV$sDE(Jd9HUW2-2lm^)QGvob8}0ub2HMzby-E-2fxE}-cU+m zL;B$&ElsXQ+k)jZrO)Oi&1p5fq=rGh1r&U97l6z$-$xOZA$bGzlmMq+&(YoBrL_-UFBB08( z!AulTqk?&SZKN*M+#nfE`s9f<5tryvaBfmvH~PXnMP&cWH-=Ue=E%yGk^jeta%NaL zllma>9QR*7b@_@>kAmB#=g@zk?xIHLq+``9HEWkEU*2^<;Oxk1dQB@~dLLfMXf-}T z3hcijr2_e~*YvCMw5>YhrleYv&Ni+NLQK;YqqOW374=92x8?dER`pQH}GB|^?e5&_zd_Dpm(*l(E${ST{(FMII%Sp8;qwZC$xr?p2NA(B|1Z!e;cBVf10*=LkkI#@i9^ zN4#wv#eSaV$H}LOCn>RTPygn55Ym@iU^)g5M`6XpXwV5)Kw4D}LB6|w|og(F_>Vj|LPZtR44q$kWOmDIY! z)LEHk^T8f4Rb{us+=PoQn3AIz%<`8t)fV(4oiLAffhjNtJKlUW9qc2D#dOLPd%%mD zi@;UPcL6cc31Xrv2nY3UASOCN9P0r>bu&@Os|FtHImD;R^!(_Lcu04QP9)%T{tC|m#l diff --git a/target/classes/org/acme/employeescheduling/domain/Shift.class b/target/classes/org/acme/employeescheduling/domain/Shift.class deleted file mode 100644 index 37598f724977c2465561811319f1a71dc313e95b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5784 zcmcIoTX!2*75-_u=jK?sG#8x2mgT6VB>}5-<2X+0U?;(LoHn6_u{4e+mNkwv zHVx1lg%Y6L3p54Fz2Op|4Y8Zm#bUt&FZ==iOkwfuGb3pvOQ07XG-uA4efIwL{T%({ z-|zngz~i_dLkn7?2pI??qR@5STs2cUGk-00VeYz>aTOwu*?HR?R%q?(pN*jn?NP*p ze3L?-Q@EBgGfP&=T3XIIH!Z7}S+KGzIhzc!&XQ^8Q_~CfJlXucZ=%9`+AWYG?X9>r z_fI$(Gk4l_tr^b#*9VQSibvH-6QIU?xao-|h)11Vj;65E{j=@Vzr#Q$HY>E)S%s|| zwGx^w2DW0GLb&Lf1!^B}sH#x!Fwia3tyVrO^Bx0nkhCVL!=BPEZ(ZMz69FgvmhzA3`sgWPEL#WKuScgvMb5N6<$m*DQD1 z(|mVde?#44NMIm}q=7*kRoJNmWMeoeY;v7)fRL^}%XAD6;Dl%qp%!D}k&j_0inM{p@c2fy60mgLkX#v$bIr5Z1KV#r5o>bUJ=oeP4Le5-XW~QB9 zDd;#F&rjO<71yHr*Xm->B5RdsHZ7~w@z9Tp^5+bE91{vryEroMS_Osvp!Cc_!O1(R zQ9YFX?CqyR5;$+*g6wazi>Iu4r(m_?6PSu(+Q1AhDeSFy+GP$n1vBS!yTsB(xpdB@ znXzfwC7@d!Qif0hmkm6Hrf~KI z`CO1$8V1e-(KH4wmWr1+z%ivXX0k{o^dDQ{tZ`Yt}B>b2)1ypLbjx

mx!n9NJ zao)*gQ$;7oR7hnQI4N`4E;Xi{<1DT$r!G=vo;fm}O)CsHvvJid*d|4mx6b+tWYDc0 zImHHQT`V}OcGfCPS@VR{Q7X>*n?lIbW%Gocx6ZFD%~^#R;VB(OT49N$zZh~CY%)nS zQ`U9EC6uRwaa)~Mfh?%^A?VJ4U;F^-pH+DE|HQi){mN}ifP{-)C{|VT0MIsm_dC&^ z#+Zdugp{oIY&MK;v5GWa&bVBeb@AI&u>UffNl>#S97-q^Qp}PjP8p>Q^qlN3_0^{L zmo~_LLMlxa9`0*Ke2Jci9FIW>PqPe4^qRpAyBKIcQkA5MDD>3z0sAf!BC9Djv{2bd zojT~n%;KcE>}NzHPOJ7^kSm2*rgZg{>sv}qLp#-Ssgr; z)h*s?6{WFcKBvi~Whum#>^#4FlPD)%!&T>4#9XIT@xw*$T&$exL!@60$!6MFDP*iO zwiJb!PU@plOBIHiDN+`TqkFSlqQ>-;cI-OkIBwA`n9GxvyWnJtn{q1D1Ivq z<#!6bm4;yFSDi&G<)QX^%o#J|I)$4GZ}`sC<-#ZQm_BLdvpK8SJE2Rg-y$1Sm8y+1 zHqr#on?ugWr>|-iJfveqD1nS%Mj6uvYUL_ ze*eoKnA5(8^663I1mB?i~9JrNJBVP_&9Uc;_LJhFzpiFkAk2P(EWjCSrlLhgNh z>!*YSH6EbsBxMZ}?@`WD8ugSXr;Ix3M+0SR{NkRZ#xHhCYW#vasqu?Lgy(*(ds1#> zj3_0iE?<)rN6+u~VZ1}~7Kq;^EP!Kmef~UN@HY>WS^z|}2`UPDQFELIJE1vrdsJm5 zBEAwlxzPk(`~-n?)dCr+3*<$-R1Zj3Es$XXd7=Rj$s@4jT+d z3*-!eoNWL^f?j}pp{{Fo)&eGf zcGUuzC6LPvfJg!gkXP|#KBdM4V`OhFkSle8+`?DtY(7xC`I)+#zlyKpt9!O;` zPo8a{fux&g@EX4E^Qp?1y|vabX^puCyu3oL@C|&^=QZbJI+$3;p>^~RtRwX%ws7_l ze|8(u&>e(Y@6vXyfxNZ?G7grr@*uv2Z6OaXg<$4hjTM@R$hmib$uf-8L)Ob#!4-3r%<|%0l<~Lffztuj{(sMYn&CZ>{9Q z{~mnd|KvWYn(2YTb&ON70V*~)6i&uN>zL#`c?aQmXebg7$0PS}aUHWKqTSK<*WW^W zcl1`Z6}D;+%M^5jrLn*gS=8XXVw*05OXK@GD=8K~(BS0l4Gm7-Zu2cfE=jz}w=j9_ z#t-=x;mT(G2tQ`A6>IK7#5fs6;sbQ@Il|w+u#3--w(wi!L_0;LrSA45?z4m3N7n;f z;jo><`}j0a8@11A)Lu{S@lh-Jv&uKxYc!#>h2F%#+X#p54*U&mx3Ov9uV|a3xmxei zW!WTu53o>)k#1@NJkRF~#QzeT%ga10yi#_bxaKG9|5EvT%eLypPw_L#?O}`ezKZ5C z{u$i)0aTPhpycB1BRj@XG;I?E>sYD;jh9ik0-Ck?GD7${ceLOa<)hFqIscV#A+NXj SyNf??7USC=@h<*^_%zeA>1fdeGk1yDNtOWTGSz z6F&F@{87f)yMxw%M3a7Kc6V;(nR(`|KYtzn0Pq6&9z@WkA*v&WZifC{zR!&sw|9*9 zqAZ;XL-&GZTizl=S30wqKpY7TJvw@!GnmrZF?hKy3{h{?szY(@@xF?;-ylmQ@X}O+bm71OTqj$5hhZyS>_h;$OtD2fz|JX;!#b|uDtWAOx0;s~!BFUw$AWTjO~)v%6I1cA z$!jjdc8B2G_`EIcin5o>Y*Cui1v9hB5DmB_i{3Np=Cw`kSn3@L zqh8gb(3U%sYHG1n;ZsZ5MD9t5Ru#^k9y*N`&Suf|S}@YMH1NLuWT=EO3LqjL~Zq zU5L_|%zg*UjvhhFrjO8fNTLYFLv`Q-Cg?sv%A|^$xJ9SBDQM>36nF%;>7Iy?SbYQr zXn#$Tg7P#+r&86j$0WyBx}NnAplP9p0a`{==a>%xpa02x6n8@N1#+hH5zkH^W8`o4 z!-38z!8q8%+SBy2o~`QOBneLC!(z| diff --git a/target/classes/org/acme/employeescheduling/rest/DemoDataGenerator$DemoData.class b/target/classes/org/acme/employeescheduling/rest/DemoDataGenerator$DemoData.class deleted file mode 100644 index aca24c441c07b2f33a2afcae7495feb6b1a4ccfb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3166 zcmb_f-B%k$6#otRTDF0tYf4Ln(jv79wT-18+6G9F&_YcUO4?Xjt7i#ASWI?tvx_2r z)JGpY$5;IWeDfToT2PLjzUt8jkN<#wfUmxKytCPmw6%()^N^XnbLZaQ{hY~9e|`4@ zfDwEcKpR8CFiUZ@SmAMASuPu^oL7sBeBLf=dMR%5sufT3ijh_=^%B>)sal3PP^Ywm z!5f4RegY_#e0cv-Dh6HSD?Ws*x1%^HLNNB+Seo<WAy)7sq!56?Y3==H`u^~>vQHIc1WzH^(yjeY5R82177(>Un zsaaZ4ExV)`Id+=QYbrUZ=+O4yIGzjOL=Yztue;s0v~oP7RV{`#gFHUj>?Su}O)h^d z#SOx?II{Z`c|UCw38sY8loDCnta1V3tUz#%;oOdN{e$Ee8G>WFN~N^O$>yqr3lzO^ z)tuLivQb(MV3;Aj3x|&zwr-`#8>Ti#rWm?EB~fM5kdZ)2_$(`@a!L4iA&3$d zMU!?KA~mH{G}c<1rjo47@{Swx)S*KeP3Kv=GRMtp>Rg#9SDW3m-D7uAP4!DH!JuRe zYE1>z)PxRKkyoc~EA|=}fUAx!L2FSXgWL03Nmnh~B)-ehCzeyxE=$~Mv{i;Fx~N(( zu_20#m4=IS*E_e4CmJg-zWr5wNbhqqpA^Cxu4|NS0dU zq*1j3c$Z=5|Jz4>c1ou=igWdHiicEJMPaKi8@4m-eWZh?PEjUDD9yd8Zt<=GXr|W) zQ513Q0^x(=EkfUZqH9Yx(cm>Dc@tzHI51#l2y{(Jz^y+^59LPw!tJ#Rah>*IL*Q$-{9BieHdEa5m$retBDKCqWay# zF$Wm1*Y`cxtY;mb{H%AKn&6{8kziw`c8q<5eWVfW{1%;3j(E1vKdTHV&nnSP3@Xnn zLz_6Gyr7(?Dcl(jZ6Pu1jbLO0NwM^WXhB;p`K3BJg7gC$7aJS(qy7jcU232v<+5i3 zS2i$x7leYqA|r^ HlDq!~zGz|% diff --git a/target/classes/org/acme/employeescheduling/rest/DemoDataGenerator$DemoDataParameters.class b/target/classes/org/acme/employeescheduling/rest/DemoDataGenerator$DemoDataParameters.class deleted file mode 100644 index ac72abc132987c5ac3a81f64109824dd13d8207d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4019 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 diff --git a/target/classes/org/acme/employeescheduling/rest/EmployeeScheduleResource$Job.class b/target/classes/org/acme/employeescheduling/rest/EmployeeScheduleResource$Job.class deleted file mode 100644 index b1fc9d857bc6dd101c37329ae0b05579c145b9ae..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2386 zcmbtVTTc@~6#k}Ab}5U63f=`&)V3(~j#@4XqM${M5EAui+m3dz-Kn!%l>g*|BoY%$ zd^RNhCF7ahg)UN7BM+U+={euI&bM2?HopUyz>@@GXw%ScAdU`(o)vS|%vDYMZSDmx z30Y?77`JT8on&ZBXO=smqfYU+bAquN3YNloHLCdRn4jD+IhoO^yEb+Q)37et6&`e~h zBE<)@SmpTyX{S`ChZz>q|K+eHZe}?})$BKL1V*M@@WGD7^JTA_YJe^Ff1JuH#g}Yux3MKojE4 z_HZ(+MrXU<7-kL}SeJM++Z^BJbf{|0`8~LsIG0jLhQ4%*$?~4~JUyPU_fXH6Q0-|x ztl%$(F+%&F*UNBpR~*eusV$2hPdv2LP@LY6Mn+XM^bVd9*USmW)o_d9PE;(BQ$lmU zO?y4lLb#4A&ALA_PO<}c6Ubv+!-RoJOfd{LYatu9YY`9nH3>|JlZx9Y4C~>tTK1}V z$8)~ooN1S<+!-zi@vc$Nhe{m0`H&Z`)jYE;+rWHez)Rj~LE3D-)5a2AZ~kXjN*7Ulv>; z_Kp!n#gI~8A3CKJ@zbv4MC!B-(QSeDHrkWfuVC4c4QSa*8|YpqQ4D8j?Es_o2hP$u z4C>^p3a>y5-XANbpaO%V2I8)(C$GczCnMPWnaic z*9xN6kw&H!0;7QUApG2gkoEHIr4P+WfN+&|6|R=uL?7^H0DhK!09ue`FMT{NwJ<*h zeEK8)*5(7a9GH(&wyGz3c4QN$_On0Y>+BR+$0%}M++EaFzn1@UZ&TnhpJ;YF-H3#I{B03&(&>DMub9r)^QKhn85>*rASXFn^`L4 KL(JhZj{gRn|6m;e diff --git a/target/classes/org/acme/employeescheduling/rest/EmployeeScheduleResource$ScheduleStatus.class b/target/classes/org/acme/employeescheduling/rest/EmployeeScheduleResource$ScheduleStatus.class deleted file mode 100644 index 9af711653f1ea1d4cdb357fbcfb8b3234c4902a5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1202 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 diff --git a/target/classes/org/acme/employeescheduling/rest/exception/EmployeeScheduleSolverException.class b/target/classes/org/acme/employeescheduling/rest/exception/EmployeeScheduleSolverException.class deleted file mode 100644 index de97bf51274fe69744e5387615785e6843c09dda..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1287 zcmb_b(M}UV6g^W~mez%0p%o}9VntXAqtB?(keYzCCR@TQ4%IGMHpoIu+-Fd%|yXyX!}8 zN7g<%@+@)#pJDQu>$}klhT?jCkk^bt*KhA^9A+_vtbv?~TQC{+gRsqo(~(?u&b;80 zl*&1gt*%GeJd`Tp^13yz^)i}ChHM7jxeSM(GpE7vUW=h{6IjE}n8;(67^+A_UBytL zybmIb1iw%`RNM(d$!)350$<5WGtSz{p@2C9^CpTYG0Y9_bZ`;|7vk8H47s+9-b$rJ zn}YfEjhh6tgbP}~MFwkxGD8*pzOh_oEE~9M;-03yI-W2Izt=dZ*^O8Aqh`%Mtl393 z+kR&=ycrEUR)HaE{V_76cY_vPHeYvr+30qTWq6QiQK$!w@D4@j>bQ59j!s-syk7r* z^WI@FI@g+K9MM%or#M7*pd-T+4QM}cN0zq9Y#G+#QH@oA2HXs~p(9_rdfJsSPTbZW zVKDc6UxvG$P)aHToT2=W@sTeRR(L>OP0_JbM_Y_aizmiq`j@#8M+(}TsVrc|!0a?ru>O8%iVvM_zRQGX9ecTe(@R)EJ)=}!A zaauK}jP(u1XWAr}nv4$@;)Z6D&}+!BL03z}87`jwyLfp-aSEF;L={`K=BP~>+j#PF F@ei@$EkghR diff --git a/target/classes/org/acme/employeescheduling/rest/exception/EmployeeScheduleSolverExceptionMapper.class b/target/classes/org/acme/employeescheduling/rest/exception/EmployeeScheduleSolverExceptionMapper.class deleted file mode 100644 index 48aa4e5998b7b7672dcaffe6f250920d9cebe851..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2045 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 I5u`2ZWy{zx?uomq51J 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 diff --git a/target/maven-status/maven-compiler-plugin/compile/null/createdFiles.lst b/target/maven-status/maven-compiler-plugin/compile/null/createdFiles.lst deleted file mode 100644 index 16c9186..0000000 --- a/target/maven-status/maven-compiler-plugin/compile/null/createdFiles.lst +++ /dev/null @@ -1,16 +0,0 @@ -org/acme/employeescheduling/domain/EmployeeSchedule.class -org/acme/employeescheduling/rest/DemoDataGenerator$CountDistribution.class -org/acme/employeescheduling/rest/DemoDataGenerator$DemoDataParameters.class -org/acme/employeescheduling/rest/exception/EmployeeScheduleSolverException.class -org/acme/employeescheduling/domain/Collecte.class -org/acme/employeescheduling/rest/EmployeeScheduleDemoResource.class -org/acme/employeescheduling/solver/EmployeeSchedulingConstraintProvider.class -org/acme/employeescheduling/rest/exception/EmployeeScheduleSolverExceptionMapper.class -org/acme/employeescheduling/rest/EmployeeScheduleResource$Job.class -org/acme/employeescheduling/rest/EmployeeScheduleResource.class -org/acme/employeescheduling/rest/DemoDataGenerator.class -org/acme/employeescheduling/domain/Shift.class -org/acme/employeescheduling/domain/Employee.class -org/acme/employeescheduling/rest/EmployeeScheduleResource$ScheduleStatus.class -org/acme/employeescheduling/rest/exception/ErrorInfo.class -org/acme/employeescheduling/rest/DemoDataGenerator$DemoData.class diff --git a/target/maven-status/maven-compiler-plugin/compile/null/inputFiles.lst b/target/maven-status/maven-compiler-plugin/compile/null/inputFiles.lst deleted file mode 100644 index 2949419..0000000 --- a/target/maven-status/maven-compiler-plugin/compile/null/inputFiles.lst +++ /dev/null @@ -1,11 +0,0 @@ -/home/virt/timefold-quickstarts/java/collect-sang/src/main/java/org/acme/employeescheduling/domain/Collecte.java -/home/virt/timefold-quickstarts/java/collect-sang/src/main/java/org/acme/employeescheduling/domain/Employee.java -/home/virt/timefold-quickstarts/java/collect-sang/src/main/java/org/acme/employeescheduling/domain/EmployeeSchedule.java -/home/virt/timefold-quickstarts/java/collect-sang/src/main/java/org/acme/employeescheduling/domain/Shift.java -/home/virt/timefold-quickstarts/java/collect-sang/src/main/java/org/acme/employeescheduling/rest/DemoDataGenerator.java -/home/virt/timefold-quickstarts/java/collect-sang/src/main/java/org/acme/employeescheduling/rest/EmployeeScheduleDemoResource.java -/home/virt/timefold-quickstarts/java/collect-sang/src/main/java/org/acme/employeescheduling/rest/EmployeeScheduleResource.java -/home/virt/timefold-quickstarts/java/collect-sang/src/main/java/org/acme/employeescheduling/rest/exception/EmployeeScheduleSolverException.java -/home/virt/timefold-quickstarts/java/collect-sang/src/main/java/org/acme/employeescheduling/rest/exception/EmployeeScheduleSolverExceptionMapper.java -/home/virt/timefold-quickstarts/java/collect-sang/src/main/java/org/acme/employeescheduling/rest/exception/ErrorInfo.java -/home/virt/timefold-quickstarts/java/collect-sang/src/main/java/org/acme/employeescheduling/solver/EmployeeSchedulingConstraintProvider.java diff --git a/target/quarkus/bootstrap/dev-app-model.dat b/target/quarkus/bootstrap/dev-app-model.dat deleted file mode 100644 index e9c07c3e34820ef37dd440f008f9fefb534fb3b2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 104224 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