public void add(SourceRecord record) { TableId tableId = tableIdFromTopic.apply(record.topic()); if (tableId != null) { this.sourceRecords.add(record); getOrCreate(tableId).add(record); } }
assertThat(products.numberOfCreates()).isEqualTo(9); assertThat(products.numberOfUpdates()).isEqualTo(0); assertThat(products.numberOfDeletes()).isEqualTo(0); assertThat(products.numberOfReads()).isEqualTo(0); assertThat(products.numberOfTombstones()).isEqualTo(0); assertThat(products.numberOfKeySchemaChanges()).isEqualTo(1); assertThat(products.numberOfValueSchemaChanges()).isEqualTo(1); assertThat(products_on_hand.numberOfCreates()).isEqualTo(9); assertThat(products_on_hand.numberOfUpdates()).isEqualTo(0); assertThat(products_on_hand.numberOfDeletes()).isEqualTo(0); assertThat(products_on_hand.numberOfReads()).isEqualTo(0); assertThat(products_on_hand.numberOfTombstones()).isEqualTo(0); assertThat(products_on_hand.numberOfKeySchemaChanges()).isEqualTo(1); assertThat(products_on_hand.numberOfValueSchemaChanges()).isEqualTo(1); assertThat(customers.numberOfCreates()).isEqualTo(4); assertThat(customers.numberOfUpdates()).isEqualTo(0); assertThat(customers.numberOfDeletes()).isEqualTo(0); assertThat(customers.numberOfReads()).isEqualTo(0); assertThat(customers.numberOfTombstones()).isEqualTo(0); assertThat(customers.numberOfKeySchemaChanges()).isEqualTo(1); assertThat(customers.numberOfValueSchemaChanges()).isEqualTo(1); assertThat(orders.numberOfCreates()).isEqualTo(5); assertThat(orders.numberOfUpdates()).isEqualTo(0); assertThat(orders.numberOfDeletes()).isEqualTo(0); assertThat(orders.numberOfReads()).isEqualTo(0); assertThat(orders.numberOfTombstones()).isEqualTo(0);
assertThat(products.numberOfCreates()).isEqualTo(9); assertThat(products.numberOfUpdates()).isEqualTo(0); assertThat(products.numberOfDeletes()).isEqualTo(0); assertThat(products.numberOfReads()).isEqualTo(0); assertThat(products.numberOfTombstones()).isEqualTo(0); assertThat(products.numberOfKeySchemaChanges()).isEqualTo(1); assertThat(products.numberOfValueSchemaChanges()).isEqualTo(1); assertThat(products_on_hand.numberOfCreates()).isEqualTo(9); assertThat(products_on_hand.numberOfUpdates()).isEqualTo(0); assertThat(products_on_hand.numberOfDeletes()).isEqualTo(0); assertThat(products_on_hand.numberOfReads()).isEqualTo(0); assertThat(products_on_hand.numberOfTombstones()).isEqualTo(0); assertThat(products_on_hand.numberOfKeySchemaChanges()).isEqualTo(1); assertThat(products_on_hand.numberOfValueSchemaChanges()).isEqualTo(1); assertThat(customers.numberOfCreates()).isEqualTo(4); assertThat(customers.numberOfUpdates()).isEqualTo(0); assertThat(customers.numberOfDeletes()).isEqualTo(0); assertThat(customers.numberOfReads()).isEqualTo(0); assertThat(customers.numberOfTombstones()).isEqualTo(0); assertThat(customers.numberOfKeySchemaChanges()).isEqualTo(1); assertThat(customers.numberOfValueSchemaChanges()).isEqualTo(1); assertThat(orders.numberOfCreates()).isEqualTo(5); assertThat(orders.numberOfUpdates()).isEqualTo(0); assertThat(orders.numberOfDeletes()).isEqualTo(0); assertThat(orders.numberOfReads()).isEqualTo(0); assertThat(orders.numberOfTombstones()).isEqualTo(0);
assertThat(products.numberOfCreates()).isEqualTo(0); assertThat(products.numberOfUpdates()).isEqualTo(0); assertThat(products.numberOfDeletes()).isEqualTo(0); assertThat(products.numberOfReads()).isEqualTo(9); assertThat(products.numberOfTombstones()).isEqualTo(0); assertThat(products.numberOfKeySchemaChanges()).isEqualTo(1); assertThat(products.numberOfValueSchemaChanges()).isEqualTo(1); assertThat(products_on_hand.numberOfCreates()).isEqualTo(0); assertThat(products_on_hand.numberOfUpdates()).isEqualTo(0); assertThat(products_on_hand.numberOfDeletes()).isEqualTo(0); assertThat(products_on_hand.numberOfReads()).isEqualTo(9); assertThat(products_on_hand.numberOfTombstones()).isEqualTo(0); assertThat(products_on_hand.numberOfKeySchemaChanges()).isEqualTo(1); assertThat(products_on_hand.numberOfValueSchemaChanges()).isEqualTo(1); assertThat(customers.numberOfCreates()).isEqualTo(0); assertThat(customers.numberOfUpdates()).isEqualTo(0); assertThat(customers.numberOfDeletes()).isEqualTo(0); assertThat(customers.numberOfReads()).isEqualTo(4); assertThat(customers.numberOfTombstones()).isEqualTo(0); assertThat(customers.numberOfKeySchemaChanges()).isEqualTo(1); assertThat(customers.numberOfValueSchemaChanges()).isEqualTo(1); assertThat(orders.numberOfCreates()).isEqualTo(0); assertThat(orders.numberOfUpdates()).isEqualTo(0); assertThat(orders.numberOfDeletes()).isEqualTo(0); assertThat(orders.numberOfReads()).isEqualTo(5); assertThat(orders.numberOfTombstones()).isEqualTo(0);
assertThat(products.numberOfCreates()).isEqualTo(9); assertThat(products.numberOfUpdates()).isEqualTo(0); assertThat(products.numberOfDeletes()).isEqualTo(0); assertThat(products.numberOfReads()).isEqualTo(0); assertThat(products.numberOfTombstones()).isEqualTo(0); assertThat(products.numberOfKeySchemaChanges()).isEqualTo(1); assertThat(products.numberOfValueSchemaChanges()).isEqualTo(1); assertThat(products_on_hand.numberOfCreates()).isEqualTo(9); assertThat(products_on_hand.numberOfUpdates()).isEqualTo(0); assertThat(products_on_hand.numberOfDeletes()).isEqualTo(0); assertThat(products_on_hand.numberOfReads()).isEqualTo(0); assertThat(products_on_hand.numberOfTombstones()).isEqualTo(0); assertThat(products_on_hand.numberOfKeySchemaChanges()).isEqualTo(1); assertThat(products_on_hand.numberOfValueSchemaChanges()).isEqualTo(1); assertThat(customers.numberOfCreates()).isEqualTo(4); assertThat(customers.numberOfUpdates()).isEqualTo(0); assertThat(customers.numberOfDeletes()).isEqualTo(0); assertThat(customers.numberOfReads()).isEqualTo(0); assertThat(customers.numberOfTombstones()).isEqualTo(0); assertThat(customers.numberOfKeySchemaChanges()).isEqualTo(1); assertThat(customers.numberOfValueSchemaChanges()).isEqualTo(1); assertThat(orders.numberOfCreates()).isEqualTo(5); assertThat(orders.numberOfUpdates()).isEqualTo(0); assertThat(orders.numberOfDeletes()).isEqualTo(0); assertThat(orders.numberOfReads()).isEqualTo(0); assertThat(orders.numberOfTombstones()).isEqualTo(0);
assertThat(products.numberOfCreates()).isEqualTo(9); assertThat(products.numberOfUpdates()).isEqualTo(0); assertThat(products.numberOfDeletes()).isEqualTo(0); assertThat(products.numberOfReads()).isEqualTo(0); assertThat(products.numberOfTombstones()).isEqualTo(0); assertThat(products.numberOfKeySchemaChanges()).isEqualTo(1); assertThat(products.numberOfValueSchemaChanges()).isEqualTo(1); assertThat(products_on_hand.numberOfCreates()).isEqualTo(9); assertThat(products_on_hand.numberOfUpdates()).isEqualTo(0); assertThat(products_on_hand.numberOfDeletes()).isEqualTo(0); assertThat(products_on_hand.numberOfReads()).isEqualTo(0); assertThat(products_on_hand.numberOfTombstones()).isEqualTo(0); assertThat(products_on_hand.numberOfKeySchemaChanges()).isEqualTo(1); assertThat(products_on_hand.numberOfValueSchemaChanges()).isEqualTo(1); assertThat(customers.numberOfCreates()).isEqualTo(4); assertThat(customers.numberOfUpdates()).isEqualTo(0); assertThat(customers.numberOfDeletes()).isEqualTo(0); assertThat(customers.numberOfReads()).isEqualTo(0); assertThat(customers.numberOfTombstones()).isEqualTo(0); assertThat(customers.numberOfKeySchemaChanges()).isEqualTo(1); assertThat(customers.numberOfValueSchemaChanges()).isEqualTo(1); assertThat(orders.numberOfCreates()).isEqualTo(5); assertThat(orders.numberOfUpdates()).isEqualTo(0); assertThat(orders.numberOfDeletes()).isEqualTo(0); assertThat(orders.numberOfReads()).isEqualTo(0); assertThat(orders.numberOfTombstones()).isEqualTo(0);
assertThat(products.numberOfCreates()).isEqualTo(9); assertThat(products.numberOfUpdates()).isEqualTo(0); assertThat(products.numberOfDeletes()).isEqualTo(0); assertThat(products.numberOfReads()).isEqualTo(0); assertThat(products.numberOfTombstones()).isEqualTo(0); assertThat(products.numberOfKeySchemaChanges()).isEqualTo(1); assertThat(products.numberOfValueSchemaChanges()).isEqualTo(1); assertThat(products_on_hand.numberOfCreates()).isEqualTo(9); assertThat(products_on_hand.numberOfUpdates()).isEqualTo(0); assertThat(products_on_hand.numberOfDeletes()).isEqualTo(0); assertThat(products_on_hand.numberOfReads()).isEqualTo(0); assertThat(products_on_hand.numberOfTombstones()).isEqualTo(0); assertThat(products_on_hand.numberOfKeySchemaChanges()).isEqualTo(1); assertThat(products_on_hand.numberOfValueSchemaChanges()).isEqualTo(1); assertThat(customers.numberOfCreates()).isEqualTo(4); assertThat(customers.numberOfUpdates()).isEqualTo(0); assertThat(customers.numberOfDeletes()).isEqualTo(0); assertThat(customers.numberOfReads()).isEqualTo(0); assertThat(customers.numberOfTombstones()).isEqualTo(0); assertThat(customers.numberOfKeySchemaChanges()).isEqualTo(1); assertThat(customers.numberOfValueSchemaChanges()).isEqualTo(1); assertThat(orders.numberOfCreates()).isEqualTo(5); assertThat(orders.numberOfUpdates()).isEqualTo(0); assertThat(orders.numberOfDeletes()).isEqualTo(0); assertThat(orders.numberOfReads()).isEqualTo(0); assertThat(orders.numberOfTombstones()).isEqualTo(0);
assertThat(products.numberOfCreates()).isEqualTo(0); assertThat(products.numberOfUpdates()).isEqualTo(0); assertThat(products.numberOfDeletes()).isEqualTo(0); assertThat(products.numberOfReads()).isEqualTo(9); assertThat(products.numberOfTombstones()).isEqualTo(0); assertThat(products.numberOfKeySchemaChanges()).isEqualTo(1); assertThat(products.numberOfValueSchemaChanges()).isEqualTo(1); assertThat(products_on_hand.numberOfCreates()).isEqualTo(0); assertThat(products_on_hand.numberOfUpdates()).isEqualTo(0); assertThat(products_on_hand.numberOfDeletes()).isEqualTo(0); assertThat(products_on_hand.numberOfReads()).isEqualTo(9); assertThat(products_on_hand.numberOfTombstones()).isEqualTo(0); assertThat(products_on_hand.numberOfKeySchemaChanges()).isEqualTo(1); assertThat(products_on_hand.numberOfValueSchemaChanges()).isEqualTo(1); assertThat(customers.numberOfCreates()).isEqualTo(0); assertThat(customers.numberOfUpdates()).isEqualTo(0); assertThat(customers.numberOfDeletes()).isEqualTo(0); assertThat(customers.numberOfReads()).isEqualTo(4); assertThat(customers.numberOfTombstones()).isEqualTo(0); assertThat(customers.numberOfKeySchemaChanges()).isEqualTo(1); assertThat(customers.numberOfValueSchemaChanges()).isEqualTo(1); assertThat(orders.numberOfCreates()).isEqualTo(0); assertThat(orders.numberOfUpdates()).isEqualTo(0); assertThat(orders.numberOfDeletes()).isEqualTo(0); assertThat(orders.numberOfReads()).isEqualTo(5); assertThat(orders.numberOfTombstones()).isEqualTo(0);
assertThat(products.numberOfCreates()).isEqualTo(9); assertThat(products.numberOfUpdates()).isEqualTo(0); assertThat(products.numberOfDeletes()).isEqualTo(0); assertThat(products.numberOfReads()).isEqualTo(0); assertThat(products.numberOfTombstones()).isEqualTo(0); assertThat(products.numberOfKeySchemaChanges()).isEqualTo(1); assertThat(products.numberOfValueSchemaChanges()).isEqualTo(1); assertThat(products_on_hand.numberOfCreates()).isEqualTo(9); assertThat(products_on_hand.numberOfUpdates()).isEqualTo(0); assertThat(products_on_hand.numberOfDeletes()).isEqualTo(0); assertThat(products_on_hand.numberOfReads()).isEqualTo(0); assertThat(products_on_hand.numberOfTombstones()).isEqualTo(0); assertThat(products_on_hand.numberOfKeySchemaChanges()).isEqualTo(1); assertThat(products_on_hand.numberOfValueSchemaChanges()).isEqualTo(1); assertThat(customers.numberOfCreates()).isEqualTo(4); assertThat(customers.numberOfUpdates()).isEqualTo(0); assertThat(customers.numberOfDeletes()).isEqualTo(0); assertThat(customers.numberOfReads()).isEqualTo(0); assertThat(customers.numberOfTombstones()).isEqualTo(0); assertThat(customers.numberOfKeySchemaChanges()).isEqualTo(1); assertThat(customers.numberOfValueSchemaChanges()).isEqualTo(1); assertThat(orders.numberOfCreates()).isEqualTo(5); assertThat(orders.numberOfUpdates()).isEqualTo(0); assertThat(orders.numberOfDeletes()).isEqualTo(0); assertThat(orders.numberOfReads()).isEqualTo(0); assertThat(orders.numberOfTombstones()).isEqualTo(0);
assertThat(products.numberOfCreates()).isEqualTo(9); assertThat(products.numberOfUpdates()).isEqualTo(0); assertThat(products.numberOfDeletes()).isEqualTo(0); assertThat(products.numberOfReads()).isEqualTo(0); assertThat(products.numberOfTombstones()).isEqualTo(0); assertThat(products.numberOfKeySchemaChanges()).isEqualTo(1); assertThat(products.numberOfValueSchemaChanges()).isEqualTo(1); assertThat(products_on_hand.numberOfCreates()).isEqualTo(9); assertThat(products_on_hand.numberOfUpdates()).isEqualTo(0); assertThat(products_on_hand.numberOfDeletes()).isEqualTo(0); assertThat(products_on_hand.numberOfReads()).isEqualTo(0); assertThat(products_on_hand.numberOfTombstones()).isEqualTo(0); assertThat(products_on_hand.numberOfKeySchemaChanges()).isEqualTo(1); assertThat(products_on_hand.numberOfValueSchemaChanges()).isEqualTo(1); assertThat(customers.numberOfCreates()).isEqualTo(4); assertThat(customers.numberOfUpdates()).isEqualTo(0); assertThat(customers.numberOfDeletes()).isEqualTo(0); assertThat(customers.numberOfReads()).isEqualTo(0); assertThat(customers.numberOfTombstones()).isEqualTo(0); assertThat(customers.numberOfKeySchemaChanges()).isEqualTo(1); assertThat(customers.numberOfValueSchemaChanges()).isEqualTo(1); assertThat(orders.numberOfCreates()).isEqualTo(5); assertThat(orders.numberOfUpdates()).isEqualTo(0); assertThat(orders.numberOfDeletes()).isEqualTo(0); assertThat(orders.numberOfReads()).isEqualTo(0); assertThat(orders.numberOfTombstones()).isEqualTo(0);
assertThat(products.numberOfCreates()).isEqualTo(9); assertThat(products.numberOfUpdates()).isEqualTo(0); assertThat(products.numberOfDeletes()).isEqualTo(0); assertThat(products.numberOfReads()).isEqualTo(0); assertThat(products.numberOfTombstones()).isEqualTo(0); assertThat(products.numberOfKeySchemaChanges()).isEqualTo(1); assertThat(products.numberOfValueSchemaChanges()).isEqualTo(1); assertThat(products_on_hand.numberOfCreates()).isEqualTo(9); assertThat(products_on_hand.numberOfUpdates()).isEqualTo(0); assertThat(products_on_hand.numberOfDeletes()).isEqualTo(0); assertThat(products_on_hand.numberOfReads()).isEqualTo(0); assertThat(products_on_hand.numberOfTombstones()).isEqualTo(0); assertThat(products_on_hand.numberOfKeySchemaChanges()).isEqualTo(1); assertThat(products_on_hand.numberOfValueSchemaChanges()).isEqualTo(1); assertThat(customers.numberOfCreates()).isEqualTo(4); assertThat(customers.numberOfUpdates()).isEqualTo(0); assertThat(customers.numberOfDeletes()).isEqualTo(0); assertThat(customers.numberOfReads()).isEqualTo(0); assertThat(customers.numberOfTombstones()).isEqualTo(0); assertThat(customers.numberOfKeySchemaChanges()).isEqualTo(1); assertThat(customers.numberOfValueSchemaChanges()).isEqualTo(1); assertThat(orders.numberOfCreates()).isEqualTo(5); assertThat(orders.numberOfUpdates()).isEqualTo(0); assertThat(orders.numberOfDeletes()).isEqualTo(0); assertThat(orders.numberOfReads()).isEqualTo(0); assertThat(orders.numberOfTombstones()).isEqualTo(0);