David Renshaw
8dbd5cf25f
make new unit test less memory intensive
2021-05-11 21:12:10 -04:00
David Renshaw
eb73990798
fix potential overflow in DefaultAllocator
...
Fixes a bug where the allocator's `nextSize` variable could overflow
and become negative, causing more segments to be allocated than expected.
Also removes a duplicate `this.nextSize += size` statement that
likely made the problem worse.
2021-05-11 21:07:37 -04:00
David Renshaw
07e47d4104
add some documentation about the new 'no limit' option
2021-05-09 14:53:54 -04:00
David Renshaw
854997703d
Merge pull request #96 from wdu/master
...
Offer option to disable traversalLimitInWords
2021-05-09 14:47:02 -04:00
David Renshaw
9293ef5bf6
get things compiling again
2021-05-09 14:31:32 -04:00
Wim Dumon
cc4fa2bbc8
Offer option to disable traversalLimitInWords
...
Use case: large trusted input data file, mapped in memory by
MappedByteBuffer, which is often re-queried so a sensible
limit cannot be set.
2021-04-28 17:47:58 +02:00
Vaci
612252313e
Merge pull request #15 from vaci/vaci/java11-backport
...
Build with Java 11
2021-04-05 11:19:41 +01:00
Vaci Koblizek
950ba824b9
use java11 switches and completablefutures
2021-04-05 11:05:52 +01:00
Vaci Koblizek
1bf1228756
revert to java version 11
2021-04-05 11:05:52 +01:00
Vaci Koblizek
3d81962832
add gitlab CI to master
2021-03-19 13:39:39 +00:00
Vaci Koblizek
21b8aa6acd
add gitlab CI
2021-02-24 16:36:11 +00:00
Vaci Koblizek
4f55af417f
remove excess client construction from EzRpcClient
2020-12-08 16:30:07 +00:00
Vaci
2dcaebb8f3
github CI workflow
2020-12-08 16:30:07 +00:00
Vaci Koblizek
22e5ab34a9
Merge remote-tracking branch 'sandstorm/master'
2020-12-07 19:35:51 +00:00
Vaci Koblizek
59c6913d0d
EzRpcServer expects internet sockets
2020-12-07 19:07:56 +00:00
Vaci Koblizek
c9dcefb153
EzRpcClient must connect synchronously
2020-12-07 19:00:49 +00:00
Vaci Koblizek
23c3c789f7
combine cleanup methods
2020-12-07 18:57:22 +00:00
Vaci Koblizek
c7621d1de3
whenMoreResolved should return null when resolved
2020-12-07 18:55:54 +00:00
David Renshaw
cf62cd4a58
Fix build on Fedora 33
2020-12-06 20:47:53 -05:00
Vaci Koblizek
21d3eba0e5
remove CompletableFutureWrapper
2020-12-05 14:55:28 +00:00
Vaci Koblizek
635bfa0d62
imports
2020-12-05 14:04:19 +00:00
David Renshaw
a081a37140
remove travis config
...
TravisCI is no longer free starting January 2021.
We will use Github Actions instead.
2020-12-04 17:15:16 -05:00
David Renshaw
ca355af0c4
add github actions config
2020-12-04 17:08:31 -05:00
Vaci Koblizek
ecd034e78e
add calculator example
2020-12-03 15:52:00 +00:00
Vaci Koblizek
25c50b105d
moar capTable context maintenance
2020-12-03 15:06:35 +00:00
Vaci Koblizek
196b82515c
ensure StructBuilders and StructLists maintain capTable context
2020-12-03 14:25:15 +00:00
Vaci Koblizek
f74ad80dea
remove cancellation completion for now
2020-12-03 14:25:15 +00:00
Vaci Koblizek
998b569d4c
add ez-rpc
2020-12-03 12:30:00 +00:00
Vaci Koblizek
e3eabe6476
copy params in direct tail call
...
and remove invalid override in PipelineClient
2020-12-03 12:11:57 +00:00
Vaci Koblizek
53eeed97e2
make direct call if QueuedClient has resolved
2020-12-01 17:12:49 +00:00
Vaci Koblizek
3b1f5f416c
use lists for queued calls, clean up on resolution
2020-12-01 17:08:27 +00:00
Vaci Koblizek
837f1b324c
add AnyList
2020-11-30 20:22:36 +00:00
Vaci Koblizek
e9493cf2e1
ensure group access pipelines are created
2020-11-30 19:21:20 +00:00
Vaci Koblizek
2b5bf0eb21
tidy up branding and implement QueuedClient,getBrand() correctly
2020-11-30 18:52:28 +00:00
Vaci Koblizek
c04bdb8088
add clienthook commentary
2020-11-30 18:42:04 +00:00
Vaci Koblizek
d02e460f06
tidy up response and pipeline construction
2020-11-30 17:47:37 +00:00
Vaci Koblizek
c66250f492
remove sizeHint branch from new outgoing messages
2020-11-28 10:23:21 +00:00
Vaci Koblizek
66ee9471f9
replace Integers with FileDescriptors
2020-11-28 09:55:53 +00:00
Vaci Koblizek
ab44843b12
QueuedClient should stop queuing calls once it has resolved
2020-11-27 15:24:41 +00:00
Vaci Koblizek
789d2df6e4
replace PipelineOp[] with short[]
2020-11-27 13:30:35 +00:00
Vaci Koblizek
a53f7db25e
remove extraneous ArrayList wrapper from ops key
2020-11-27 11:30:12 +00:00
Vaci Koblizek
250f14e2f4
simplify QueuedPipeline promise
2020-11-27 11:25:39 +00:00
Vaci Koblizek
6e5bcc62ae
replace typeless requests with anonymous implementations
2020-11-27 10:19:06 +00:00
Vaci Koblizek
585a21259e
remove unused AnyRequest.send()
2020-11-27 09:50:26 +00:00
Vaci Koblizek
b5c1c48c4f
all channels are socket channels
2020-11-26 16:52:47 +00:00
Vaci Koblizek
a3837e6010
message loop exit logging level as FINE
2020-11-26 16:09:07 +00:00
Vaci Koblizek
a2a17ea3cb
remove CapabilityServerSetBase, add test case
2020-11-26 16:03:13 +00:00
Vaci Koblizek
60690c1e70
fix construction of never-resolving pipeline
2020-11-26 15:21:02 +00:00
Vaci Koblizek
6326f965ab
new style resolve switch
2020-11-26 15:18:37 +00:00
Vaci Koblizek
772108ff12
add testEmbargoNull test
...
throw RpcExceptions rather than RuntimeExceptions
2020-11-26 15:06:20 +00:00