Skip to content

Commit

Permalink
Merge branch 'deephaven:main' into Some-improvements-to-slack-publish
Browse files Browse the repository at this point in the history
  • Loading branch information
stanbrub authored Oct 20, 2023
2 parents ef5b3fd + 4008356 commit 5aab712
Show file tree
Hide file tree
Showing 2 changed files with 20 additions and 19 deletions.
24 changes: 12 additions & 12 deletions pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>build-helper-maven-plugin</artifactId>
<version>3.3.0</version>
<version>3.4.0</version>
<executions>
<execution>
<id>add-test-source</id>
Expand All @@ -27,7 +27,7 @@
</plugin>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.10.1</version>
<version>3.11.0</version>
<configuration>
<source>17</source>
<target>17</target>
Expand All @@ -36,7 +36,7 @@
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-shade-plugin</artifactId>
<version>3.4.1</version>
<version>3.5.1</version>
<executions>
<execution>
<phase>package</phase>
Expand Down Expand Up @@ -81,7 +81,7 @@
<!-- For spotless to work on Windows, Set git config global 'core.autocrlf' to true -->
<groupId>com.diffplug.spotless</groupId>
<artifactId>spotless-maven-plugin</artifactId>
<version>2.33.0</version>
<version>2.40.0</version>
<configuration>
<java>
<includes>
Expand All @@ -107,7 +107,7 @@
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>3.0.0</version>
<version>3.1.2</version>
<configuration>
<excludes>
<exclude>/io/deephaven/benchmark/tests/**/*Test</exclude>
Expand All @@ -124,7 +124,7 @@
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-failsafe-plugin</artifactId>
<version>3.0.0</version>
<version>3.1.2</version>
<configuration>
<forkCount>0</forkCount>
<includes>
Expand Down Expand Up @@ -163,32 +163,32 @@
<artifactId>netty-all</artifactId>
<version>4.1.79.Final</version>
</dependency>
<!-- Added because of conflict with 1.49.1 -->
<!-- Added because of conflict with 1.49.1 -->
<dependency>
<groupId>io.grpc</groupId>
<artifactId>grpc-all</artifactId>
<version>1.50.1</version>
<version>1.50.0</version>
</dependency>
<!-- Added because of conflict with 3.17.3 -->
<dependency>
<groupId>com.google.protobuf</groupId>
<artifactId>protobuf-java</artifactId>
<version>3.21.7</version>
<version>3.21.7</version>
</dependency>
<dependency>
<groupId>io.confluent</groupId>
<artifactId>kafka-avro-serializer</artifactId>
<version>7.3.1</version>
<version>7.5.1</version>
</dependency>
<dependency>
<groupId>io.deephaven</groupId>
<artifactId>deephaven-java-client-barrage-dagger</artifactId>
<version>0.28.0</version>
<version>0.29.0</version>
</dependency>
<dependency>
<groupId>io.deephaven</groupId>
<artifactId>deephaven-log-to-slf4j</artifactId>
<version>0.28.0</version>
<version>0.29.0</version>
</dependency>
<dependency>
<groupId>org.junit.platform</groupId>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,6 @@
import io.deephaven.engine.table.TableUpdate;
import io.deephaven.engine.table.impl.InstrumentedTableUpdateListener;
import io.deephaven.engine.updategraph.impl.PeriodicUpdateGraph;
import io.deephaven.extensions.barrage.BarrageSnapshotOptions;
import io.deephaven.extensions.barrage.BarrageSubscriptionOptions;
import io.deephaven.extensions.barrage.table.BarrageTable;
import io.deephaven.qst.TableCreationLogic;
Expand All @@ -53,7 +52,7 @@ public class BarrageConnector implements AutoCloseable {
final private ScheduledExecutorService scheduler = Executors.newScheduledThreadPool(4);
final private BufferAllocator bufferAllocator = new RootAllocator();
final private Map<String, Subscription> subscriptions = new LinkedHashMap<>();
final private Map<String, Snapshot> snapshots = new LinkedHashMap<>();
final private Map<String, Subscription> snapshots = new LinkedHashMap<>();
final private Set<String> variableNames = new HashSet<>();
final private AtomicBoolean isClosed = new AtomicBoolean(false);
private Changes changes = null;
Expand Down Expand Up @@ -114,14 +113,16 @@ public Future<Metrics> fetchSnapshotData(String table, Consumer<ResultTable> tab
MetricsFuture future = new MetricsFuture(metrics);
snapshots.computeIfAbsent(table, s -> {
try {
BarrageSnapshotOptions options = BarrageSnapshotOptions.builder().build();
BarrageSubscriptionOptions options = BarrageSubscriptionOptions.builder().build();
TableHandleManager snapshotManager = session.session().batch();

TableCreationLogic logic = findTable(table).ticket().ticketId().table().logic();
TableHandle handle = snapshotManager.executeLogic(logic);
BarrageSnapshot snapshot = session.snapshot(handle, options);
BarrageTable snapshotTable = snapshot.entireTable();
tableHandler.accept(CachedResultTable.create(snapshotTable));
return new Snapshot(handle, snapshot);
BarrageSubscription subscription = session.subscribe(handle, options);

BarrageTable snapTable = subscription.snapshotEntireTable();
tableHandler.accept(CachedResultTable.create(snapTable));
return new Subscription(handle, subscription);
} catch (Exception ex) {
throw new RuntimeException("Failed to fetch snapshot table data: " + table, ex);
} finally {
Expand Down

0 comments on commit 5aab712

Please sign in to comment.