use of com.hedera.mirror.monitor.publish.PublishProperties in project hedera-mirror-node by hashgraph.
the class CompositeTransactionGeneratorTest method init.
@BeforeEach
void init() {
publishScenarioProperties1 = new PublishScenarioProperties();
publishScenarioProperties1.setName("test1");
publishScenarioProperties1.setProperties(Map.of("topicId", "0.0.1000"));
publishScenarioProperties1.setTps(750);
publishScenarioProperties1.setType(TransactionType.CONSENSUS_SUBMIT_MESSAGE);
totalTps = publishScenarioProperties1.getTps();
publishScenarioProperties2 = new PublishScenarioProperties();
publishScenarioProperties2.setName("test2");
publishScenarioProperties2.setTps(250);
publishScenarioProperties2.setType(TransactionType.ACCOUNT_CREATE);
totalTps += publishScenarioProperties2.getTps();
properties = new PublishProperties();
properties.getScenarios().put(publishScenarioProperties1.getName(), publishScenarioProperties1);
properties.getScenarios().put(publishScenarioProperties2.getName(), publishScenarioProperties2);
supplier = Suppliers.memoize(() -> new CompositeTransactionGenerator(p -> p, p -> p.entrySet().stream().collect(Collectors.toMap(Map.Entry::getKey, Map.Entry::getValue)), properties));
prepare();
}
Aggregations