Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

refactor: Rewrite JS API to share server implementation of Flight/Barrage #5890

Merged
merged 262 commits into from
Sep 10, 2024
Merged
Show file tree
Hide file tree
Changes from 250 commits
Commits
Show all changes
262 commits
Select commit Hold shift + click to select a range
ac6cc12
Quick and dirty stab at reference emul
niloc132 Feb 6, 2024
a8dbe51
Use pooling instead of supersourcing it
niloc132 Feb 9, 2024
bcd4ccb
Remove useless line of code
niloc132 Mar 1, 2024
72c3e1d
Promote assert to exception
niloc132 Mar 1, 2024
37cb142
Roughed in barrage table impl
niloc132 Mar 5, 2024
ffa1c44
Rough in blinking tables, fix a NPE
niloc132 Mar 5, 2024
2149c36
Fix branch formatting after rebase
niloc132 Mar 7, 2024
3a0f942
Minor rebase damage
niloc132 Mar 7, 2024
df46ff8
Merge branch 'main' into js-flatbuf
niloc132 Mar 25, 2024
84962c7
Giant hack-and-slash commit that nearly compiles
niloc132 Mar 26, 2024
326930e
Merge branch 'main' into js-flatbuf
niloc132 Apr 9, 2024
70c9d2b
Second half of hack-and-slash - compiles and works for primitives!
niloc132 Apr 10, 2024
0b2f6c2
More proposed server cleanup
niloc132 Apr 10, 2024
588e416
Suggest narrower type for -1/1
niloc132 Apr 10, 2024
8b96b9b
Continue trying to make apis more consistent
niloc132 Apr 10, 2024
07f3c08
Draft sharing with tree
niloc132 Apr 16, 2024
adadaff
Basic working tree subscriptions
niloc132 Apr 18, 2024
d55ce54
Merge branch 'main' into js-flatbuf
niloc132 Apr 18, 2024
ff87bb2
Move ChunkListInputStreamGenerator to top-level class
niloc132 Apr 24, 2024
91fba5f
Make fields private, remove unused ones
niloc132 Apr 25, 2024
6be69f0
Make inner classes non-static and simplify
niloc132 May 30, 2024
d4b7d56
Rename mod col generator, let it close its owned resources
niloc132 May 30, 2024
9e265d7
Use FlatBufferBuilder's own createByteVector
niloc132 May 30, 2024
1f17556
Draw clearer lines with BSG contract, avoid referencing Impl
niloc132 May 31, 2024
cae1551
Revised draft at minimizing use of stream adapters
niloc132 Jun 1, 2024
46f5eba
Tighten BSG/I's usage of InputStream to DefensiveDrainable
niloc132 May 31, 2024
bc28009
Move general util classes to their own types
niloc132 May 31, 2024
6a23dcf
Remove dead method
niloc132 May 31, 2024
a321d83
Javadoc suggestions
niloc132 Jun 4, 2024
9743304
Merge branch 'rearrange-bsgi'
niloc132 Jun 5, 2024
d24c2af
Hack and un-hack chunk input stream generator impls for gwt compat
niloc132 Apr 24, 2024
46777de
Non-compiling draft of web bsgi, and hacked up rowset super source
niloc132 Apr 24, 2024
d22544e
Set aside old impl, it probably doesn't translate nicely any more
niloc132 Jun 3, 2024
d266817
Rebase damage
niloc132 Jun 3, 2024
978a30a
Start a fresh WBSG
niloc132 Jun 3, 2024
74e5e98
Use new engine primitive funcs
niloc132 Jun 4, 2024
0c40d3c
spotless
niloc132 Jun 4, 2024
7eaba53
Merge branch 'main' into js-flatbuf
niloc132 Jun 5, 2024
036867c
web impl of BSGI, compiles, untested
niloc132 Jun 5, 2024
55d5237
Update GWT, and prune unneeded dependencies
niloc132 Nov 11, 2022
5591d2c
Start moving to updated jsinterop jars
niloc132 Jul 25, 2023
448a589
Update elemental2
niloc132 Feb 26, 2024
4d12c1d
Dirty hack to use newer gwt
niloc132 Feb 26, 2024
c3e6dba
WIP
niloc132 Feb 26, 2024
dd6e350
Clean up to consider merging
niloc132 Mar 25, 2024
cfbe4ca
Revert plugin change, apply rules to change groupId, and clean up old…
niloc132 Jun 5, 2024
7e16d95
Restore test dependency, and fix elemental changes in tests
niloc132 Jun 5, 2024
6f2cf7d
Merge branch 'update-gwt' into js-flatbuf
niloc132 Jun 6, 2024
7316923
Introduce runtime version checks for flatbuffer compatibility
niloc132 Jun 6, 2024
908cd02
Merge branch 'main' into js-flatbuf
niloc132 Jun 7, 2024
20d6c83
Merge branch 'flatbuf-vers-check' into js-flatbuf
niloc132 Jun 7, 2024
b6c8c74
Tests should also use 11
niloc132 Jun 7, 2024
0f80439
Merge branch 'main' into js-flatbuf
niloc132 Jun 7, 2024
ab4b8d3
Enable BigDecimal/BigInteger support (with gwt 2.12's emul)
niloc132 Jun 7, 2024
6365ef4
Rework js interfaces to follow the new structure
niloc132 Jun 8, 2024
170483e
Proposed assert change
niloc132 Jun 8, 2024
097fbfe
Remove unused BarrageStreamReader param
niloc132 Jun 14, 2024
487dad4
Non-Instant tests pass
niloc132 Jun 14, 2024
177f50d
Remove dead class
niloc132 Jun 18, 2024
1685b80
Make assertion provide more info
niloc132 Jun 18, 2024
2dc3afc
Remove unused BitSet param
niloc132 Jun 18, 2024
0266d6c
Move BYTES constant into each impl
niloc132 Jun 25, 2024
56f2801
Commit #1 reading chunks, checkpoint to talk to nate, next will try r…
niloc132 Jun 25, 2024
4f67239
Commit #2, mostly mechanical changes, splitting creation and reading
niloc132 Jun 25, 2024
bc2927f
Commit #3, create vector/array chunk readers to do type lookups once
niloc132 Jun 25, 2024
2695791
Commit #4, replicate new chunk readers for primitives
niloc132 Jun 25, 2024
8c28010
Commit #5, also boolean chunk reader
niloc132 Jun 25, 2024
d14a802
Merge branch '188-prep' into js-flatbuf
niloc132 Jun 25, 2024
8a52c64
Rough cut of JS impl of chunk reader factory
niloc132 Jun 25, 2024
70e0a35
Persist reader across messages
niloc132 Jun 26, 2024
d835d03
Use DateWrapper type where the server sends Instant
niloc132 Jun 26, 2024
ccebd6a
Fix LE DataInputStream impl to correctly read bytes as unsigned
niloc132 Jun 26, 2024
86d5ee5
spotless
niloc132 Jun 26, 2024
9131a11
Enable DH nulls
niloc132 Jun 26, 2024
0d9f994
Null handling in client wrappers
niloc132 Jun 26, 2024
4266b08
Phase out client-specific contants types
niloc132 Jun 26, 2024
5722527
Remove dead class
niloc132 Jun 18, 2024
39ba36e
Make assertion provide more info
niloc132 Jun 18, 2024
219699d
Remove unused BitSet param
niloc132 Jun 18, 2024
ede47c8
Move BYTES constant into each impl
niloc132 Jun 25, 2024
a3b26c7
Make two reader methods public so they can be accessed from web
niloc132 Jun 26, 2024
df73cd2
Commit #1 reading chunks, checkpoint to talk to nate, next will try r…
niloc132 Jun 25, 2024
817fea5
Commit #2, mostly mechanical changes, splitting creation and reading
niloc132 Jun 25, 2024
3d28723
Commit #3, create vector/array chunk readers to do type lookups once
niloc132 Jun 25, 2024
a7e2d8c
Commit #4, replicate new chunk readers for primitives
niloc132 Jun 25, 2024
db7a35d
Commit #5, also boolean chunk reader
niloc132 Jun 25, 2024
f81ad20
Round two, commit #1, apply the same to chunkinputstreamgenerator
niloc132 Jun 26, 2024
815855f
Merge branch '188-prep' into js-flatbuf
niloc132 Jun 26, 2024
86a5ffb
Remove dead class
niloc132 Jun 18, 2024
8eea3a3
Make assertion provide more info
niloc132 Jun 18, 2024
1d36724
Remove unused BitSet param
niloc132 Jun 18, 2024
8e2eb96
Move BYTES constant into each impl
niloc132 Jun 25, 2024
6fc2c6c
Make two reader methods public so they can be accessed from web
niloc132 Jun 26, 2024
7eb176c
Commit #1 reading chunks, checkpoint to talk to nate, next will try r…
niloc132 Jun 25, 2024
574b9fc
Commit #2, mostly mechanical changes, splitting creation and reading
niloc132 Jun 25, 2024
117c94f
Commit #3, create vector/array chunk readers to do type lookups once
niloc132 Jun 25, 2024
cd2039f
Commit #4, replicate new chunk readers for primitives
niloc132 Jun 25, 2024
5d51345
Commit #5, also boolean chunk reader
niloc132 Jun 25, 2024
65aac86
Better naming, docs
niloc132 Jun 27, 2024
54d828e
Make use of Schema safe, only look at copied buffers
niloc132 Jun 27, 2024
c981291
Remove deprecated method, fix tests so they can have a Field
niloc132 Jun 28, 2024
2208f78
Merge branch '188-prep' into js-flatbuf
niloc132 Jun 28, 2024
f40a9a7
Rewind bytebuffers after copying
niloc132 Jun 28, 2024
df49de8
Merge branch '188-prep' into js-flatbuf
niloc132 Jun 28, 2024
29b05f0
Implement snapshot requests
niloc132 Jul 1, 2024
9ee39fe
Prune dead code no longer required with this update
niloc132 Jul 1, 2024
7683fb4
Merge branch 'main' into js-flatbuf
niloc132 Jul 1, 2024
4f9bd98
Better null handling, fixed tree api calls
niloc132 Jul 1, 2024
32fb180
Merge branch 'main' into js-flatbuf
niloc132 Jul 3, 2024
28ced21
Correctly support char/short, BigInteger/Decimal wrappers
niloc132 Jul 5, 2024
4db41da
Correctly throw when no column is present in TableData
niloc132 Jul 5, 2024
2f8bdb8
Check that viewport matches before showing data
niloc132 Jul 5, 2024
63fe35d
correctly return ViewportData from methods that provide it
niloc132 Jul 5, 2024
9dd0a7b
Draft at ordering columns so data makes sense
niloc132 Jul 5, 2024
2aa7aa1
Remove unnecessary casts
niloc132 Jul 5, 2024
90b58a4
Make it easier to manually run GWT tests from the IDE
niloc132 Jul 5, 2024
cb4e5bf
Update web/client-api/client-api.gradle
niloc132 Jul 5, 2024
e918cab
Specify gwt tests go in the verification group
niloc132 Jul 5, 2024
5f23248
Merge branch 'gwt-manual-tests' into js-flatbuf
niloc132 Jul 5, 2024
709c928
Specify jsinterop exports in tests, restricted to avoid a bug
niloc132 Jul 8, 2024
7835c44
Spotless, imports
niloc132 Jul 8, 2024
3ffcc27
Restore BBIS.readUTF()
niloc132 Jul 9, 2024
597ab63
Add empty impls of flexbuffers, since we can't support wrapping byte[]s
niloc132 Jul 9, 2024
cf05cdf
Merge branch 'main' into js-flatbuf
niloc132 Jul 10, 2024
2fe21d5
Bump to snapshot again
niloc132 Jul 10, 2024
8cbeb84
refactor: Migrate zero-length arrays from CollectionUtil to ArrayType…
niloc132 Jul 10, 2024
214693b
Check in missing .gwt.xml
niloc132 Jul 11, 2024
dbdca4a
Inline or removing remaining CollectionUtil methods
niloc132 Jul 11, 2024
4f7de7c
Simplify implementations
niloc132 Jul 11, 2024
c3e86b4
Merge branch 'main' into 188-arrays-out-of-CollectionUtil
niloc132 Jul 11, 2024
f8ec496
Merge branch 'main' into js-flatbuf
niloc132 Jul 11, 2024
1d3a0c4
Refine dependencies, migrate to deployed snapshots
niloc132 Jul 12, 2024
3664b5c
Make checks more consistent
niloc132 Jul 12, 2024
dc30a72
Merge branch 'main' into js-flatbuf
niloc132 Jul 12, 2024
cefb0d6
Supersource MultiException instead of modifying the original
niloc132 Jul 12, 2024
d818151
Merge branch 'main' into 188-arrays-out-of-CollectionUtil
niloc132 Jul 12, 2024
74d2757
Merge branch '188-arrays-out-of-CollectionUtil' into js-flatbuf
niloc132 Jul 12, 2024
db6b397
Merge branch 'main' into js-flatbuf
niloc132 Jul 12, 2024
a0d8ebb
Remove CollectionUtil from client code
niloc132 Jul 12, 2024
4f9d907
Remove dead dependency on ObjectCodec
niloc132 Jul 12, 2024
2341d3b
Remove more unneeded dependencies
niloc132 Jul 12, 2024
1b61cb9
Merge branch 'main' into 188-prep
niloc132 Jul 15, 2024
e376bb3
Clean up unused imports across the diff
niloc132 Jul 15, 2024
1b5764e
Rename/rearrange classes from review
niloc132 Jul 15, 2024
b207214
Merge branch '188-prep' into js-flatbuf
niloc132 Jul 15, 2024
4339ad0
re-add annotation dependencies
niloc132 Jul 15, 2024
36899fd
remove unused and rewrite reflective array/typeutils
niloc132 Jul 16, 2024
0477b6c
Merge branch '188-typeutils-pruning' into js-flatbuf
niloc132 Jul 16, 2024
74de5c4
remove unused and rewrite reflective array/typeutils
niloc132 Jul 16, 2024
a8c9352
Proposed changes to finish cleaning these types
niloc132 Jul 16, 2024
8541504
refactor!: Remove Assert/Require methods that require locks/reflections
niloc132 Jul 17, 2024
204b9a9
Assert
niloc132 Jul 17, 2024
310c795
Merge branch '188-assert-require-pruning' into js-flatbuf
niloc132 Jul 17, 2024
3c9556f
Move tests to their own class
niloc132 Jul 17, 2024
4fb727f
Move another method
niloc132 Jul 17, 2024
5772930
Relocate isDateTime to DateTimeUtils
niloc132 Jul 17, 2024
7786b37
Merge branch '188-typeutils-pruning' into js-flatbuf
niloc132 Jul 17, 2024
b00c57e
Draft extracting factory into its own class
niloc132 Jul 18, 2024
e1a3812
Merge branch 'main' into js-flatbuf
niloc132 Jul 18, 2024
2a0ecdf
Support new classes
niloc132 Jul 18, 2024
7816460
Merge branch '188-cisg-factory' into js-flatbuf
niloc132 Jul 18, 2024
18d3820
Inline VarBinaryISGenerator method for now
niloc132 Jul 19, 2024
98d3caa
Exclude all input stream generators from gwt for now
niloc132 Jul 19, 2024
2d5fb36
Draft extracting factory into its own class
niloc132 Jul 18, 2024
c665c00
Copy a simple method that can't be shared with CISG counterpart
niloc132 Jul 19, 2024
42940a6
Merge branch '188-cisg-factory' into js-flatbuf
niloc132 Jul 19, 2024
c64b75d
Remove remaining GwtIncompatibles
niloc132 Jul 19, 2024
7e34a61
Supersource for ReferenceCounted, remove atomic field update in CISGs
niloc132 Jul 19, 2024
46b9070
Remove more hacks, closer to being ready to merge
niloc132 Jul 19, 2024
29b6625
remove trailing whitespace
niloc132 Jul 19, 2024
958ef42
Remove dead code that isn't likely to be revived
niloc132 Jul 19, 2024
d16e13a
Merge branch 'main' into js-flatbuf
niloc132 Jul 20, 2024
e5ce9c1
Clean up a few differences from main that don't matter
niloc132 Jul 22, 2024
81da13d
Extract EBAOS to its own top-level class
niloc132 Jul 22, 2024
2ab26a1
Rewrite exceptions to not use String.format
niloc132 Jul 22, 2024
a8db3c8
Reflection isn't necessary here
niloc132 Jul 22, 2024
39a4eda
Revert change that Ryan will chase
niloc132 Jul 28, 2024
c480b67
Extract Array.newInstance call to another class so js api can emulate it
niloc132 Jul 31, 2024
dfa9821
Add javadoc and limit visibility
niloc132 Jul 31, 2024
c1f8c34
Merge branch 'main' into 188-small-cleanup
niloc132 Jul 31, 2024
e7f00dd
Merge branch '188-small-cleanup' into js-flatbuf
niloc132 Jul 31, 2024
348dc29
Add supersource for array creation
niloc132 Jul 31, 2024
46ab1ae
spotless
niloc132 Jul 31, 2024
fdb14a8
Merge branch 'main' into js-flatbuf
niloc132 Aug 2, 2024
aecd5a8
Revert some changes that we can roll forward later
niloc132 Aug 2, 2024
8db7040
Remove drafts
niloc132 Aug 2, 2024
369b12d
use non-snapshot gwt-nio
niloc132 Aug 2, 2024
623fc98
Quick cleanup from self-review
niloc132 Aug 2, 2024
ac4b044
Restore reconnects of viewports
niloc132 Aug 7, 2024
4f0fc5e
clean up or restore commented out blocks
niloc132 Aug 7, 2024
88031ae
Support legacy viewport data events
niloc132 Aug 7, 2024
2eb3732
Fix size logic, javadoc and spotless
niloc132 Aug 7, 2024
bde96f2
Fix unit test classpath
niloc132 Aug 7, 2024
97feef4
Merge branch 'main' into js-flatbuf
niloc132 Aug 7, 2024
bb3f950
Clean up state tracking
niloc132 Aug 7, 2024
8329ed6
Correct column format string handling
niloc132 Aug 7, 2024
fe526a0
Add codeowners for .gwt.xml files
niloc132 Aug 8, 2024
2e64e23
Revert import from main
niloc132 Aug 8, 2024
ad4940d
Remove dead code, import
niloc132 Aug 10, 2024
acf6097
Build tests that pass on main
niloc132 Aug 12, 2024
b2bfcae
Merge branch 'tree-and-rollup-int-tests' into HEAD
niloc132 Aug 12, 2024
4afb447
WIP to fix a bug
niloc132 Aug 10, 2024
060d025
Add formatting test fixes
niloc132 Aug 12, 2024
47bc765
Resolve unnecessary TODOs
niloc132 Aug 12, 2024
f0da687
Emit error if server sends uint64
niloc132 Aug 12, 2024
64860ff
Add javadoc from review/discussion
niloc132 Aug 12, 2024
07e070a
Add handling for subscription connection errors
niloc132 Aug 12, 2024
9a0fe6e
Merge branch 'main' into js-flatbuf
niloc132 Aug 12, 2024
d33ff93
Remove another unnecessary TODO
niloc132 Aug 12, 2024
0f51d28
Testing, fixing blink tables
niloc132 Aug 12, 2024
8130c0a
Review feedback
niloc132 Aug 12, 2024
cad1649
Remove commented-out assertion
niloc132 Aug 12, 2024
8efd16c
Error if the update interval is changed on a subscription
niloc132 Aug 12, 2024
f75642e
Clean up TODOs, comments
niloc132 Aug 12, 2024
e41a52e
Improve TS output
niloc132 Aug 13, 2024
29269a4
Merge branch 'main' into js-flatbuf
niloc132 Aug 19, 2024
ffc35b0
Add trailing newlines
niloc132 Aug 22, 2024
f90d88e
Merge branch 'main' into js-flatbuf
niloc132 Aug 22, 2024
1e05eb3
DataOutputStream consistency
niloc132 Aug 23, 2024
7dd204f
Improve position lookup impl
niloc132 Aug 23, 2024
3db315e
More tests, fixes for rangeset position support
niloc132 Aug 26, 2024
a587294
Add a more efficient impl for bulk adding ranges
niloc132 Aug 26, 2024
a9f8d2f
Add tests, RangeSet fix from call with Nate
niloc132 Aug 26, 2024
d206c1f
Merge branch 'main' into js-flatbuf
niloc132 Aug 26, 2024
1ffd8f3
Remove overzealous assert, spotless
niloc132 Aug 26, 2024
9d7046d
Review feedback, remove dead code, tidy TODOs
niloc132 Aug 27, 2024
edf658a
Avoid leaking unsubscribed tables
niloc132 Aug 30, 2024
82b57f7
If a table is closed but viewport sub is used, remove reconnect
niloc132 Aug 30, 2024
ad0a79a
Correctly grow populated rows while shifting
niloc132 Aug 30, 2024
d50c8e4
Correct assert in RangeSet, and limit range that is searched
niloc132 Aug 30, 2024
3cb16b4
Create an intermediate flattened state before viewport sub
niloc132 Sep 3, 2024
4137015
Correctly subset the removed rows when there is a viewport
niloc132 Sep 3, 2024
93220f4
Try to more efficiently shift when there is a viewport
niloc132 Sep 3, 2024
39a759a
Extract two more methods to RangeSet
niloc132 Sep 4, 2024
0f4d0b6
Use JVM impl for getFreeRows
niloc132 Sep 4, 2024
bb62b5e
Rework RangeSet to use ArrayList instead of arrays
niloc132 Sep 4, 2024
0adf4c9
Avoid n^2 chunk type lookup, remove dead line
niloc132 Sep 5, 2024
1e1153f
Add a method in RangeSet to shift all rows in one pass
niloc132 Sep 5, 2024
9a993ce
Start using shift code in subscription
niloc132 Sep 6, 2024
ced9af6
Improved index iterator, removeRangeSet, addRangeSet impls
niloc132 Sep 6, 2024
fe65560
Remove useless asserts, and migrate an error closer to API
niloc132 Sep 6, 2024
d409b26
spotless
niloc132 Sep 6, 2024
00b4ec6
Remove unnecessary imports
niloc132 Sep 6, 2024
0c3ff46
Merge branch 'main' into js-flatbuf
niloc132 Sep 6, 2024
4bca663
Let the server decide if client should flatten for viewports
niloc132 Sep 6, 2024
6b4054f
Clean up RangeSet a bit for merge
niloc132 Sep 6, 2024
6f74b22
Correctly notify UI of failures in subscriptions
niloc132 Sep 9, 2024
261334b
Switch to release version of flatbuffers-gwt
niloc132 Sep 9, 2024
5d1d90b
Clear old data when handling blink data
niloc132 Sep 10, 2024
90e76d7
Merge branch 'main' into js-flatbuf
niloc132 Sep 10, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .github/CODEOWNERS
Validating CODEOWNERS rules …
Original file line number Diff line number Diff line change
Expand Up @@ -24,3 +24,4 @@
/py @chipkent @jmao-denver @rcaudy
/R @chipkent @alexpeters1208 @rcaudy
*.proto @devinrsmith @nbauernfeind @niloc132 @rcaudy
*.gwt.xml @niloc132 @rcaudy @nbauernfeind
4 changes: 4 additions & 0 deletions Base/src/main/resources/io/deephaven/base/Base.gwt.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
<module>
<source path="" includes="MathUtil.java" />
<source path="verify" />
</module>
3 changes: 3 additions & 0 deletions IO/src/main/resources/io/deephaven/io/IO.gwt.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
<module>
<source path="streams" includes="ByteBufferInputStream.java" />
</module>
2 changes: 1 addition & 1 deletion Util/src/main/java/io/deephaven/util/MultiException.java
Original file line number Diff line number Diff line change
Expand Up @@ -105,7 +105,7 @@ public void printStackTrace(PrintStream s) {
@Override
public String getMessage() {
StringBuilder sb = new StringBuilder();
sb.append(super.getMessage()).append(": \n");
sb.append(super.getMessage()).append(":\n");
for (int i = 0; i < causes.length; i++) {
sb.append("Cause ").append(i).append(": ");
sb.append(causes[i].toString());
Expand Down
10 changes: 10 additions & 0 deletions Util/src/main/resources/io/deephaven/Util.gwt.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
<module>
<inherits name="io.deephaven.base.Base" />
<source path="util" includes="SafeCloseable.java,SimpleTypeMap.java,QueryConstants.java,BooleanUtils.java" />
<source path="util/type" includes="ArrayTypeUtils.java,TypeUtils.java" />
<source path="util/codec" includes="ObjectDecoder.java" />
<source path="util/datastructures" includes="LongAbortableConsumer.java,LongRangeAbortableConsumer.java,LongRangeIterator.java,LongRangeConsumer.java,LongSizedDataStructure.java,SizeException.java,SegmentedSoftPool.java" />
<source path="util/mutable" />
<source path="util/compare" />
<source path="" includes="UncheckedDeephavenException.java" />
</module>
1 change: 1 addition & 0 deletions buildSrc/src/main/groovy/GwtTools.groovy
Original file line number Diff line number Diff line change
Expand Up @@ -63,6 +63,7 @@ class GwtTools {
generateJsInteropExports = true
// TODO move this down a line when we want to give clients js that is not super strict / rigged to blow
checkAssertions = true
setExtraArgs('-includeJsInteropExports', 'io.deephaven.*')
if (gwtDev) {
saveSource = true
extra = extras
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
repositories {
mavenCentral()
maven {
url 'https://oss.sonatype.org/content/repositories/snapshots/'
niloc132 marked this conversation as resolved.
Show resolved Hide resolved
}
maven {
url 'https://jitpack.io'
content {
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
<module>
<inherits name="io.deephaven.base.Base" />
<inherits name="io.deephaven.Util" />
<source path="" />
<source path="util/pools" excludes="ChunkPoolReleaseTracking.java" />
</module>
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
<module>
<source path="" />
</module>
niloc132 marked this conversation as resolved.
Show resolved Hide resolved
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
<module>
<inherits name="io.deephaven.chunk.Chunk" />
<inherits name="io.deephaven.engine.primitive.function.Function" />
<inherits name="io.grpc.Grpc" />
<source path="" includes="BarrageSnapshotOptions.java,BarrageSubscriptionOptions.java,ColumnConversionMode.java,ImmutableBarrageSnapshotOptions.java,ImmutableBarrageSubscriptionOptions.java,DrainableByteArrayInputStream.java" />
<source path="util" includes="StreamReaderOptions.java,FlatBufferIteratorAdapter.java,DefensiveDrainable.java,DefensiveCapture.java,ExposedByteArrayOutputStream.java" />
<source path="chunk">
<exclude name="vector/*" />
<exclude name="VectorChunkInputStreamGenerator.java" />
<exclude name="VectorChunkReader.java" />
<exclude name="DefaultChunkReadingFactory.java" />
<exclude name="DefaultChunkInputStreamGeneratorFactory.java" />
</source>
</module>
5 changes: 4 additions & 1 deletion gradle/libs.versions.toml
Original file line number Diff line number Diff line change
Expand Up @@ -76,7 +76,8 @@ tdunning = "3.2"
trove = "3.0.3"
undercouch = "2.15.1"
univocity = "2.6.0"
vertispan-nio = "1.0-alpha-1"
vertispan-nio = "1.0-alpha-2"
vertispan-flatbuffers-gwt = "1.12.0-1-SNAPSHOT"
niloc132 marked this conversation as resolved.
Show resolved Hide resolved
vertispan-ts-defs = "1.0.0-RC4"

# test versions
Expand Down Expand Up @@ -287,6 +288,8 @@ univocity-parsers = { module = "com.univocity:univocity-parsers", version.ref =

vertispan-nio-gwt = { module = "com.vertispan.nio:gwt-nio", version.ref = "vertispan-nio" }

vertispan-flatbuffers-gwt = { module = "com.vertispan.flatbuffers:flatbuffers-gwt", version.ref = "vertispan-flatbuffers-gwt" }

vertispan-ts-defs-annotations = { module = "com.vertispan.tsdefs:jsinterop-ts-defs-annotations", version.ref = "vertispan-ts-defs" }
vertispan-ts-defs-doclet = { module = "com.vertispan.tsdefs:jsinterop-ts-defs-doclet", version.ref = "vertispan-ts-defs" }

Expand Down
138 changes: 0 additions & 138 deletions proto/raw-js-openapi/flight_format/Message.fbs

This file was deleted.

3 changes: 0 additions & 3 deletions proto/raw-js-openapi/flight_format/README.md

This file was deleted.

Loading