/** * Starts the remote query asynchronously. * * @param reader Reader. * @param events Events. * @return Result. */ private IgniteFuture<List<Event>> startRemoteQueryAsync(BinaryRawReaderEx reader, IgniteEvents events) { Object pred = reader.readObjectDetached(); long timeout = reader.readLong(); int[] types = readEventTypes(reader); PlatformEventFilterListener filter = platformCtx.createRemoteEventFilter(pred, types); return events.remoteQueryAsync(filter, timeout); }
/** * Starts the remote query asynchronously. * * @param reader Reader. * @param events Events. * @return Result. */ private IgniteFuture<List<Event>> startRemoteQueryAsync(BinaryRawReaderEx reader, IgniteEvents events) { Object pred = reader.readObjectDetached(); long timeout = reader.readLong(); int[] types = readEventTypes(reader); PlatformEventFilterListener filter = platformCtx.createRemoteEventFilter(pred, types); return events.remoteQueryAsync(filter, timeout); }