Search in sources :

Example 1 with PublishProperties

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();
}
Also used : PublishProperties(com.hedera.mirror.monitor.publish.PublishProperties) PublishScenarioProperties(com.hedera.mirror.monitor.publish.PublishScenarioProperties) BeforeEach(org.junit.jupiter.api.BeforeEach)

Aggregations

PublishProperties (com.hedera.mirror.monitor.publish.PublishProperties)1 PublishScenarioProperties (com.hedera.mirror.monitor.publish.PublishScenarioProperties)1 BeforeEach (org.junit.jupiter.api.BeforeEach)1