wirlds-common.0.54.2.source-code.module-info Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of swirlds-common Show documentation
Show all versions of swirlds-common Show documentation
Swirlds is a software platform designed to build fully-distributed applications that harness the power of the cloud without servers. Now you can develop applications with fairness in decision making, speed, trust and reliability, at a fraction of the cost of traditional server-based platforms.
module com.swirlds.common {
/* Exported packages. This list should remain alphabetized. */
exports com.swirlds.common;
exports com.swirlds.common.config;
exports com.swirlds.common.config.singleton;
exports com.swirlds.common.constructable;
exports com.swirlds.common.constructable.internal;
exports com.swirlds.common.context;
exports com.swirlds.common.crypto;
exports com.swirlds.common.crypto.config;
exports com.swirlds.common.exceptions;
exports com.swirlds.common.formatting;
exports com.swirlds.common.io;
exports com.swirlds.common.io.config;
exports com.swirlds.common.io.exceptions;
exports com.swirlds.common.io.extendable;
exports com.swirlds.common.io.extendable.extensions;
exports com.swirlds.common.io.filesystem;
exports com.swirlds.common.io.streams;
exports com.swirlds.common.io.utility;
exports com.swirlds.common.merkle;
exports com.swirlds.common.merkle.copy;
exports com.swirlds.common.merkle.crypto;
exports com.swirlds.common.merkle.exceptions;
exports com.swirlds.common.merkle.hash;
exports com.swirlds.common.merkle.impl;
exports com.swirlds.common.merkle.impl.destroyable;
exports com.swirlds.common.merkle.impl.internal;
exports com.swirlds.common.merkle.interfaces;
exports com.swirlds.common.merkle.iterators;
exports com.swirlds.common.merkle.route;
exports com.swirlds.common.merkle.synchronization;
exports com.swirlds.common.merkle.synchronization.config;
exports com.swirlds.common.merkle.synchronization.streams;
exports com.swirlds.common.merkle.synchronization.task;
exports com.swirlds.common.merkle.synchronization.utility;
exports com.swirlds.common.merkle.synchronization.views;
exports com.swirlds.common.merkle.utility;
exports com.swirlds.common.metrics;
exports com.swirlds.common.metrics.config;
exports com.swirlds.common.metrics.noop;
exports com.swirlds.common.metrics.platform;
exports com.swirlds.common.metrics.platform.prometheus;
exports com.swirlds.common.notification;
exports com.swirlds.common.platform;
exports com.swirlds.common.stream;
exports com.swirlds.common.stream.internal;
exports com.swirlds.common.threading;
exports com.swirlds.common.threading.framework;
exports com.swirlds.common.threading.framework.config;
exports com.swirlds.common.threading.futures;
exports com.swirlds.common.threading.interrupt;
exports com.swirlds.common.threading.locks;
exports com.swirlds.common.threading.locks.locked;
exports com.swirlds.common.threading.manager;
exports com.swirlds.common.threading.pool;
exports com.swirlds.common.threading.utility;
exports com.swirlds.common.time;
exports com.swirlds.common.utility;
exports com.swirlds.common.utility.throttle;
exports com.swirlds.common.jackson;
exports com.swirlds.common.units;
exports com.swirlds.common.wiring;
exports com.swirlds.common.wiring.component;
exports com.swirlds.common.wiring.counters;
exports com.swirlds.common.wiring.model;
exports com.swirlds.common.wiring.schedulers;
exports com.swirlds.common.wiring.schedulers.builders;
exports com.swirlds.common.wiring.tasks;
exports com.swirlds.common.wiring.transformers;
exports com.swirlds.common.wiring.wires;
exports com.swirlds.common.wiring.wires.input;
exports com.swirlds.common.wiring.wires.output;
/* Targeted exports */
exports com.swirlds.common.crypto.internal to
com.swirlds.platform.core,
com.swirlds.common.test.fixtures,
com.swirlds.common.testing;
exports com.swirlds.common.notification.internal to
com.swirlds.common.testing;
exports com.swirlds.common.crypto.engine to
com.swirlds.common.testing,
com.swirlds.common.test.fixtures;
opens com.swirlds.common.crypto to
com.fasterxml.jackson.databind;
opens com.swirlds.common.merkle.utility to
com.fasterxml.jackson.databind;
opens com.swirlds.common.utility to
com.fasterxml.jackson.databind;
opens com.swirlds.common.utility.throttle to
com.fasterxml.jackson.databind;
opens com.swirlds.common.stream to
com.fasterxml.jackson.databind;
opens com.swirlds.common.merkle.copy to
com.fasterxml.jackson.databind;
exports com.swirlds.common.io.streams.internal to
com.swirlds.platform.test;
exports com.swirlds.common.io.extendable.extensions.internal to
com.swirlds.common.testing;
opens com.swirlds.common.merkle.impl to
com.fasterxml.jackson.databind;
opens com.swirlds.common.merkle.impl.internal to
com.fasterxml.jackson.databind;
opens com.swirlds.common.merkle.impl.destroyable to
com.fasterxml.jackson.databind;
opens com.swirlds.common.io.utility to
com.fasterxml.jackson.databind;
opens com.swirlds.common.stream.internal to
com.fasterxml.jackson.databind;
exports com.swirlds.common.merkle.crypto.internal to
com.swirlds.common.testing;
opens com.swirlds.common.merkle.crypto to
com.fasterxml.jackson.databind;
opens com.swirlds.common.formatting to
com.fasterxml.jackson.databind;
opens com.swirlds.common.units to
com.fasterxml.jackson.databind;
exports com.swirlds.common.metrics.extensions;
exports com.swirlds.common.units.internal;
opens com.swirlds.common.units.internal to
com.fasterxml.jackson.databind;
exports com.swirlds.common.metrics.statistics;
exports com.swirlds.common.metrics.statistics.internal to
com.swirlds.common.testing,
com.swirlds.demo.platform,
com.swirlds.jrs,
com.swirlds.platform.core,
com.swirlds.platform.test,
com.swirlds.platform.gui;
exports com.swirlds.common.startup;
exports com.swirlds.common.threading.atomic;
exports com.swirlds.common.wiring.model.diagram;
exports com.swirlds.common.concurrent;
exports com.swirlds.common.merkle.synchronization.stats;
requires transitive com.swirlds.base;
requires transitive com.swirlds.config.api;
requires transitive com.swirlds.logging;
requires transitive com.swirlds.metrics.api;
requires transitive com.swirlds.metrics.impl;
requires transitive com.fasterxml.jackson.core;
requires transitive com.fasterxml.jackson.databind;
requires transitive com.hedera.pbj.runtime;
requires transitive io.prometheus.simpleclient;
requires transitive lazysodium.java;
requires transitive org.apache.logging.log4j;
requires com.sun.jna;
requires io.github.classgraph;
requires io.prometheus.simpleclient.httpserver;
requires java.desktop;
requires jdk.httpserver;
requires jdk.management;
requires org.apache.logging.log4j.core;
requires org.bouncycastle.provider;
requires org.hyperledger.besu.nativelib.secp256k1;
requires static transitive com.github.spotbugs.annotations;
}