Files
Dokumenten-Check/dc-backend/target/classes/de/frigosped/dc/resource/CheckResource.class

33 lines
5.1 KiB
Plaintext
Raw Normal View History

2026-06-01 10:33:30 +02:00
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>A<00>
 java/lang/Object<init>()V  
&de/frigosped/dc/resource/CheckResourceQUEUED+Ljava/util/concurrent/atomic/AtomicInteger;
 )java/util/concurrent/atomic/AtomicIntegerincrementAndGet()I  QUEUE&Ljava/util/concurrent/ExecutorService; run?(Lde/frigosped/dc/resource/CheckResource;J)Ljava/lang/Runnable;   $java/util/concurrent/ExecutorServicesubmit3(Ljava/lang/Runnable;)Ljava/util/concurrent/Future;"message$#Projekt in Warteschlange eingereiht&
2026-04-27 14:57:33 +02:00
project_id
2026-06-01 10:33:30 +02:00
()* +,java/lang/LongvalueOf(J)Ljava/lang/Long;.queue_position
012 +3java/lang/Integer(I)Ljava/lang/Integer;5hint7 89makeConcatWithConstants(J)Ljava/lang/String; ;<= >? java/util/Mapof<00>(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Map;
ABC DEjakarta/ws/rs/core/ResponseacceptedA(Ljava/lang/Object;)Ljakarta/ws/rs/core/Response$ResponseBuilder;
GHI JK+jakarta/ws/rs/core/Response$ResponseBuilderbuild()Ljakarta/ws/rs/core/Response;MstatusOUPQserviceS
dc-backendUqueued
W Xget ;Z >[}(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Map;
A] ^Eok ` abLOGLorg/jboss/logging/Logger;d%Starte Projekt %d (Warteschlange: %d)
fgh ijorg/jboss/logging/Loggerinfof9(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V l mnorchestrationService3Lde/frigosped/dc/service/CheckOrchestrationService;
pqr st1de/frigosped/dc/service/CheckOrchestrationServiceprocess(J)V
v wdecrementAndGetyjava/lang/Thread{dc-processing-thread
x} ~)(Ljava/lang/Runnable;Ljava/lang/String;)V
x<00> <00><00> setDaemon(Z)V
f<00> <00><00> getLogger-(Ljava/lang/Class;)Lorg/jboss/logging/Logger;<00> <00><00> newThread&()Ljava/util/concurrent/ThreadFactory;
<00><00><00> <00><00>java/util/concurrent/ExecutorsnewSingleThreadExecutorL(Ljava/util/concurrent/ThreadFactory;)Ljava/util/concurrent/ExecutorService;
<00> <00>(I)VRuntimeVisibleAnnotationsLjakarta/inject/Inject;CodeLineNumberTableLocalVariableTablethis(Lde/frigosped/dc/resource/CheckResource;
startCheck (J)Ljakarta/ws/rs/core/Response; projectIdJpositionIMethodParametersLjakarta/ws/rs/POST;Ljakarta/ws/rs/Path;value /{projectId}8Lorg/eclipse/microprofile/openapi/annotations/Operation;summary7Reiht ein Projekt in die Verarbeitungswarteschlange ein descriptionProjekte werden strikt nacheinander verarbeitet.
Der Aufruf kehrt sofort mit 202 zurück; die eigentliche Verarbeitung
startet sobald alle vorher eingereihten Projekte abgeschlossen sind.
2026-04-27 14:57:33 +02:00
Das Projekt muss im Status PENDING sein.
Fortschritt: GET {ords}/api/dc/projects/{id}
2026-06-01 10:33:30 +02:00
"RuntimeVisibleParameterAnnotationsLjakarta/ws/rs/PathParam;healthLjakarta/ws/rs/GET;/health Health-Check+Gibt UP zurück inkl. Warteschlangenlänge.lambda$startCheck$1 StackMapTable<00>java/lang/Throwablelambda$static$0((Ljava/lang/Runnable;)Ljava/lang/Thread;rLjava/lang/Runnable;tLjava/lang/Thread;<clinit>
SourceFileCheckResource.java/checkLjakarta/ws/rs/Produces;application/json7Lorg/eclipse/microprofile/openapi/annotations/tags/Tag;nameDokumenten-Check KI-gestützte DokumentenprüfungBootstrapMethods<00>
<00> <00>t<00>#Fortschritt: GET /api/dc/projects/<00><00>
<00> <00><00><00>
<00><00><00> <00><00>"java/lang/invoke/LambdaMetafactory metafactory<00>(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;<00>
<00><00><00> 8<00>$java/lang/invoke/StringConcatFactory<00>(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; InnerClassesResponseBuilder<00>%java/lang/invoke/MethodHandles$Lookup<00>java/lang/invoke/MethodHandlesLookup!ab mn<00><00><00>/*<2A><01><00><00> <00><00><00><00><00><00> 9<><07> ><3E>*<1F><00>W!#%<1F>'-<1D>/4<1F>6<00>:<3A>@<40>F<><00>"CENQ$R/O5U8N<00> 9<00><00>9<00><00>2<00><00><00><00><00><00><00><00>s<00><00><00>s<00><00>s<00><00> <00><00>s<00><00>K<00>WLNPRT<><07>V<>/<2F>Y<>\<5C>F<><00>` c`d`<00> <00><00><00><00><00><00>s<00><00><00>s<00><00>s<00><00>t<00><00>2<>_c<1F>'<27><07>V<>/<2F>e*<2A>k<1F>o<><07>uW<75> N<><07>uW-<2D><>'<00>GHJ$K'J/K1L<00>2<00><00>2<00><00><00>g<00> 
<00><00><00>N<12>xY*z<>|L+<04>+<2B><00>& '(<00><00><00> <00><00><00><00>C<08><00><>_<><00><00><00><><13>Y<03><00><><07><00> $ %,<00><00><00>%<00><00>s<00><00><00>[s<00><00><00>s<00><00>s<00><00><00><00><00><00><00><00><00><00><00><00><00>GA<00> <00><00><00>