Vaci Koblizek
9315c8aaba
null cap test
2020-10-22 15:55:11 +01:00
Vaci Koblizek
83a4d4dc9e
only tap incoming
2020-10-22 15:55:11 +01:00
Vaci Koblizek
c01228c31c
add tap for dumping rpc messages
2020-10-22 15:55:11 +01:00
Vaci Koblizek
730ca1abf5
question cleanup
2020-10-22 15:55:11 +01:00
Vaci Koblizek
89451874c3
simplify server runOnce
2020-10-22 15:55:11 +01:00
Vaci Koblizek
dea4d2d3c0
implement bulk of pipelining logic
2020-10-22 15:55:11 +01:00
Vaci Koblizek
606dd26d48
generate pipelines, add AnyPointer.Pipeline
2020-10-22 15:55:11 +01:00
Vaci Koblizek
59977b53fe
generate client methods and add streaming
2020-10-22 15:55:11 +01:00
Vaci Koblizek
218529deae
add client factory for AnyPointer accessor
2020-10-22 15:55:11 +01:00
Vaci Koblizek
be64ced181
demo schema with interfaces
2020-10-22 15:55:11 +01:00
Vaci Koblizek
c938938808
CapTables everywhere!
...
Imbue readers and writers with capTables.
Ensure caps are removed when pointers are zeroed out.
2020-10-22 15:55:11 +01:00
Vaci Koblizek
4a77f67819
twoparty rpc
2020-10-22 15:55:10 +01:00
Vaci Koblizek
15b83a9c05
implement local, queued and promised hooks
2020-10-22 15:55:10 +01:00
Vaci Koblizek
b3c5b030c5
handle bootstrapping request
2020-10-22 15:55:10 +01:00
Vaci Koblizek
66ae27e805
mock rpc connection
2020-10-22 15:55:10 +01:00
Vaci Koblizek
7ee0a60b5e
stub handlers and test cases for incoming rpc messages
2020-10-22 15:55:10 +01:00
Vaci Koblizek
86dfbd123d
Serialization to and from AsynchronousByteChannel
2020-10-22 15:55:10 +01:00
David Renshaw
79ffb37b4c
sbt -> maven, scalatest -> junit
2020-05-12 20:17:47 -04:00
David Renshaw
6dcfa30e10
ArrayInputStream: return -1 on end-of-stream
2018-06-10 13:25:40 -04:00
David Renshaw
edcbf1f61c
fix bug in ArrayInputStream.read()
2018-06-10 09:32:38 -04:00
David Renshaw
98500483c9
bugfix: packed input reading was broken for runs longer than 128 words.
2015-09-19 16:11:16 -04:00
Ben Challenor
d2634a21d0
Support reading all segments from a single ByteBuffer, with tests
...
Sometimes it is desirable to read all segments from a single ByteBuffer,
e.g. if reading messages from a memory-mapped file.
Here we add such support, and add a test to check that the ByteBuffer
read behaves the same as the ReadableByteChannel read.
2015-05-03 19:04:07 +01:00
Ben Challenor
28fac634bc
Idiomatic scala - remove explicit return
2015-05-03 15:43:09 +01:00
Ben Challenor
c601c6805f
Idiomatic scala - override method with val
2015-05-03 15:42:26 +01:00
Ben Challenor
50f4fe9d51
Idiomatic Scala - remove semicolons
...
Note this means that a few newlines have to be added to eliminate
ambiguity.
2015-05-03 15:35:07 +01:00
Ben Challenor
2ec3b6b125
Rename Scala files to match class names
2015-05-03 15:05:41 +01:00
David Renshaw
29a51b067a
get rid of bit0Offset
2014-10-26 10:13:12 -04:00
David Renshaw
9c5b64b98b
get rid of struct list packing optimization
2014-10-26 09:31:09 -04:00
David Renshaw
c941f5960f
FieldSize -> ElementSize
2014-10-11 09:25:31 -04:00
David Renshaw
03774fff34
add license comment to source files
2014-10-08 16:20:15 -04:00
David Renshaw
1a039892af
read limiting
2014-10-08 15:16:17 -04:00
David Renshaw
6e9a325ca5
eradicate PointerBuilder
2014-10-08 12:22:58 -04:00
David Renshaw
b876c52ecd
get rid of PointerReader
2014-10-08 11:12:52 -04:00
David Renshaw
4d842f0ef7
abstracting
2014-10-07 22:35:08 -04:00
David Renshaw
b4f34cb393
FromStructReader -> StructReader.Factory
2014-10-07 17:47:42 -04:00
David Renshaw
6495ab1da8
get the tests passing once again
2014-10-07 12:19:30 -04:00
David Renshaw
24e4183fc0
asReader
2014-10-07 12:19:29 -04:00
David Renshaw
7adaa91435
stop using ByteBuffer.mark()
2014-10-07 12:18:55 -04:00
David Renshaw
b186b4b794
get packed input to work for AddressBook
2014-09-28 14:10:09 -04:00
David Renshaw
25c9e6af0d
fix some bugs
2014-09-28 13:09:18 -04:00
David Renshaw
75a0332921
all tests pass for PackedInputStream
2014-09-27 10:35:16 -04:00
David Renshaw
8f34106347
basics in place for PackedInputStream
2014-09-27 10:02:07 -04:00
David Renshaw
e9614ab094
write the rest of PackedOutputStream.write()
2014-09-26 14:10:14 -04:00
David Renshaw
5549d4dbf7
pass another test
2014-09-26 13:55:02 -04:00
David Renshaw
09a20b9430
pass a few more tests
2014-09-26 13:06:54 -04:00
David Renshaw
ae24deaba9
get a nontrivial test to pass
2014-09-26 11:54:04 -04:00
David Renshaw
0ea0d1f909
progress on SerializePacked
2014-09-26 11:27:58 -04:00
David Renshaw
fdfcbd0427
multi-segment readers
2014-06-17 21:06:50 -04:00
David Renshaw
b63cfb11f1
BuilderArena.allocate
2014-06-15 16:38:26 -04:00
David Renshaw
d5de5f6419
add EncodingTest. sbt still not configured quite right
2014-05-26 16:09:50 -04:00