Commit Graph

174 Commits

Author SHA1 Message Date
Robinson
61bcd95c33 Code polish 2021-04-09 12:48:20 +02:00
Robinson
996187863a Code cleanup 2021-04-09 12:40:46 +02:00
Robinson
212e6b7464 Updated license info 2021-04-09 12:40:20 +02:00
Robinson
45f0d928d1 Added update system 2021-04-09 12:39:50 +02:00
Robinson
e1f33ec7fc version 3.0 2021-03-20 20:27:28 +01:00
Robinson
45115c94d0 Logging changed to SLF4J, instead of wrapping it in a non-standard way. SSH logging is now dependent on what the executor log is set to (only for logback implementations) 2021-03-20 20:26:06 +01:00
Robinson
72bb2470c0 Changed processInitException to handle any type of exception 2021-03-20 20:11:43 +01:00
Robinson
15457dfb34 adde testConnectWithLog to SSH test 2021-03-20 20:10:17 +01:00
Robinson
74b274771d Added awaitBlocking(ms) to unit test 2021-03-20 15:13:24 +01:00
Robinson
222c55bbe0 Updated version 2021-01-28 21:07:11 +01:00
Robinson
afe16cb598 Updated description 2021-01-28 20:45:46 +01:00
Robinson
463f197135 Updated gradle 2021-01-27 00:05:16 +01:00
Robinson
3a8404088e updated gradle publish 2021-01-26 23:51:57 +01:00
Robinson
38577034a2 Updated version information 2021-01-26 23:08:23 +01:00
Robinson
504fc70e7f Added more specific detailed information regarding SSH executions, removed unnecessary methods 2021-01-26 22:23:12 +01:00
Robinson
8ba7e8f83b Cleaned up documentation 2021-01-26 22:19:25 +01:00
Robinson
6bd8ab87e1 Added more @Throws to methods 2021-01-26 22:18:49 +01:00
Robinson
e93d1c1424 Fixed comment typos 2021-01-26 20:02:31 +01:00
Robinson
429d204c89 updated gradle info 2021-01-26 01:18:42 +01:00
Robinson
e92a1ab0ee Created a multi-release jar, so projects using java 8 will work, and projects using java 9+ will have access to PID information 2021-01-26 01:18:18 +01:00
Robinson
0eaed76ed1 Added unit test for PID info 2021-01-26 01:06:19 +01:00
Robinson
aee1f16e31 Updated comments 2021-01-22 12:34:07 +01:00
Robinson
374e0bf29f cleaned up test class names 2021-01-03 20:25:26 +01:00
Robinson
563f2e062b fixed name shadowing 2021-01-03 20:23:01 +01:00
nathan
1f185dd7af Updated version and copyright 2020-08-18 16:58:17 +02:00
nathan
b202c5a7b0 Updated coroutine version 2020-08-18 16:51:11 +02:00
nathan
cb3eac6299 Updated dependencies. Updated kotlin (of note, the internal jar files are timestamped 1980, and the license module uses the SELF POSTED date (no possible way to manage all dates manually) 2020-08-18 16:50:43 +02:00
nathan
2cd1e5f976 Removed debug comments 2020-08-13 00:24:00 +02:00
nathan
b2706ebdca Added test that reads process output after process quit 2020-08-11 00:03:27 +02:00
nathan
7e38d94d19 Can now read output from startAsync() after the process has quit 2020-08-11 00:02:31 +02:00
nathan
d28d2fbc70 Removed dead code 2020-08-11 00:01:32 +02:00
nathan
9aa8c1041b When closing the channel, no longer throw an exception 2020-08-10 23:42:11 +02:00
nathan
560c62c956 code polish 2020-08-10 23:39:07 +02:00
nathan
f2bd21592d Tweaked method signature names 2020-08-10 23:36:09 +02:00
nathan
ef657078f9 Added available() 2020-08-10 23:33:09 +02:00
nathan
01e09afe49 Changed directory -> workingDirectory (it's more exact what it means) 2020-08-10 17:46:37 +02:00
nathan
1697108b5c Fixed string(), added lines() support 2020-08-10 17:41:54 +02:00
nathan
db1118a733 Changed addCommand -> addArg. Added 'addArg' to JVM/SSH exec 2020-08-10 14:13:28 +02:00
nathan
1fa9e60f9f Fixed typo in examples 2020-08-09 13:32:50 +02:00
nathan
22b1a534d2 Fixed typo 2020-08-09 13:31:18 +02:00
nathan
8384a1235a Fixed typo 2020-08-09 13:30:42 +02:00
nathan
0b4f57b365 Updated version info + plugins 2020-08-08 00:45:33 +02:00
nathan
19a3ec0f46 Cleaned up license 2020-08-07 23:22:31 +02:00
nathan
b819060901 Removed dependency on ANSI Console (it's inputstream can be directly used, no need for manipulating inputstreams) 2020-08-07 23:22:14 +02:00
nathan
f92fcccba3 Executor is now merged with ZeroTurnaround Executor, and entirely written in Kotlin with coroutines. The API is similar to the ZT executor, however there are a number a huge changes in the way it works. The design is a lot more fluent, and contains less special-case objects for working with running processes (along with different types, such as jvm-forking and remote ssh processes). 2020-08-06 11:07:25 +02:00
nathan
933bb84220 Updated gradle 2020-08-06 11:02:13 +02:00
nathan
6780bcadc2 Added/updated license files 2020-08-06 11:01:57 +02:00
nathan
12329bf43e Updated gradle 2020-06-06 15:18:30 +02:00
nathan
6495959fae Updated to use Gradle Utils for gradle/project update management
updated .gitignore
2019-05-13 15:18:32 +02:00
nathan
b743a99348 Updated to use Gradle Utils for gradle/project update management 2019-05-13 12:16:06 +02:00