Package de.dlr.proseo.planner.util
Klasse OrderReleaseThread
java.lang.Object
java.lang.Thread
de.dlr.proseo.planner.util.OrderReleaseThread
- Alle implementierten Schnittstellen:
Runnable
The thread to release a processing order
-
Verschachtelte Klassen - Übersicht
Von Klasse geerbte verschachtelte Klassen/Schnittstellen java.lang.Thread
Thread.Builder, Thread.State, Thread.UncaughtExceptionHandler
-
Feldübersicht
Von Klasse geerbte Felder java.lang.Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
-
Konstruktorübersicht
KonstruktorenKonstruktorBeschreibungOrderReleaseThread
(ProductionPlanner productionPlanner, javax.persistence.EntityManager em, JobUtil jobUtil, ProcessingOrder order, String name) Create new thread -
Methodenübersicht
Von Klasse geerbte Methoden java.lang.Thread
activeCount, checkAccess, clone, countStackFrames, currentThread, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, isVirtual, join, join, join, join, ofPlatform, ofVirtual, onSpinWait, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, sleep, start, startVirtualThread, stop, suspend, threadId, toString, yield
-
Konstruktordetails
-
OrderReleaseThread
public OrderReleaseThread(ProductionPlanner productionPlanner, javax.persistence.EntityManager em, JobUtil jobUtil, ProcessingOrder order, String name) Create new thread- Parameter:
productionPlanner
- The production planner instanceem
- Entity manager for native queriesjobUtil
- The job utility instanceorder
- The processing order to planname
- The thread nameuser
- the username for calling other prosEO services (e. g. AIP Client)pw
- the password for calling other prosEO services (e. g. AIP Client)
-
-
Methodendetails
-
getResultMessage
- Gibt zurück:
- the resultMessage
-
run
public void run()Start and initialize the release thread -
release
Release the processing order- Parameter:
orderId
- The id of the order- Gibt zurück:
- The result message
- Löst aus:
InterruptedException
-