Package CIserver.app
Class BuildThread
java.lang.Object
java.lang.Thread
CIserver.app.BuildThread
- All Implemented Interfaces:
Runnable
BuildThread class that allows building of git repo to run after webhook receives response
-
Nested Class Summary
Nested classes/interfaces inherited from class java.lang.Thread
Thread.State, Thread.UncaughtExceptionHandler -
Field Summary
Fields inherited from class java.lang.Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY -
Constructor Summary
ConstructorsConstructorDescriptionBuildThread(String requestBody) Creates a runnable object that parses the requestBody, downloads the repo from the parsed commit SHA. -
Method Summary
Modifier and TypeMethodDescriptionvoidrun()static voidupdateCommitStatus(String output, String commit_id, StatusUpdater statusChanger) Methods inherited from class 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, join, join, join, onSpinWait, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, suspend, toString, yield
-
Constructor Details
-
BuildThread
Creates a runnable object that parses the requestBody, downloads the repo from the parsed commit SHA. After downloading it compiles the project and run unit tests.- Parameters:
requestBody- JSON data with information of the git commit, repository name, repository owner
-
-
Method Details