Commit graph

55 commits

Author SHA1 Message Date
Aidan Hahn
55b77789c3
UX tweaks, better output request behaviour 2019-05-23 23:29:41 -07:00
Aidan Hahn
88e745346e
removed superfluous return code from spec 2019-05-23 22:38:39 -07:00
Aidan Hahn
213d48c087
lock individual processes, not the whole queue 2019-05-23 22:13:57 -07:00
Aidan Hahn
4cb9d3a5e1
more eloquent readme 2019-05-23 19:40:46 -07:00
Aidan Hahn
18f5ffd289
elaborate on new tests in readme 2019-05-23 19:37:51 -07:00
Aidan Hahn
8a513164ab
added a test for Mutex properties of the locking system 2019-05-23 19:31:03 -07:00
Aidan Hahn
f14265fe5b
dont synchronize access to the function that is supposed to synchronize by hand 2019-05-23 18:18:13 -07:00
Aidan Hahn
c40f8f0a62
couple of typoes 2019-05-23 17:37:45 -07:00
Aidan Hahn
7b0184cbd3
all initialized service objects use the same processmanager now, added shutdown hook to deinitialize processmanager and processcontroller objects 2019-05-23 17:24:48 -07:00
Aidan Hahn
3538cac0d8
distribution instructions in readme, easy run scripts in staging folders 2019-05-23 17:07:43 -07:00
Aidan Hahn
f13e16ebd5
much friendlier packaging 2019-05-23 17:03:40 -07:00
Aidan Hahn
9eb18219cb
finished refactoring client for additions to protocol 2019-05-23 16:10:43 -07:00
Aidan Hahn
11d8516417
Refactored JobServClient into multiple modules 2019-05-23 16:06:07 -07:00
Aidan Hahn
d814ff74b0
plugged ProcessManager into ShellServerService 2019-05-23 14:30:37 -07:00
Aidan Hahn
eb15da6ae2
finished unit tests, better process status reporting 2019-05-23 14:21:40 -07:00
Aidan Hahn
7d8f8111c8
unit tests for ProcessManager 2019-05-23 14:00:15 -07:00
Aidan Hahn
d9beaff898
added unit tst for getProcessStatus(), fixed scoping issue in processmanager 2019-05-23 01:26:28 -07:00
Aidan Hahn
9754f23fd8
fix typoes, uncaught exceptions, started unit tests for ProcessManager 2019-05-22 23:51:37 -07:00
Aidan Hahn
7d90f1c87f
hashtable is much better for quick access in critical sections than iterating over a list of possibilities 2019-05-22 22:45:56 -07:00
Aidan Hahn
0433ead782
initial sketch for process manager 2019-05-22 22:25:44 -07:00
Aidan Hahn
622da2d238
Proces Controller Object 2019-05-22 16:23:33 -07:00
Aidan Hahn
37cd129b8b
oops! wrong argument 2019-05-22 01:01:12 -07:00
Aidan Hahn
d8bcc82db1
removed a debug print 2019-05-21 15:06:11 -07:00
Aidan Hahn
8f0ee527d4
readme additions for cert auth test 2019-05-21 15:05:45 -07:00
Aidan Hahn
ea3f84b830
refactored server for dependancy injection, combined tests to run correctly in a multithreaded build 2019-05-21 15:04:18 -07:00
Aidan Hahn
c599902ad5
refactored client constructor to support class dependancy injection 2019-05-21 13:56:37 -07:00
Aidan Hahn
87681bc0e4
removed accidental vim swaps 2019-05-21 13:26:49 -07:00
Aidan Hahn
77e0cb3450
added tests for TLS Authentication 2019-05-21 13:25:50 -07:00
Aidan Hahn
5724953e9d
refactored out re-entrant code in client 2019-05-21 01:37:41 -07:00
Aidan Hahn
75c3dcda61
updated README.md 2019-05-19 14:39:41 -07:00
Aidan Hahn
8982353f0a
CNs cant be arbitrary 2019-05-19 14:25:25 -07:00
Aidan Hahn
f7776e7269
dont combine truststore 2019-05-19 14:20:33 -07:00
Aidan Hahn
bfd5d40013
better client error messages 2019-05-19 14:16:09 -07:00
Aidan Hahn
f63fe57b98
build wrapper now extracts distributions of software and adds keys 2019-05-19 13:55:41 -07:00
Aidan Hahn
b74741427c
refactor server side exception handling, better error messages in client 2019-05-19 13:26:15 -07:00
Aidan Hahn
a932852b2c
refactors to server tls code 2019-05-19 13:03:53 -07:00
Aidan Hahn
3021a1d405
added tls code to client 2019-05-19 12:21:00 -07:00
Aidan Hahn
5d66a9880c
pass in private key for generation of cert requests 2019-05-19 11:37:58 -07:00
Aidan Hahn
c91ddb9f2e
script wrapping build process managing certificates and triggering a build 2019-05-18 20:25:34 -07:00
Aidan Hahn
f45a96c1e0
refactored out private module of JobServServer into its own module. got ssl code building 2019-05-18 16:40:58 -07:00
Aidan Hahn
c855151af8
server side tls code 2019-05-18 15:28:36 -07:00
Aidan Hahn
da6aa04f45
added class and file documentation to client class 2019-05-18 13:08:09 -07:00
Aidan Hahn
38e89d628b
class and file docs 2019-05-18 13:05:02 -07:00
Aidan Hahn
05eac44a4c
fixed my night crew typoes 2019-05-18 12:20:12 -07:00
Aidan Hahn
68eabf6510
refactor API based on design document feedback 2019-05-17 18:22:38 -07:00
Aidan Hahn
185b686ad1
readme has instructions for building and running 2019-05-17 12:28:22 -07:00
Aidan Hahn
2497f848c4
refactored out reentrant code, dont break on bad input (client) 2019-05-17 12:19:51 -07:00
Aidan Hahn
cf5a5f122b
server and client are talking 2019-05-17 12:05:17 -07:00
Aidan Hahn
e476438c8c
Server builds 2019-05-17 01:35:55 -07:00
Aidan Hahn
d6e73cf7ad
Client builds 2019-05-17 01:28:26 -07:00