Index

B C D E G H I J K M N P R S T 
All Classes|All Packages

B

branch - Variable in class kth.soffgrupp.se.BuildLogger
 
BuildLogger - Class in kth.soffgrupp.se
This class holds all build information
BuildLogger() - Constructor for class kth.soffgrupp.se.BuildLogger
 

C

checkout(String, String) - Method in class kth.soffgrupp.se.GitHandler
Checkout a certain branch on a repo
clean() - Method in class kth.soffgrupp.se.GitHandler
Do some clean up of the directory
CompilationException - Exception in kth.soffgrupp.se.exceptions
 
CompilationException(String) - Constructor for exception kth.soffgrupp.se.exceptions.CompilationException
 
compile(BuildLogger, String) - Method in class kth.soffgrupp.se.Compiler
The compile function opens a new process to compile the project into a new jar file.
compile_success - Variable in class kth.soffgrupp.se.BuildLogger
 
Compiler - Class in kth.soffgrupp.se
This class compiles the source files in the directory ./test/assignment2/
Compiler() - Constructor for class kth.soffgrupp.se.Compiler
 
ContinuousIntegrationServer - Class in kth.soffgrupp.se
This class is a Continuos Integration Server that is set up to handle webhooks and run compilation and tests while serving results on a web interface.
ContinuousIntegrationServer() - Constructor for class kth.soffgrupp.se.ContinuousIntegrationServer
Creates an instance of the continuos integration server

D

directory - Variable in class kth.soffgrupp.se.GitHandler
 

E

errors_list - Variable in class kth.soffgrupp.se.BuildLogger
 

G

getBranch() - Method in class kth.soffgrupp.se.BuildLogger
 
getErrors_list() - Method in class kth.soffgrupp.se.BuildLogger
 
getSha() - Method in class kth.soffgrupp.se.BuildLogger
 
getStart_time() - Method in class kth.soffgrupp.se.BuildLogger
 
getTests_errors() - Method in class kth.soffgrupp.se.BuildLogger
 
getTests_failed() - Method in class kth.soffgrupp.se.BuildLogger
 
getTests_run() - Method in class kth.soffgrupp.se.BuildLogger
 
git_repo - Variable in class kth.soffgrupp.se.ContinuousIntegrationServer
 
GitHandler - Class in kth.soffgrupp.se
The purpose of this class is to function as a Git interface to be able to clone and checkout a repo
GitHandler(String) - Constructor for class kth.soffgrupp.se.GitHandler
Creates a new GitHandler instance

H

handle(String, Request, HttpServletRequest, HttpServletResponse) - Method in class kth.soffgrupp.se.ContinuousIntegrationServer
This function is called for all incoming requests to the server.
handleGet(String, Request, HttpServletRequest, HttpServletResponse) - Method in class kth.soffgrupp.se.ContinuousIntegrationServer
This function handles a GET request.
handlePost(String, Request, HttpServletRequest, HttpServletResponse) - Method in class kth.soffgrupp.se.ContinuousIntegrationServer
This function handles a POST request.

I

isCompile_success() - Method in class kth.soffgrupp.se.BuildLogger
 
isTest_success() - Method in class kth.soffgrupp.se.BuildLogger
 

J

jsonDBTemplate - Variable in class kth.soffgrupp.se.ContinuousIntegrationServer
 

K

kth.soffgrupp.se - package kth.soffgrupp.se
 
kth.soffgrupp.se.exceptions - package kth.soffgrupp.se.exceptions
 

M

main(String[]) - Static method in class kth.soffgrupp.se.ContinuousIntegrationServer
This function starts the CI server

N

Notifier - Class in kth.soffgrupp.se
This class uses GitHub API to set commit statuses on commits
Notifier(GHRepository) - Constructor for class kth.soffgrupp.se.Notifier
 

P

parseStat(String, BuildLogger) - Method in class kth.soffgrupp.se.Tester
parseStat is a helper method used for parsing the test statistics for easier logging.

R

repo - Variable in class kth.soffgrupp.se.Notifier
 

S

setBranch(String) - Method in class kth.soffgrupp.se.BuildLogger
 
setCommitStatus(String, String, GHCommitState) - Method in class kth.soffgrupp.se.Notifier
Set commit status for commit sha.
setCompile_success(boolean) - Method in class kth.soffgrupp.se.BuildLogger
 
setErrors_list(ArrayList<String>) - Method in class kth.soffgrupp.se.BuildLogger
 
setSha(String) - Method in class kth.soffgrupp.se.BuildLogger
 
setStart_time(String) - Method in class kth.soffgrupp.se.BuildLogger
 
setTest_success(boolean) - Method in class kth.soffgrupp.se.BuildLogger
 
setTests_errors(int) - Method in class kth.soffgrupp.se.BuildLogger
 
setTests_failed(int) - Method in class kth.soffgrupp.se.BuildLogger
 
setTests_run(int) - Method in class kth.soffgrupp.se.BuildLogger
 
setTime() - Method in class kth.soffgrupp.se.BuildLogger
 
sha - Variable in class kth.soffgrupp.se.BuildLogger
 
start_time - Variable in class kth.soffgrupp.se.BuildLogger
 

T

test(BuildLogger, String) - Method in class kth.soffgrupp.se.Tester
The test method opens a new process to run the project tests.
test_success - Variable in class kth.soffgrupp.se.BuildLogger
 
Tester - Class in kth.soffgrupp.se
This class runs the tests on the Maven project in the directory ./test/assignment2/
Tester() - Constructor for class kth.soffgrupp.se.Tester
 
TestingException - Exception in kth.soffgrupp.se.exceptions
 
TestingException(String) - Constructor for exception kth.soffgrupp.se.exceptions.TestingException
 
tests_errors - Variable in class kth.soffgrupp.se.BuildLogger
 
tests_failed - Variable in class kth.soffgrupp.se.BuildLogger
 
tests_run - Variable in class kth.soffgrupp.se.BuildLogger
 
B C D E G H I J K M N P R S T 
All Classes|All Packages