Type Before |
Type After |
No. of Instances |
No. of Commits |
No. of Projects |
Hierarchy Relation |
Primitive Info |
Namespace |
net.kuujo.copycat.election.LeaderElection |
net.kuujo.copycat.EventLog<T, U> |
2 |
1 |
1 |
- |
- |
Internal -> Internal |
net.kuujo.copycat.log.LogConfig |
net.kuujo.copycat.log.Log |
1 |
1 |
1 |
- |
- |
Internal -> Internal |
net.kuujo.copycat.CopycatContext |
net.kuujo.copycat.internal.CopycatStateContext |
1 |
1 |
1 |
- |
- |
Internal -> Internal |
net.kuujo.copycat.log.Log |
net.kuujo.copycat.log.LogManager |
8 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
net.kuujo.copycat.log.ChronicleLog |
net.kuujo.copycat.log.ChronicleLogManager |
2 |
1 |
1 |
Composition |
- |
Internal -> Internal |
net.kuujo.copycat.log.FileLog |
net.kuujo.copycat.log.FileLogManager |
2 |
1 |
1 |
Composition |
- |
Internal -> Internal |
java.util.concurrent.Executor |
net.kuujo.copycat.election.LeaderElectionConfig |
1 |
1 |
1 |
- |
- |
Jdk -> Internal |
net.kuujo.copycat.log.LogConfig |
net.kuujo.copycat.EventLogConfig |
1 |
1 |
1 |
- |
- |
Internal -> Internal |
net.kuujo.copycat.cluster.ClusterConfig |
net.kuujo.copycat.cluster.coordinator.CoordinatorConfig |
2 |
1 |
1 |
- |
- |
Internal -> Internal |
net.kuujo.copycat.log.LogConfig |
net.kuujo.copycat.StateLogConfig |
1 |
1 |
1 |
- |
- |
Internal -> Internal |
net.kuujo.copycat.log.BufferedLog |
net.kuujo.copycat.log.BufferedLogManager |
2 |
1 |
1 |
- |
- |
Internal -> Internal |
net.kuujo.copycat.log.LogConfig |
net.kuujo.copycat.CopycatConfig |
2 |
1 |
1 |
- |
- |
Internal -> Internal |
net.kuujo.copycat.cluster.ClusterConfig |
net.kuujo.copycat.cluster.coordinator.CoordinatedResourceConfig |
1 |
1 |
1 |
- |
- |
Internal -> Internal |
java.lang.Void |
net.kuujo.copycat.StateMachine<T> |
1 |
1 |
1 |
- |
- |
Jdk -> Internal |
java.lang.Void |
net.kuujo.copycat.cluster.coordinator.ClusterCoordinator |
1 |
1 |
1 |
- |
- |
Jdk -> Internal |
java.lang.Void |
net.kuujo.copycat.collections.AsyncMultiMap<K, V> |
1 |
1 |
1 |
- |
- |
Jdk -> Internal |
java.lang.Void |
net.kuujo.copycat.collections.AsyncLock |
1 |
1 |
1 |
- |
- |
Jdk -> Internal |
java.lang.Void |
net.kuujo.copycat.ResourcePartitionContext |
4 |
1 |
1 |
- |
- |
Jdk -> Internal |
java.lang.Void |
net.kuujo.copycat.cluster.coordinator.MemberCoordinator |
4 |
1 |
1 |
- |
- |
Jdk -> Internal |
java.lang.Void |
net.kuujo.copycat.ResourceContext |
1 |
1 |
1 |
- |
- |
Jdk -> Internal |
java.lang.Void |
net.kuujo.copycat.Copycat |
1 |
1 |
1 |
- |
- |
Jdk -> Internal |
java.lang.Void |
net.kuujo.copycat.cluster.Cluster |
1 |
1 |
1 |
- |
- |
Jdk -> Internal |
java.lang.Void |
net.kuujo.copycat.election.LeaderElection |
1 |
1 |
1 |
- |
- |
Jdk -> Internal |
java.lang.Void |
net.kuujo.copycat.collections.AsyncMap<K, V> |
1 |
1 |
1 |
- |
- |
Jdk -> Internal |
java.lang.Void |
net.kuujo.copycat.EventLogPartition<T> |
1 |
1 |
1 |
- |
- |
Jdk -> Internal |
java.util.concurrent.CompletableFuture<net.kuujo.copycat.collections.AsyncLock> |
net.kuujo.copycat.collections.AsyncLock |
2 |
1 |
1 |
- |
- |
Jdk -> Internal |
java.util.concurrent.CompletableFuture |
net.kuujo.copycat.EventLog |
2 |
1 |
1 |
- |
- |
Jdk -> Internal |
java.util.concurrent.CompletableFuture |
net.kuujo.copycat.collections.AsyncMap |
2 |
1 |
1 |
- |
- |
Jdk -> Internal |
java.util.concurrent.CompletableFuture<net.kuujo.copycat.election.LeaderElection> |
net.kuujo.copycat.election.LeaderElection |
2 |
1 |
1 |
- |
- |
Jdk -> Internal |
java.util.concurrent.CompletableFuture |
net.kuujo.copycat.collections.AsyncMultiMap |
2 |
1 |
1 |
- |
- |
Jdk -> Internal |
java.util.concurrent.CompletableFuture |
net.kuujo.copycat.collections.AsyncSet |
2 |
1 |
1 |
- |
- |
Jdk -> Internal |
java.util.concurrent.CompletableFuture |
net.kuujo.copycat.StateMachine |
2 |
1 |
1 |
- |
- |
Jdk -> Internal |
java.util.concurrent.CompletableFuture |
net.kuujo.copycat.collections.AsyncList |
2 |
1 |
1 |
- |
- |
Jdk -> Internal |
java.util.concurrent.CompletableFuture |
net.kuujo.copycat.StateLog |
2 |
1 |
1 |
- |
- |
Jdk -> Internal |
net.kuujo.copycat.cluster.Cluster |
net.kuujo.copycat.cluster.ManagedCluster |
17 |
3 |
1 |
R_SUPER_T |
- |
Internal -> Internal |
net.kuujo.copycat.Config |
net.kuujo.copycat.collections.AsyncListConfig |
1 |
1 |
1 |
- |
- |
Internal -> Internal |
net.kuujo.copycat.Config |
net.kuujo.copycat.election.LeaderElectionConfig |
1 |
1 |
1 |
R_SUPER_T |
- |
Internal -> Internal |
net.kuujo.copycat.Config |
net.kuujo.copycat.collections.AsyncMapConfig |
1 |
1 |
1 |
R_SUPER_T |
- |
Internal -> Internal |
net.kuujo.copycat.Config |
net.kuujo.copycat.StateMachineConfig |
1 |
1 |
1 |
- |
- |
Internal -> Internal |
net.kuujo.copycat.Config |
net.kuujo.copycat.CopycatConfig |
1 |
1 |
1 |
R_SUPER_T |
- |
Internal -> Internal |
net.kuujo.copycat.Config |
net.kuujo.copycat.collections.AsyncMultiMapConfig |
1 |
1 |
1 |
R_SUPER_T |
- |
Internal -> Internal |
net.kuujo.copycat.Config |
net.kuujo.copycat.collections.AsyncSetConfig |
1 |
1 |
1 |
- |
- |
Internal -> Internal |
net.kuujo.copycat.Config |
net.kuujo.copycat.collections.AsyncLockConfig |
1 |
1 |
1 |
R_SUPER_T |
- |
Internal -> Internal |
java.util.Map |
java.util.Set |
2 |
2 |
1 |
- |
- |
Jdk -> Jdk |
net.kuujo.copycat.protocol.MemberInfo |
net.kuujo.copycat.protocol.ReplicaInfo |
17 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
java.util.Collection<net.kuujo.copycat.cluster.Member> |
net.kuujo.copycat.cluster.Members |
1 |
1 |
1 |
T_SUPER_R |
- |
Jdk -> Internal |
java.util.function.Consumer |
net.kuujo.copycat.EventListener |
12 |
2 |
1 |
- |
- |
Jdk -> Internal |
net.kuujo.copycat.election.ElectionResult |
net.kuujo.copycat.election.ElectionEvent |
1 |
1 |
1 |
R_SUPER_T |
- |
Internal -> Internal |
java.util.Collection |
java.util.Set |
9 |
3 |
1 |
T_SUPER_R |
- |
Jdk -> Jdk |
java.util.concurrent.Executor |
java.util.concurrent.ScheduledExecutorService |
4 |
2 |
1 |
T_SUPER_R |
- |
Jdk -> Jdk |
net.kuujo.copycat.protocol.MemberInfo |
java.lang.String |
2 |
1 |
1 |
SIBLING |
- |
Internal -> Jdk |
net.kuujo.copycat.EventHandler |
net.kuujo.copycat.cluster.MessageHandler |
2 |
1 |
1 |
T_SUPER_R |
- |
Internal -> Internal |
java.lang.Void |
java.lang.Boolean |
6 |
3 |
1 |
- |
- |
Jdk -> Jdk |
java.lang.String |
java.lang.Long |
2 |
1 |
1 |
SIBLING |
- |
Jdk -> Jdk |
java.lang.String |
long |
5 |
1 |
1 |
- |
- |
Jdk -> Jdk |
java.lang.Void |
net.kuujo.copycat.internal.cluster.CoordinatedLocalMember |
1 |
1 |
1 |
- |
- |
Jdk -> Internal |
net.kuujo.copycat.cluster.MessageHandler |
java.util.Map<java.lang.Integer, net.kuujo.copycat.cluster.MessageHandler<java.nio.ByteBuffer, java.nio.ByteBuffer>> |
4 |
1 |
1 |
- |
- |
Internal -> Jdk |
net.kuujo.copycat.cluster.LocalMember |
net.kuujo.copycat.cluster.manager.LocalMemberManager |
1 |
1 |
1 |
T_SUPER_R |
- |
Internal -> Internal |
net.kuujo.copycat.cluster.ManagedCluster |
net.kuujo.copycat.cluster.manager.ClusterManager |
4 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
net.kuujo.copycat.internal.cluster.CoordinatedLocalMember |
net.kuujo.copycat.cluster.manager.LocalMemberManager |
1 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
java.lang.String |
java.lang.Integer |
4 |
2 |
1 |
SIBLING |
- |
Jdk -> Jdk |
net.kuujo.copycat.cluster.Member |
net.kuujo.copycat.cluster.manager.MemberManager |
3 |
1 |
1 |
T_SUPER_R |
- |
Internal -> Internal |
net.kuujo.copycat.cluster.Cluster |
net.kuujo.copycat.cluster.manager.ClusterManager |
10 |
1 |
1 |
T_SUPER_R |
- |
Internal -> Internal |
java.lang.String |
net.kuujo.copycat.util.serializer.Serializer |
3 |
2 |
1 |
- |
- |
Jdk -> Internal |
java.util.Map<java.lang.String, java.lang.Object> |
net.kuujo.copycat.cluster.coordinator.CoordinatedResourcePartitionConfig |
1 |
1 |
1 |
- |
- |
Jdk -> Internal |
long |
java.lang.Long |
7 |
5 |
1 |
- |
Boxing |
Jdk -> Jdk |
java.util.List<net.kuujo.copycat.internal.cluster.coordinator.DefaultClusterCoordinator.PartitionHolder> |
net.kuujo.copycat.internal.CopycatStateContext |
1 |
1 |
1 |
- |
- |
Jdk -> Internal |
java.lang.Class<? extendsnet.kuujo.copycat.util.serializer.Serializer> |
java.lang.Object |
1 |
1 |
1 |
- |
- |
Jdk -> Jdk |
net.kuujo.copycat.ResourcePartitionContext |
net.kuujo.copycat.ResourceContext |
1 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
java.lang.Class<? extendsnet.kuujo.copycat.util.serializer.Serializer> |
net.kuujo.copycat.util.serializer.Serializer |
5 |
2 |
1 |
- |
- |
Jdk -> Internal |
java.util.List<net.kuujo.copycat.ResourcePartitionContext> |
net.kuujo.copycat.internal.cluster.coordinator.DefaultClusterCoordinator |
1 |
1 |
1 |
- |
- |
Jdk -> Internal |
java.util.List |
java.util.Set |
5 |
4 |
1 |
SIBLING |
- |
Jdk -> Jdk |
net.kuujo.copycat.util.serializer.Serializer |
java.util.concurrent.Executor |
1 |
1 |
1 |
- |
- |
Internal -> Jdk |
int |
long |
36 |
11 |
1 |
- |
Widening |
Jdk -> Jdk |
java.util.concurrent.atomic.AtomicBoolean |
boolean |
3 |
3 |
1 |
- |
- |
Jdk -> Jdk |
java.util.Map |
java.util.TreeMap |
1 |
1 |
1 |
T_SUPER_R |
- |
Jdk -> Jdk |
net.kuujo.copycat.log.LogSegment |
void |
2 |
1 |
1 |
- |
- |
Internal -> Jdk |
java.lang.Long |
boolean |
1 |
1 |
1 |
- |
- |
Jdk -> Jdk |
org.vertx.java.core.Vertx |
org.vertx.java.core.Context |
1 |
1 |
1 |
SIBLING |
- |
External -> External |
io.vertx.core.Vertx |
io.vertx.core.Context |
1 |
1 |
1 |
- |
- |
External -> External |
java.lang.Object |
byte |
14 |
3 |
1 |
- |
- |
Jdk -> Jdk |
net.kuujo.copycat.log.Log |
net.kuujo.copycat.log.LogConfig |
1 |
1 |
1 |
R_SUPER_T |
- |
Internal -> Internal |
java.lang.Object |
long |
4 |
1 |
1 |
- |
- |
Jdk -> Jdk |
java.util.Map<java.lang.String, java.lang.Object> |
java.lang.String |
2 |
1 |
1 |
- |
- |
Jdk -> Jdk |
java.util.Map<java.lang.String, java.lang.Object> |
com.typesafe.config.Config |
1 |
1 |
1 |
- |
- |
Jdk -> External |
java.util.Set |
java.util.Map |
19 |
12 |
1 |
- |
- |
Jdk -> Jdk |
net.kuujo.copycat.protocol.rpc.PingRequest |
net.kuujo.copycat.protocol.rpc.AppendRequest |
1 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
net.kuujo.copycat.protocol.rpc.PingResponse |
net.kuujo.copycat.protocol.rpc.AppendResponse |
1 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
byte |
java.nio.ByteBuffer |
4 |
2 |
1 |
- |
- |
Jdk -> Jdk |
java.util.function.BiFunction |
java.util.function.Function |
2 |
1 |
1 |
- |
- |
Jdk -> Jdk |
java.lang.String |
net.kuujo.copycat.cluster.ClusterConfig |
8 |
1 |
1 |
Composition |
- |
Jdk -> Internal |
java.nio.ByteBuffer |
java.util.List<java.nio.ByteBuffer> |
1 |
1 |
1 |
- |
- |
Jdk -> Jdk |
java.lang.Object |
java.nio.ByteBuffer |
2 |
1 |
1 |
- |
- |
Jdk -> Jdk |
java.util.function.BiFunction |
net.kuujo.copycat.util.function.TriFunction |
7 |
1 |
1 |
- |
- |
Jdk -> Internal |
java.util.concurrent.CompletableFuture<java.lang.Long> |
void |
1 |
1 |
1 |
- |
- |
Jdk -> Jdk |
net.kuujo.copycat.resource.internal.CopycatStateContext |
int |
1 |
1 |
1 |
- |
- |
Internal -> Jdk |
net.kuujo.copycat.protocol.rpc.PollResponse |
net.kuujo.copycat.protocol.rpc.VoteResponse |
4 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
net.kuujo.copycat.resource.internal.CopycatStateContext |
net.kuujo.copycat.protocol.RaftProtocol |
1 |
1 |
1 |
R_SUPER_T |
- |
Internal -> Internal |
net.kuujo.copycat.resource.internal.AbstractState |
net.kuujo.copycat.protocol.RaftProtocol |
1 |
1 |
1 |
R_SUPER_T |
- |
Internal -> Internal |
net.kuujo.copycat.protocol.rpc.PollRequest |
net.kuujo.copycat.protocol.rpc.VoteRequest |
4 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
net.kuujo.copycat.resource.internal.CopycatState |
net.kuujo.copycat.resource.internal.RaftState |
15 |
1 |
1 |
- |
- |
Internal -> Internal |
net.kuujo.copycat.raft.RaftState |
net.kuujo.copycat.raft.RaftState.Type |
2 |
1 |
1 |
- |
- |
Internal -> Internal |
net.kuujo.copycat.raft.RaftState |
net.kuujo.copycat.cluster.Member.Type |
8 |
1 |
1 |
- |
- |
Internal -> Internal |
net.kuujo.copycat.cluster.internal.coordinator.CoordinatedResourceConfig |
net.kuujo.copycat.raft.RaftConfig |
1 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
net.kuujo.copycat.cluster.Member.State |
net.kuujo.copycat.cluster.Member.Status |
6 |
1 |
1 |
- |
- |
Internal -> Internal |
com.sun.xml.internal.ws.util.xml.XMLReaderComposite.State |
net.kuujo.copycat.raft.protocol.Response.Status |
2 |
1 |
1 |
- |
- |
Jdk -> Internal |
net.kuujo.copycat.collections.AsyncLockConfig |
net.kuujo.copycat.atomic.AsyncAtomicBooleanConfig |
2 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
net.kuujo.copycat.state.StateLog<T> |
net.kuujo.copycat.collections.AsyncLock |
2 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
net.kuujo.copycat.event.EventLog<T> |
net.kuujo.copycat.atomic.AsyncAtomicLong |
2 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
net.kuujo.copycat.atomic.AsyncAtomicBooleanConfig |
net.kuujo.copycat.state.StateLogConfig |
2 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
net.kuujo.copycat.collections.AsyncLock |
net.kuujo.copycat.atomic.AsyncAtomicBoolean |
2 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
net.kuujo.copycat.atomic.AsyncAtomicBoolean |
net.kuujo.copycat.state.StateLog<T> |
2 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
net.kuujo.copycat.state.StateLogConfig |
net.kuujo.copycat.collections.AsyncLockConfig |
2 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
net.kuujo.copycat.atomic.AsyncAtomicLongConfig |
net.kuujo.copycat.event.EventLogConfig |
2 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
net.kuujo.copycat.atomic.AsyncAtomicLong |
net.kuujo.copycat.event.EventLog<T> |
2 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
net.kuujo.copycat.event.EventLogConfig |
net.kuujo.copycat.atomic.AsyncAtomicLongConfig |
2 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
java.nio.ByteBuffer |
byte |
1 |
1 |
1 |
- |
- |
Jdk -> Jdk |
java.lang.String |
net.kuujo.copycat.raft.RaftMember |
7 |
1 |
1 |
Composition |
- |
Jdk -> Internal |
java.util.Set |
java.util.Collection |
3 |
2 |
1 |
R_SUPER_T |
- |
Jdk -> Jdk |
net.kuujo.copycat.raft.protocol.ReplicaInfo |
net.kuujo.copycat.raft.RaftMember |
15 |
1 |
1 |
- |
- |
Internal -> Internal |
net.kuujo.copycat.resource.internal.ResourceManager |
net.kuujo.copycat.resource.ResourceContext |
14 |
3 |
1 |
SIBLING |
- |
Internal -> Internal |
net.kuujo.copycat.cluster.internal.coordinator.ClusterCoordinator |
net.kuujo.copycat.resource.ResourceContext |
1 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
java.lang.Void |
net.kuujo.copycat.protocol.ProtocolConnection |
2 |
1 |
1 |
- |
- |
Jdk -> Internal |
net.kuujo.copycat.cluster.internal.coordinator.CoordinatorConfig |
net.kuujo.copycat.resource.ResourceConfig<?> |
1 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
net.kuujo.copycat.cluster.internal.manager.ClusterManager |
net.kuujo.copycat.cluster.internal.ManagedCluster |
1 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
net.kuujo.copycat.raft.RaftContext |
net.kuujo.copycat.resource.ResourceContext |
5 |
1 |
1 |
Composition |
- |
Internal -> Internal |
java.util.concurrent.ScheduledExecutorService |
java.util.concurrent.Executor |
1 |
1 |
1 |
R_SUPER_T |
- |
Jdk -> Jdk |
java.util.concurrent.CompletableFuture |
net.kuujo.copycat.util.concurrent.ComposableFuture |
1 |
1 |
1 |
T_SUPER_R |
- |
Jdk -> Internal |
void |
boolean |
10 |
3 |
1 |
- |
- |
Jdk -> Jdk |
java.lang.String |
net.kuujo.copycat.cluster.MemberConfig |
7 |
2 |
1 |
Composition |
- |
Jdk -> Internal |
net.kuujo.copycat.protocol.Protocol |
net.kuujo.copycat.cluster.ClusterConfig |
2 |
1 |
1 |
- |
- |
Internal -> Internal |
java.util.List |
java.util.Map |
5 |
4 |
1 |
- |
- |
Jdk -> Jdk |
net.kuujo.copycat.cluster.ClusterConfig |
void |
1 |
1 |
1 |
- |
- |
Internal -> Jdk |
net.kuujo.copycat.cluster.ClusterConfig |
net.kuujo.copycat.util.Configurable |
1 |
1 |
1 |
R_SUPER_T |
- |
Internal -> Internal |
net.kuujo.copycat.raft.RaftMember |
java.lang.String |
2 |
1 |
1 |
Composition |
- |
Internal -> Jdk |
java.lang.Long |
java.lang.Number |
2 |
1 |
1 |
R_SUPER_T |
- |
Jdk -> Jdk |
java.nio.ByteBuffer |
net.kuujo.copycat.raft.log.RaftEntry |
20 |
1 |
1 |
Composition |
- |
Jdk -> Internal |
boolean |
void |
3 |
3 |
1 |
- |
- |
Jdk -> Jdk |
net.kuujo.copycat.util.internal.BloomFilter<T> |
boolean |
2 |
1 |
1 |
- |
- |
Internal -> Jdk |
java.util.BitSet |
net.openhft.lang.collection.DirectBitSet |
1 |
1 |
1 |
- |
- |
Jdk -> External |
net.kuujo.copycat.io.FileBlock |
net.kuujo.copycat.io.Block |
5 |
1 |
1 |
- |
- |
Internal -> Internal |
io.vertx.core.buffer.Buffer |
long |
2 |
1 |
1 |
- |
- |
External -> Jdk |
io.vertx.core.buffer.Buffer |
net.kuujo.copycat.io.Block |
6 |
1 |
1 |
R_SUPER_T |
- |
External -> Internal |
net.kuujo.copycat.io.NativeBuffer |
io.vertx.core.buffer.Buffer |
1 |
1 |
1 |
- |
- |
Internal -> External |
net.kuujo.copycat.io.Block |
net.kuujo.copycat.util.internal.Bytes |
15 |
1 |
1 |
R_SUPER_T |
- |
Internal -> Internal |
net.kuujo.copycat.io.NativeBlock |
net.kuujo.copycat.util.internal.Bytes |
5 |
1 |
1 |
- |
- |
Internal -> Internal |
net.kuujo.copycat.io.NativeBlock |
net.kuujo.copycat.io.Block |
4 |
1 |
1 |
- |
- |
Internal -> Internal |
byte |
net.kuujo.copycat.util.internal.Bytes |
14 |
1 |
1 |
- |
- |
Jdk -> Internal |
net.kuujo.copycat.log.io.BlockReaderPool |
net.kuujo.copycat.log.io.BufferReaderPool<net.kuujo.copycat.log.io.Block> |
1 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
net.kuujo.copycat.log.io.Block |
io.vertx.core.buffer.Buffer |
4 |
1 |
1 |
- |
- |
Internal -> External |
net.kuujo.copycat.log.io.BlockWriterPool |
net.kuujo.copycat.log.io.BufferWriterPool<net.kuujo.copycat.log.io.Block> |
1 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
net.kuujo.copycat.log.io.BufferReader |
net.kuujo.copycat.log.io.BufferReader<T> |
4 |
1 |
1 |
- |
- |
Internal -> Internal |
net.kuujo.copycat.log.io.BufferWriter |
net.kuujo.copycat.log.io.BufferWriter<T> |
4 |
1 |
1 |
- |
- |
Internal -> Internal |
net.kuujo.copycat.log.io.BufferReader |
net.kuujo.copycat.log.io.BlockReader |
3 |
1 |
1 |
R_SUPER_T |
- |
Internal -> Internal |
net.kuujo.copycat.log.io.BufferWriter |
net.kuujo.copycat.log.io.BlockWriter |
3 |
1 |
1 |
R_SUPER_T |
- |
Internal -> Internal |
long |
net.kuujo.copycat.io.NativeBytes |
1 |
1 |
1 |
- |
- |
Jdk -> Internal |
net.kuujo.copycat.io.util.Memory |
net.kuujo.copycat.io.util.NativeMemory |
4 |
2 |
1 |
R_SUPER_T |
- |
Internal -> Internal |
net.kuujo.copycat.io.util.Allocator |
net.kuujo.copycat.io.util.NativeAllocator |
5 |
2 |
1 |
R_SUPER_T |
- |
Internal -> Internal |
net.kuujo.copycat.cluster.Cluster |
java.lang.Void |
1 |
1 |
1 |
- |
- |
Internal -> Jdk |
java.util.Set |
java.util.List |
6 |
2 |
1 |
SIBLING |
- |
Jdk -> Jdk |
net.kuujo.copycat.resource.ResourceConfig<?> |
net.kuujo.copycat.resource.PartitionConfig |
1 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
net.kuujo.copycat.collections.internal.map.MultiMapState |
net.kuujo.copycat.collections.AsyncMultiMap.AsyncMapState |
1 |
1 |
1 |
- |
- |
Internal -> Internal |
net.kuujo.copycat.collections.internal.collection.SetState |
net.kuujo.copycat.collections.AsyncSet.AsyncSetState |
1 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
net.kuujo.copycat.collections.internal.map.MapState |
net.kuujo.copycat.collections.AsyncMultiMap.AsyncMapState |
1 |
1 |
1 |
- |
- |
Internal -> Internal |
net.kuujo.copycat.resource.ResourceState |
net.kuujo.copycat.resource.PartitionState |
1 |
1 |
1 |
- |
- |
Internal -> Internal |
TestResource |
net.kuujo.copycat.test.TestPartition |
9 |
1 |
1 |
- |
- |
External -> Internal |
java.util.Iterator<TestResource> |
java.util.Iterator<net.kuujo.copycat.test.TestPartition> |
2 |
1 |
1 |
- |
- |
Jdk -> Jdk |
net.kuujo.copycat.resource.ResourceContext |
net.kuujo.copycat.resource.PartitionContext |
2 |
2 |
1 |
- |
- |
Internal -> Internal |
net.kuujo.copycat.test.TestCluster<TestResource> |
net.kuujo.copycat.test.TestCluster<net.kuujo.copycat.test.TestPartition> |
5 |
1 |
1 |
- |
- |
Internal -> Internal |
java.lang.String |
net.kuujo.copycat.protocol.Protocol |
1 |
1 |
1 |
- |
- |
Jdk -> Internal |
int |
java.util.List<T> |
1 |
1 |
1 |
- |
- |
Jdk -> Jdk |
int |
java.util.List<net.kuujo.copycat.resource.Partition> |
1 |
1 |
1 |
- |
- |
Jdk -> Jdk |
java.lang.String |
net.kuujo.copycat.raft.Consistency |
1 |
1 |
1 |
- |
- |
Jdk -> Internal |
net.kuujo.copycat.state.StateLogPartition |
net.kuujo.copycat.state.StateLog |
3 |
1 |
1 |
- |
- |
Internal -> Internal |
java.util.Collection |
java.util.Map |
8 |
3 |
1 |
- |
- |
Jdk -> Jdk |
net.kuujo.copycat.event.EventLogPartition |
net.kuujo.copycat.event.EventLog |
1 |
1 |
1 |
- |
- |
Internal -> Internal |
net.kuujo.copycat.resource.PartitionConfig |
net.kuujo.copycat.resource.DiscreteResourceConfig |
2 |
1 |
1 |
- |
- |
Internal -> Internal |
net.kuujo.copycat.collections.AsyncSet.AsyncSetState |
net.kuujo.copycat.collections.AsyncMultiMap.State |
1 |
1 |
1 |
- |
- |
Internal -> Internal |
net.kuujo.copycat.collections.AsyncMap.AsyncMapState |
net.kuujo.copycat.collections.AsyncMultiMap.State |
2 |
1 |
1 |
- |
- |
Internal -> Internal |
net.kuujo.copycat.atomic.AsyncReference.AsyncReferenceState |
net.kuujo.copycat.atomic.AsyncLong.State |
1 |
1 |
1 |
- |
- |
Internal -> Internal |
net.kuujo.copycat.atomic.AsyncBoolean.AsyncBooleanState |
net.kuujo.copycat.atomic.AsyncLong.State |
1 |
1 |
1 |
- |
- |
Internal -> Internal |
net.kuujo.copycat.vertx.VertxEventBusProtocol |
net.kuujo.copycat.protocol.Protocol.Builder |
2 |
1 |
1 |
- |
- |
Internal -> Internal |
byte |
int |
4 |
1 |
1 |
- |
Widening |
Jdk -> Jdk |
net.kuujo.copycat.cluster.Member.Info |
net.kuujo.copycat.cluster.AbstractMember.Info |
5 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
net.kuujo.copycat.raft.RaftContext |
net.kuujo.copycat.protocol.raft.RaftProtocol |
9 |
1 |
1 |
- |
- |
Internal -> Internal |
net.kuujo.copycat.raft.RaftMember |
net.kuujo.copycat.cluster.Member |
13 |
1 |
1 |
- |
- |
Internal -> Internal |
net.kuujo.copycat.cluster.Cluster |
net.kuujo.copycat.cluster.AbstractCluster |
2 |
1 |
1 |
- |
- |
Internal -> Internal |
net.kuujo.copycat.cluster.Member |
net.kuujo.copycat.cluster.AbstractRemoteMember |
2 |
1 |
1 |
- |
- |
Internal -> Internal |
java.lang.Void |
net.kuujo.copycat.cluster.LocalMember |
1 |
1 |
1 |
- |
- |
Jdk -> Internal |
net.kuujo.copycat.cluster.protocol.Connection |
net.kuujo.copycat.cluster.RemoteMember |
1 |
1 |
1 |
Composition |
- |
Internal -> Internal |
net.kuujo.copycat.protocol.raft.RaftProtocol |
net.kuujo.copycat.protocol.Protocol |
1 |
1 |
1 |
R_SUPER_T |
- |
Internal -> Internal |
net.kuujo.copycat.cluster.RemoteMember |
net.kuujo.copycat.cluster.AbstractRemoteMember |
1 |
1 |
1 |
- |
- |
Internal -> Internal |
net.kuujo.copycat.io.serializer.CopycatSerializer |
net.kuujo.copycat.io.serializer.Serializer |
2 |
1 |
1 |
- |
- |
Internal -> Internal |
java.lang.String |
net.kuujo.copycat.cluster.NettyMember.Info |
2 |
1 |
1 |
- |
- |
Jdk -> Internal |
net.kuujo.copycat.cluster.AbstractMember.Info |
net.kuujo.copycat.cluster.NettyMember.Info |
1 |
1 |
1 |
R_SUPER_T |
- |
Internal -> Internal |
java.util.Map<java.lang.String, net.kuujo.copycat.cluster.RaftTestLocalMember> |
net.kuujo.copycat.cluster.RaftTestMemberRegistry |
5 |
1 |
1 |
Composition |
- |
Jdk -> Internal |
net.kuujo.copycat.cluster.ManagedCluster |
net.kuujo.copycat.cluster.RaftTestCluster |
1 |
1 |
1 |
- |
- |
Internal -> Internal |
? extendsnet.kuujo.copycat.protocol.raft.rpc.Response |
net.kuujo.copycat.protocol.raft.rpc.Response |
2 |
1 |
1 |
T_SUPER_R |
- |
Internal -> Internal |
net.kuujo.copycat.protocol.raft.rpc.ProtocolHandler<T, U> |
net.kuujo.copycat.protocol.raft.RaftState |
1 |
1 |
1 |
R_SUPER_T |
- |
Internal -> Internal |
java.util.concurrent.CompletableFuture |
net.kuujo.copycat.cluster.NettyRemoteMember.ContextualFuture |
2 |
1 |
1 |
T_SUPER_R |
- |
Jdk -> Internal |
java.lang.Void |
java.lang.Long |
13 |
4 |
1 |
- |
- |
Jdk -> Jdk |
net.kuujo.copycat.protocol.raft.rpc.ReadResponse |
net.kuujo.copycat.protocol.raft.rpc.SubmitResponse |
2 |
1 |
1 |
- |
- |
Internal -> Internal |
net.kuujo.copycat.protocol.raft.rpc.WriteRequest |
net.kuujo.copycat.protocol.raft.rpc.SubmitRequest |
4 |
1 |
1 |
- |
- |
Internal -> Internal |
net.kuujo.copycat.protocol.raft.rpc.WriteResponse |
net.kuujo.copycat.protocol.raft.rpc.SubmitResponse |
4 |
1 |
1 |
- |
- |
Internal -> Internal |
net.kuujo.copycat.cluster.RaftTestMember.Info |
net.kuujo.copycat.cluster.TestMember.Info |
4 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
net.kuujo.copycat.protocol.State |
net.kuujo.copycat.protocol.State<T> |
2 |
1 |
1 |
- |
- |
Internal -> Internal |
net.kuujo.copycat.state.StateLog |
net.kuujo.copycat.state.DiscreteStateLog |
1 |
1 |
1 |
R_SUPER_T |
- |
Internal -> Internal |
net.kuujo.copycat.protocol.LeaderChangeEvent |
net.kuujo.copycat.Event |
2 |
1 |
1 |
R_SUPER_T |
- |
Internal -> Internal |
net.kuujo.copycat.cluster.ManagedLocalMember |
net.kuujo.copycat.cluster.NettyLocalMember |
1 |
1 |
1 |
- |
- |
Internal -> Internal |
net.kuujo.copycat.cluster.NettyLocalMember |
net.kuujo.copycat.cluster.NettyRemoteMember |
1 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
net.kuujo.copycat.cluster.TestLocalMember |
net.kuujo.copycat.cluster.TestMember |
1 |
1 |
1 |
R_SUPER_T |
- |
Internal -> Internal |
java.util.SortedMap |
java.util.TreeMap |
1 |
1 |
1 |
T_SUPER_R |
- |
Jdk -> Jdk |
net.kuujo.copycat.cluster.Member.Type |
net.kuujo.copycat.state.Command.Type |
4 |
1 |
1 |
- |
- |
Internal -> Internal |
net.kuujo.copycat.protocol.raft.storage.BufferedStorage |
net.kuujo.copycat.protocol.raft.storage.BufferedLog |
33 |
1 |
1 |
- |
- |
Internal -> Internal |
net.kuujo.copycat.Event |
net.kuujo.copycat.cluster.Member |
6 |
1 |
1 |
- |
- |
Internal -> Internal |
net.kuujo.copycat.protocol.raft.storage.BufferedStorage |
net.kuujo.copycat.protocol.raft.storage.RaftStorage |
1 |
1 |
1 |
R_SUPER_T |
- |
Internal -> Internal |
net.kuujo.copycat.protocol.raft.RaftProtocol |
net.kuujo.copycat.protocol.raft.Raft |
45 |
1 |
1 |
- |
- |
Internal -> Internal |
boolean |
java.util.concurrent.CompletableFuture<java.lang.Boolean> |
15 |
4 |
1 |
- |
- |
Jdk -> Jdk |
void |
java.util.concurrent.CompletableFuture<java.lang.Void> |
32 |
15 |
1 |
- |
- |
Jdk -> Jdk |
java.util.Collection |
java.util.concurrent.CompletableFuture |
6 |
2 |
1 |
- |
- |
Jdk -> Jdk |
java.lang.Class |
java.util.Map<java.lang.Integer, java.lang.Class> |
1 |
1 |
1 |
- |
- |
Jdk -> Jdk |
net.kuujo.copycat.io.serializer.ObjectWriter |
java.lang.Class<? extendsnet.kuujo.copycat.io.serializer.ObjectWriter> |
1 |
1 |
1 |
- |
- |
Internal -> Jdk |
net.kuujo.copycat.io.serializer.ObjectWriter |
java.lang.Class |
1 |
1 |
1 |
- |
- |
Internal -> Jdk |
void |
net.kuujo.copycat.io.serializer.SerializerRegistry |
2 |
1 |
1 |
- |
- |
Jdk -> Internal |
net.kuujo.copycat.Copycat.CopycatCommitLog |
net.kuujo.copycat.log.CommitLog |
1 |
1 |
1 |
- |
- |
Internal -> Internal |
net.kuujo.copycat.io.Buffer |
net.kuujo.copycat.raft.Command |
3 |
1 |
1 |
- |
- |
Internal -> Internal |
net.kuujo.copycat.protocol.Protocol |
net.kuujo.copycat.raft.state.RaftContext |
2 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
net.kuujo.copycat.protocol.raft.RaftState.Type |
java.lang.Class<? extendsnet.kuujo.copycat.raft.state.AbstractState> |
1 |
1 |
1 |
- |
- |
Internal -> Jdk |
net.kuujo.copycat.io.Buffer |
java.lang.Object |
3 |
1 |
1 |
- |
- |
Internal -> Jdk |
net.kuujo.copycat.raft.RaftConfig |
net.kuujo.copycat.raft.StateMachine |
1 |
1 |
1 |
- |
- |
Internal -> Internal |
java.lang.reflect.Type |
net.kuujo.copycat.raft.state.RaftState |
5 |
1 |
1 |
- |
- |
Jdk -> Internal |
net.kuujo.copycat.raft.Raft |
net.kuujo.copycat.raft.state.RaftContext |
21 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
net.kuujo.copycat.protocol.raft.RaftState.Type |
net.kuujo.copycat.raft.state.RaftState |
5 |
1 |
1 |
- |
- |
Internal -> Internal |
net.kuujo.copycat.EventListener<net.kuujo.copycat.cluster.MembershipChangeEvent> |
net.kuujo.copycat.cluster.MembershipListener |
5 |
1 |
1 |
- |
- |
Internal -> Internal |
net.kuujo.copycat.cluster.AbstractMember.Info |
net.kuujo.copycat.cluster.MemberInfo |
7 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
net.kuujo.copycat.cluster.Member |
net.kuujo.copycat.cluster.MemberInfo |
3 |
1 |
1 |
- |
- |
Internal -> Internal |
net.kuujo.copycat.raft.state.AbstractState |
net.kuujo.copycat.raft.state.RaftState |
1 |
1 |
1 |
- |
- |
Internal -> Internal |
net.kuujo.copycat.cluster.AbstractLocalMember |
net.kuujo.copycat.cluster.ManagedLocalMember |
1 |
1 |
1 |
R_SUPER_T |
- |
Internal -> Internal |
net.kuujo.copycat.cluster.AbstractRemoteMember |
net.kuujo.copycat.cluster.ManagedRemoteMember |
3 |
2 |
1 |
R_SUPER_T |
- |
Internal -> Internal |
int |
net.kuujo.copycat.cluster.MemberInfo |
3 |
1 |
1 |
Composition |
- |
Jdk -> Internal |
net.kuujo.copycat.cluster.AbstractMember.Info |
ManagedMember.Info |
1 |
1 |
1 |
- |
- |
Internal -> External |
net.kuujo.copycat.raft.storage.CommandEntry |
net.kuujo.copycat.raft.storage.OperationEntry |
1 |
1 |
1 |
- |
- |
Internal -> Internal |
net.kuujo.copycat.raft.rpc.StatusResponse |
net.kuujo.copycat.raft.rpc.DemoteResponse |
1 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
ManagedMember.Info |
net.kuujo.copycat.cluster.MemberInfo |
1 |
1 |
1 |
- |
- |
External -> Internal |
net.kuujo.copycat.protocol.Commit |
net.kuujo.copycat.raft.Commit |
1 |
1 |
1 |
- |
- |
Internal -> Internal |
net.kuujo.copycat.resource.StateMachineProxy |
net.kuujo.copycat.raft.StateMachine |
2 |
1 |
1 |
R_SUPER_T |
- |
Internal -> Internal |
net.kuujo.copycat.log.CommitLog |
net.kuujo.copycat.raft.Raft |
2 |
1 |
1 |
- |
- |
Internal -> Internal |
net.kuujo.copycat.log.CommitLog |
net.kuujo.copycat.raft.Protocol |
6 |
1 |
1 |
- |
- |
Internal -> Internal |
net.kuujo.copycat.resource.Command |
net.kuujo.copycat.raft.Command |
1 |
1 |
1 |
- |
- |
Internal -> Internal |
net.kuujo.copycat.cluster.TestMember |
net.kuujo.copycat.cluster.TestRemoteMember |
1 |
1 |
1 |
R_SUPER_T |
- |
Internal -> Internal |
net.kuujo.copycat.cluster.Member |
net.kuujo.copycat.cluster.ManagedMember |
3 |
2 |
1 |
R_SUPER_T |
- |
Internal -> Internal |
net.kuujo.copycat.cluster.LocalMember |
net.kuujo.copycat.cluster.ManagedLocalMember |
1 |
1 |
1 |
R_SUPER_T |
- |
Internal -> Internal |
net.kuujo.copycat.cluster.ManagedMember |
net.kuujo.copycat.cluster.Member |
1 |
1 |
1 |
R_SUPER_T |
- |
Internal -> Internal |
java.lang.String |
java.lang.Object |
3 |
1 |
1 |
- |
- |
Jdk -> Jdk |
net.kuujo.copycat.cluster.TypedMemberInfo |
net.kuujo.copycat.cluster.MemberInfo |
8 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
java.util.concurrent.CompletableFuture<java.lang.Long> |
long |
10 |
3 |
1 |
- |
- |
Jdk -> Jdk |
java.util.concurrent.CompletableFuture<java.lang.Object> |
java.lang.Object |
4 |
2 |
1 |
- |
- |
Jdk -> Jdk |
java.util.concurrent.CompletableFuture<?> |
java.lang.Object |
1 |
1 |
1 |
- |
- |
Jdk -> Jdk |
java.util.concurrent.CompletableFuture<java.lang.Boolean> |
boolean |
6 |
2 |
1 |
- |
- |
Jdk -> Jdk |
java.util.concurrent.CompletableFuture<java.lang.Void> |
void |
15 |
8 |
1 |
- |
- |
Jdk -> Jdk |
java.lang.ref.Finalizer.FinalizerThread |
net.kuujo.copycat.util.CopycatThread |
1 |
1 |
1 |
- |
- |
Jdk -> Internal |
java.lang.String |
net.kuujo.copycat.raft.log.StorageLevel |
1 |
1 |
1 |
- |
- |
Jdk -> Internal |
net.kuujo.copycat.raft.log.BufferedLog |
net.kuujo.copycat.raft.log.Log |
31 |
1 |
1 |
- |
- |
Internal -> Internal |
net.kuujo.copycat.raft.log.RaftLog |
net.kuujo.copycat.raft.log.Log |
7 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
net.kuujo.copycat.raft.log.entry.OperationEntry |
net.kuujo.copycat.raft.log.entry.QueryEntry |
4 |
2 |
1 |
R_SUPER_T |
- |
Internal -> Internal |
net.kuujo.copycat.raft.Operation |
net.kuujo.copycat.raft.Query |
2 |
1 |
1 |
R_SUPER_T |
- |
Internal -> Internal |
net.kuujo.copycat.raft.rpc.SubmitResponse |
net.kuujo.copycat.raft.rpc.CommandResponse |
2 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
net.kuujo.copycat.raft.rpc.SubmitRequest |
net.kuujo.copycat.raft.rpc.CommandRequest |
2 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
net.kuujo.copycat.raft.log.entry.OperationEntry |
net.kuujo.copycat.raft.log.entry.CommandEntry |
5 |
1 |
1 |
R_SUPER_T |
- |
Internal -> Internal |
long |
int |
737 |
7 |
1 |
- |
Narrowing |
Jdk -> Jdk |
java.lang.Void |
java.util.List<net.kuujo.copycat.raft.log.Segment> |
2 |
1 |
1 |
- |
- |
Jdk -> Jdk |
java.lang.Long |
java.lang.Void |
1 |
1 |
1 |
- |
- |
Jdk -> Jdk |
java.lang.reflect.Method |
java.util.Map<java.lang.Class<? extendsnet.kuujo.copycat.raft.Command>, java.lang.reflect.Method> |
1 |
1 |
1 |
- |
- |
Jdk -> Jdk |
java.lang.Class<? extendsnet.kuujo.copycat.raft.Command> |
net.kuujo.copycat.raft.log.Compaction.Type |
1 |
1 |
1 |
- |
- |
Jdk -> Internal |
java.lang.Object |
int |
6 |
1 |
1 |
- |
- |
Jdk -> Jdk |
java.util.concurrent.CompletableFuture |
java.util.concurrent.CompletableFuture<?> |
1 |
1 |
1 |
- |
- |
Jdk -> Jdk |
java.lang.Object |
java.lang.ClassLoader |
2 |
1 |
1 |
- |
- |
Jdk -> Jdk |
java.util.concurrent.CompletableFuture |
java.util.concurrent.ScheduledFuture |
1 |
1 |
1 |
SIBLING |
- |
Jdk -> Jdk |
boolean |
java.util.concurrent.atomic.AtomicBoolean |
2 |
2 |
1 |
- |
- |
Jdk -> Jdk |
net.kuujo.copycat.raft.Query.Consistency |
net.kuujo.copycat.raft.ConsistencyLevel |
9 |
1 |
1 |
- |
- |
Internal -> Internal |
Consistency |
net.kuujo.copycat.raft.ConsistencyLevel |
6 |
1 |
1 |
- |
- |
Internal -> Internal |
Query.Consistency |
net.kuujo.copycat.raft.ConsistencyLevel |
8 |
1 |
1 |
- |
- |
External -> Internal |
java.lang.Object |
java.util.concurrent.CompletableFuture<?> |
1 |
1 |
1 |
- |
- |
Jdk -> Jdk |
long |
java.util.concurrent.CompletableFuture<java.lang.Long> |
4 |
1 |
1 |
- |
- |
Jdk -> Jdk |
java.lang.Object |
java.util.concurrent.CompletableFuture<java.lang.Object> |
6 |
2 |
1 |
- |
- |
Jdk -> Jdk |
net.kuujo.copycat.raft.Raft |
net.kuujo.copycat.raft.Protocol |
4 |
1 |
1 |
R_SUPER_T |
- |
Internal -> Internal |
net.kuujo.copycat.raft.RaftClient |
net.kuujo.copycat.raft.state.RaftStateClient |
7 |
1 |
1 |
Composition |
- |
Internal -> Internal |
java.lang.Long |
net.kuujo.copycat.raft.rpc.RegisterResponse |
2 |
1 |
1 |
- |
- |
Jdk -> Internal |
net.kuujo.copycat.cluster.RemoteMember |
net.kuujo.copycat.cluster.Member |
2 |
1 |
1 |
R_SUPER_T |
- |
Internal -> Internal |
net.kuujo.copycat.raft.state.RaftContext |
java.lang.Void |
1 |
1 |
1 |
- |
- |
Internal -> Jdk |
net.kuujo.copycat.cluster.LocalMember |
net.kuujo.copycat.cluster.Member |
3 |
1 |
1 |
R_SUPER_T |
- |
Internal -> Internal |
net.kuujo.copycat.raft.Raft |
net.kuujo.copycat.raft.ManagedProtocol |
2 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
net.kuujo.copycat.raft.RaftClient |
java.lang.Void |
3 |
1 |
1 |
- |
- |
Internal -> Jdk |
java.lang.Void |
net.kuujo.copycat.raft.rpc.KeepAliveResponse |
2 |
1 |
1 |
- |
- |
Jdk -> Internal |
net.kuujo.copycat.cluster.ManagedCluster |
net.kuujo.copycat.cluster.ManagedMembers |
1 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
java.util.concurrent.CompletableFuture<net.kuujo.copycat.raft.state.RaftState> |
void |
1 |
1 |
1 |
- |
- |
Jdk -> Jdk |
net.kuujo.copycat.cluster.TestMember |
net.kuujo.copycat.cluster.ManagedMember |
1 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
net.kuujo.copycat.raft.state.RaftStateMachine.RaftMember |
net.kuujo.copycat.raft.state.MemberState |
1 |
1 |
1 |
- |
- |
Internal -> Internal |
java.util.Map.Entry<java.lang.Integer, net.kuujo.copycat.raft.state.RaftStateMachine.RaftMember> |
net.kuujo.copycat.raft.state.MemberState |
1 |
1 |
1 |
- |
- |
Jdk -> Internal |
java.util.Map<java.lang.Integer, net.kuujo.copycat.raft.state.RaftStateMachine.RaftMember> |
net.kuujo.copycat.raft.state.ClusterState |
1 |
1 |
1 |
- |
- |
Jdk -> Internal |
net.kuujo.copycat.raft.rpc.KeepAliveRequest |
net.kuujo.copycat.raft.rpc.HeartbeatRequest |
1 |
1 |
1 |
- |
- |
Internal -> Internal |
net.kuujo.copycat.raft.state.RaftState |
net.kuujo.copycat.raft.Raft.State |
10 |
1 |
1 |
- |
- |
Internal -> Internal |
java.lang.reflect.Method |
java.util.function.BiPredicate<net.kuujo.copycat.raft.Commit<?>, net.kuujo.copycat.raft.log.Compaction> |
8 |
1 |
1 |
- |
- |
Jdk -> Jdk |
java.lang.reflect.Method |
java.util.function.Function<net.kuujo.copycat.raft.Commit<?>, ?> |
5 |
1 |
1 |
- |
- |
Jdk -> Jdk |
java.lang.Object |
java.lang.Long |
1 |
1 |
1 |
- |
- |
Jdk -> Jdk |
net.kuujo.copycat.io.util.HashFunction |
net.openhft.hashing.LongHashFunction |
2 |
1 |
1 |
- |
- |
Internal -> External |
java.util.function.Function |
net.kuujo.alleycat.util.ReferenceFactory |
5 |
1 |
1 |
- |
- |
Jdk -> External |
net.kuujo.copycat.io.serializer.Serializer |
net.kuujo.alleycat.Alleycat |
111 |
1 |
1 |
- |
- |
Internal -> External |
net.kuujo.copycat.util.ExecutionContext |
net.kuujo.copycat.util.Context |
37 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
net.kuujo.alleycat.io.Buffer |
net.kuujo.alleycat.io.BufferOutput |
50 |
1 |
1 |
R_SUPER_T |
- |
External -> External |
net.kuujo.alleycat.io.Buffer |
net.kuujo.alleycat.io.BufferInput |
50 |
1 |
1 |
R_SUPER_T |
- |
External -> External |
net.kuujo.copycat.cluster.ManagedCluster |
net.kuujo.copycat.raft.Members |
2 |
1 |
1 |
- |
- |
Internal -> Internal |
long |
net.kuujo.copycat.raft.Session |
2 |
2 |
1 |
Composition |
- |
Jdk -> Internal |
net.kuujo.copycat.cluster.ManagedCluster |
net.kuujo.copycat.raft.state.ClusterState |
2 |
1 |
1 |
- |
- |
Internal -> Internal |
net.kuujo.copycat.cluster.MemberInfo |
net.kuujo.copycat.raft.Member |
12 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
net.kuujo.copycat.cluster.MemberInfo |
net.kuujo.copycat.raft.Members |
1 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
net.kuujo.copycat.cluster.ManagedMembers |
net.kuujo.copycat.raft.Members |
5 |
2 |
1 |
R_SUPER_T |
- |
Internal -> Internal |
java.util.Collection<net.kuujo.copycat.cluster.MemberInfo> |
net.kuujo.copycat.raft.Members |
2 |
1 |
1 |
- |
- |
Jdk -> Internal |
net.kuujo.copycat.raft.state.ClusterState |
net.kuujo.copycat.raft.Members |
2 |
1 |
1 |
- |
- |
Internal -> Internal |
net.kuujo.copycat.raft.state.RaftState.RaftSession |
net.kuujo.copycat.raft.state.ServerSession |
4 |
1 |
1 |
- |
- |
Internal -> Internal |
long |
net.kuujo.copycat.raft.state.RaftStateClient.ClientSession |
1 |
1 |
1 |
- |
- |
Jdk -> Internal |
java.util.Map<net.kuujo.copycat.raft.state.RaftState.RaftSession, java.lang.Long> |
net.kuujo.copycat.raft.state.SessionManager |
1 |
1 |
1 |
- |
- |
Jdk -> Internal |
net.kuujo.copycat.cluster.MessageHandler<java.lang.Object, java.lang.Object> |
net.kuujo.copycat.raft.rpc.RequestHandler |
1 |
1 |
1 |
- |
- |
Internal -> Internal |
java.util.Set<net.kuujo.copycat.cluster.MemberInfo> |
net.kuujo.copycat.raft.Members |
2 |
1 |
1 |
- |
- |
Jdk -> Internal |
net.kuujo.copycat.raft.log.entry.KeepAliveEntry |
net.kuujo.copycat.raft.log.TestEntry |
2 |
1 |
1 |
- |
- |
Internal -> Internal |
net.kuujo.copycat.raft.log.entry.NoOpEntry |
net.kuujo.copycat.raft.log.TestEntry |
5 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
net.kuujo.copycat.raft.log.entry.Entry |
net.kuujo.copycat.raft.log.RaftEntry |
23 |
1 |
1 |
R_SUPER_T |
- |
Internal -> Internal |
net.kuujo.copycat.raft.log.entry.CommandEntry |
net.kuujo.copycat.raft.log.TestEntry |
6 |
1 |
1 |
- |
- |
Internal -> Internal |
net.kuujo.copycat.raft.Raft.State |
net.kuujo.copycat.raft.RaftServer.State |
10 |
1 |
1 |
- |
- |
Internal -> Internal |
java.util.concurrent.Executor |
java.util.concurrent.ExecutorService |
2 |
1 |
1 |
T_SUPER_R |
- |
Jdk -> Jdk |
net.kuujo.copycat.util.concurrent.Context |
net.kuujo.alleycat.Alleycat |
2 |
1 |
1 |
Composition |
- |
Internal -> External |
net.kuujo.copycat.raft.protocol.ConnectionListener |
net.kuujo.copycat.raft.protocol.NettyServer.ListenerHolder |
1 |
1 |
1 |
Composition |
- |
Internal -> Internal |
net.kuujo.copycat.raft.Raft |
net.kuujo.copycat.raft.RaftServer |
1 |
1 |
1 |
- |
- |
Internal -> Internal |
net.kuujo.copycat.raft.Raft.Builder |
net.kuujo.copycat.raft.RaftServer.Builder |
1 |
1 |
1 |
R_SUPER_T |
- |
Internal -> Internal |
net.kuujo.copycat.raft.ManagedProtocol |
net.kuujo.copycat.raft.RaftClient |
1 |
1 |
1 |
- |
- |
Internal -> Internal |
net.kuujo.copycat.raft.ManagedProtocol |
net.kuujo.copycat.raft.ManagedRaft |
2 |
1 |
1 |
- |
- |
Internal -> Internal |
net.kuujo.copycat.raft.Protocol |
net.kuujo.copycat.raft.Raft |
4 |
1 |
1 |
- |
- |
Internal -> Internal |
Protocol |
net.kuujo.copycat.raft.Raft |
3 |
1 |
1 |
- |
- |
Internal -> Internal |
net.kuujo.copycat.raft.SessionListener |
net.kuujo.copycat.Listener<?> |
6 |
1 |
1 |
- |
- |
Internal -> Internal |
net.kuujo.copycat.raft.protocol.ConnectionListener |
net.kuujo.copycat.Listener<net.kuujo.copycat.raft.protocol.Connection> |
4 |
1 |
1 |
- |
- |
Internal -> Internal |
net.kuujo.copycat.raft.SessionListener |
net.kuujo.copycat.Listener |
4 |
1 |
1 |
- |
- |
Internal -> Internal |
net.kuujo.copycat.Listener |
net.kuujo.copycat.ListenerContext |
1 |
1 |
1 |
R_SUPER_T |
- |
Internal -> Internal |
net.kuujo.copycat.raft.Session |
net.kuujo.copycat.ListenerContext<net.kuujo.copycat.raft.Session> |
4 |
1 |
1 |
- |
- |
Internal -> Internal |
java.util.Set |
net.kuujo.copycat.Listeners |
2 |
1 |
1 |
- |
- |
Jdk -> Internal |
? |
net.kuujo.copycat.raft.Session |
4 |
1 |
1 |
- |
- |
TypeVariable -> Internal |
net.kuujo.copycat.raft.Session |
long |
1 |
1 |
1 |
Composition |
- |
Internal -> Jdk |
net.kuujo.copycat.raft.Member |
java.net.InetSocketAddress |
3 |
1 |
1 |
- |
- |
Internal -> Jdk |
net.kuujo.copycat.raft.protocol.Response |
java.lang.Object |
3 |
1 |
1 |
- |
- |
Internal -> Jdk |
net.kuujo.copycat.raft.protocol.Request |
java.lang.Object |
3 |
1 |
1 |
- |
- |
Internal -> Jdk |
java.util.function.BiPredicate<net.kuujo.copycat.raft.Commit<?>, net.kuujo.copycat.log.Compaction> |
net.kuujo.copycat.raft.StateMachine.FilterExecutor |
5 |
1 |
1 |
- |
- |
Jdk -> Internal |
net.kuujo.copycat.raft.StateMachine |
net.kuujo.copycat.manager.ResourceManager.ResourceHolder |
3 |
1 |
1 |
Composition |
- |
Internal -> Internal |
? |
java.util.concurrent.CompletableFuture<java.lang.Object> |
1 |
1 |
1 |
- |
- |
TypeVariable -> Jdk |
java.util.function.Function<net.kuujo.copycat.raft.Commit<?>, ?> |
net.kuujo.copycat.raft.StateMachine.OperationExecutor |
5 |
1 |
1 |
T_SUPER_R |
- |
Jdk -> Internal |
java.util.function.BiPredicate |
java.util.function.BiFunction |
3 |
1 |
1 |
- |
- |
Jdk -> Jdk |
int |
java.util.UUID |
16 |
1 |
1 |
- |
- |
Jdk -> Jdk |
java.lang.Integer |
java.util.UUID |
3 |
2 |
1 |
SIBLING |
- |
Jdk -> Jdk |
net.kuujo.copycat.raft.protocol.HeartbeatResponse |
net.kuujo.copycat.raft.protocol.PublishResponse |
2 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
net.kuujo.copycat.raft.protocol.HeartbeatRequest |
net.kuujo.copycat.raft.protocol.PublishRequest |
2 |
1 |
1 |
- |
- |
Internal -> Internal |
net.kuujo.copycat.raft.server.RaftServer.Builder |
void |
15 |
1 |
1 |
- |
- |
Internal -> Jdk |
net.kuujo.copycat.Listener<net.kuujo.copycat.transport.Connection> |
net.kuujo.copycat.transport.LocalServer.ListenerHolder |
1 |
1 |
1 |
Composition |
- |
Internal -> Internal |
net.kuujo.copycat.transport.MessageHandler |
net.kuujo.copycat.transport.LocalConnection.HandlerHolder |
1 |
1 |
1 |
Composition |
- |
Internal -> Internal |
net.kuujo.copycat.transport.MessageHandler<T, U> |
net.kuujo.copycat.transport.LocalConnection.HandlerHolder |
1 |
1 |
1 |
Composition |
- |
Internal -> Internal |
int |
net.kuujo.copycat.raft.Member |
17 |
2 |
1 |
Composition |
- |
Jdk -> Internal |
java.util.List<net.kuujo.copycat.Copycat> |
net.kuujo.copycat.atomic.AsyncReferenceTest.Servers |
3 |
1 |
1 |
Composition |
- |
Jdk -> Internal |
net.kuujo.copycat.ResourceSession |
net.kuujo.copycat.manager.ManagedResourceSession |
3 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
net.kuujo.copycat.raft.Member.Type |
net.kuujo.copycat.raft.Member |
1 |
1 |
1 |
Composition |
- |
Internal -> Internal |
net.kuujo.copycat.raft.protocol.PublishRequest |
net.kuujo.copycat.raft.protocol.JoinRequest |
2 |
1 |
1 |
- |
- |
Internal -> Internal |
net.kuujo.copycat.raft.Member |
net.kuujo.copycat.raft.server.state.MemberState |
2 |
1 |
1 |
Composition |
- |
Internal -> Internal |
net.kuujo.copycat.raft.server.state.RaftState |
net.kuujo.copycat.raft.server.StateMachine |
1 |
1 |
1 |
Composition |
- |
Internal -> Internal |
java.util.SortedMap |
java.util.List |
1 |
1 |
1 |
- |
- |
Jdk -> Jdk |
java.util.UUID |
net.kuujo.copycat.transport.Connection |
1 |
1 |
1 |
- |
- |
Jdk -> Internal |
int |
net.kuujo.copycat.raft.Session |
1 |
1 |
1 |
- |
- |
Jdk -> Internal |
net.kuujo.copycat.atomic.AsyncReferenceTest.Servers |
java.util.List<net.kuujo.copycat.Copycat> |
4 |
1 |
1 |
- |
- |
Internal -> Jdk |
net.kuujo.copycat.raft.server.state.SessionManager |
net.kuujo.copycat.raft.server.state.ServerSession |
1 |
1 |
1 |
- |
- |
Internal -> Internal |
net.kuujo.copycat.raft.server.state.ServerSession |
net.kuujo.copycat.raft.Session |
1 |
1 |
1 |
R_SUPER_T |
- |
Internal -> Internal |
int |
net.kuujo.copycat.raft.server.state.MemberState |
1 |
1 |
1 |
Composition |
- |
Jdk -> Internal |
net.kuujo.copycat.raft.Member |
int |
1 |
1 |
1 |
Composition |
- |
Internal -> Jdk |
net.kuujo.copycat.raft.protocol.PublishResponse |
net.kuujo.copycat.raft.protocol.JoinResponse |
2 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
void |
net.kuujo.copycat.transport.LocalConnection |
1 |
1 |
1 |
- |
- |
Jdk -> Internal |
java.lang.Class |
java.lang.String |
1 |
1 |
1 |
SIBLING |
- |
Jdk -> Jdk |
java.lang.String |
java.lang.Class |
1 |
1 |
1 |
SIBLING |
- |
Jdk -> Jdk |
net.kuujo.copycat.atomic.DistributedReference.ChangeListen |
net.kuujo.copycat.atomic.state.ReferenceCommands.Listen |
3 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
net.kuujo.copycat.collections.DistributedSet.TtlCommand |
net.kuujo.copycat.collections.state.MapCommands.TtlCommand |
10 |
1 |
1 |
- |
- |
Internal -> Internal |
java.util.Set |
net.kuujo.copycat.atomic.state.ReferenceCommands.Set |
1 |
1 |
1 |
- |
- |
Jdk -> Internal |
net.kuujo.copycat.collections.state.SetCommands.Clear |
net.kuujo.copycat.collections.state.MapCommands.Clear |
1 |
1 |
1 |
- |
- |
Internal -> Internal |
net.kuujo.copycat.collections.state.MapCommands.Remove |
net.kuujo.copycat.collections.state.SetCommands.Remove |
1 |
1 |
1 |
- |
- |
Internal -> Internal |
java.lang.ref.ReferenceQueue.Lock |
net.kuujo.copycat.coordination.state.LockCommands.Lock |
4 |
1 |
1 |
- |
- |
Jdk -> Internal |
net.kuujo.copycat.collections.DistributedSet.Size |
net.kuujo.copycat.collections.state.MapCommands.Size |
1 |
1 |
1 |
- |
- |
Internal -> Internal |
net.kuujo.copycat.collections.DistributedMap.IsEmpty |
net.kuujo.copycat.collections.state.SetCommands.IsEmpty |
1 |
1 |
1 |
- |
- |
Internal -> Internal |
net.kuujo.copycat.atomic.state.ReferenceCommands.Listen |
net.kuujo.copycat.coordination.state.LeaderElectionCommands.Listen |
6 |
1 |
1 |
- |
- |
Internal -> Internal |
net.kuujo.copycat.atomic.DistributedReference.ChangeUnlisten |
net.kuujo.copycat.atomic.state.ReferenceCommands.Unlisten |
3 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
long |
boolean |
2 |
1 |
1 |
- |
- |
Jdk -> Jdk |
net.kuujo.copycat.raft.ManagedRaft |
net.kuujo.copycat.raft.Raft |
1 |
1 |
1 |
R_SUPER_T |
- |
Internal -> Internal |
net.kuujo.copycat.Mode |
net.kuujo.copycat.PersistenceLevel |
43 |
1 |
1 |
- |
- |
Internal -> Internal |
java.lang.Object |
java.lang.Throwable |
2 |
1 |
1 |
- |
- |
Jdk -> Jdk |
net.kuujo.alleycat.Alleycat |
net.kuujo.copycat.io.serializer.Serializer |
127 |
1 |
1 |
- |
- |
External -> Internal |
net.kuujo.copycat.raft.Raft |
net.kuujo.copycat.resource.ResourceContext |
8 |
1 |
1 |
- |
- |
Internal -> Internal |
net.kuujo.copycat.raft.Raft |
net.kuujo.copycat.raft.server.RaftServer |
2 |
1 |
1 |
R_SUPER_T |
- |
Internal -> Internal |
net.kuujo.copycat.raft.server.RaftServer |
net.kuujo.copycat.raft.client.RaftClient |
1 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
net.kuujo.copycat.raft.Raft |
net.kuujo.copycat.raft.client.RaftClient |
5 |
1 |
1 |
R_SUPER_T |
- |
Internal -> Internal |
net.kuujo.copycat.raft.server.state.ServerContext.SessionContext |
net.kuujo.copycat.raft.server.state.ServerSession |
1 |
1 |
1 |
- |
- |
Internal -> Internal |
net.kuujo.copycat.raft.Session |
net.kuujo.copycat.raft.server.state.ServerSession |
4 |
1 |
1 |
T_SUPER_R |
- |
Internal -> Internal |
net.kuujo.copycat.raft.client.state.ClientContext |
net.kuujo.copycat.raft.client.ClientSession |
1 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
java.util.Iterator |
java.util.List |
1 |
1 |
1 |
- |
- |
Jdk -> Jdk |
net.kuujo.copycat.io.storage.Compactor |
net.kuujo.copycat.io.storage.LogCleaner |
1 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
net.kuujo.copycat.util.concurrent.Context |
net.kuujo.copycat.io.serializer.Serializer |
2 |
1 |
1 |
Composition |
- |
Internal -> Internal |
net.kuujo.copycat.io.storage.SearchableOffsetIndex |
net.kuujo.copycat.io.storage.OffsetIndex |
4 |
1 |
1 |
R_SUPER_T |
- |
Internal -> Internal |
net.kuujo.copycat.io.storage.Log |
net.kuujo.copycat.io.storage.SegmentManager |
1 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
net.kuujo.copycat.raft.RaftError.Type |
byte |
22 |
1 |
1 |
- |
- |
Internal -> Jdk |
net.kuujo.copycat.raft.server.storage.OperationEntry |
long |
1 |
1 |
1 |
- |
- |
Internal -> Jdk |
net.kuujo.copycat.io.storage.Entry |
long |
1 |
1 |
1 |
Composition |
- |
Internal -> Jdk |
long |
java.time.Instant |
7 |
1 |
1 |
- |
- |
Jdk -> Jdk |
java.util.concurrent.ScheduledExecutorService |
net.kuujo.copycat.raft.server.StateMachineExecutor |
1 |
1 |
1 |
- |
- |
Jdk -> Internal |
net.kuujo.copycat.coordination.state.LeaderElectionCommands.Listen |
net.kuujo.copycat.coordination.state.LeaderElectionCommands.Unlisten |
1 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
net.kuujo.copycat.util.concurrent.Context |
net.kuujo.copycat.raft.server.StateMachineExecutor |
2 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
long |
java.time.Duration |
36 |
4 |
1 |
- |
- |
Jdk -> Jdk |
net.kuujo.copycat.util.concurrent.Context |
net.kuujo.copycat.raft.server.state.ServerStateMachineExecutor |
1 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
net.kuujo.copycat.io.storage.LogCleaner |
sun.misc.Cleaner |
2 |
1 |
1 |
- |
- |
Internal -> Jdk |
net.kuujo.copycat.io.storage.Log |
net.kuujo.copycat.io.storage.Storage |
3 |
1 |
1 |
- |
- |
Internal -> Internal |
net.kuujo.copycat.util.ListenerContext |
net.kuujo.copycat.util.Listener |
39 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
net.kuujo.copycat.util.Listener |
java.util.function.Consumer |
62 |
1 |
1 |
R_SUPER_T |
- |
Internal -> Jdk |
java.util.concurrent.Callable |
java.util.function.Supplier |
2 |
1 |
1 |
- |
- |
Jdk -> Jdk |
java.util.concurrent.ScheduledFuture<?> |
net.kuujo.copycat.util.concurrent.Scheduled |
6 |
1 |
1 |
- |
- |
Jdk -> Internal |
net.kuujo.copycat.coordination.DistributedTopic.TopicListener |
java.util.function.Consumer |
1 |
1 |
1 |
R_SUPER_T |
- |
Internal -> Jdk |
net.kuujo.copycat.raft.session.Session |
net.kuujo.copycat.raft.Commit<net.kuujo.copycat.coordination.state.TopicCommands.Listen> |
1 |
1 |
1 |
- |
- |
Internal -> Internal |
net.kuujo.copycat.coordination.state.TopicCommands.Subscribe |
net.kuujo.copycat.coordination.state.TopicCommands.Listen |
2 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
net.kuujo.copycat.util.Listener |
java.util.concurrent.CompletableFuture |
1 |
1 |
1 |
- |
- |
Internal -> Jdk |
net.kuujo.copycat.PersistenceLevel |
net.kuujo.copycat.PersistenceMode |
20 |
1 |
1 |
- |
- |
Internal -> Internal |
net.kuujo.copycat.atomic.state.ReferenceCommands.GetAndSet |
net.kuujo.copycat.atomic.state.AtomicValueCommands.GetAndSet |
1 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
net.kuujo.copycat.atomic.state.ReferenceCommands.Unlisten |
net.kuujo.copycat.atomic.state.AtomicValueCommands.Unlisten |
1 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
net.kuujo.copycat.atomic.state.ReferenceCommands.Listen |
net.kuujo.copycat.atomic.state.AtomicValueCommands.Listen |
5 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
net.kuujo.copycat.atomic.state.ReferenceCommands.CompareAndSet |
net.kuujo.copycat.atomic.state.AtomicValueCommands.CompareAndSet |
1 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
net.kuujo.copycat.atomic.state.ReferenceCommands.Get |
net.kuujo.copycat.atomic.state.AtomicValueCommands.Get |
1 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
net.kuujo.copycat.atomic.state.ReferenceCommands.ReferenceCommand |
net.kuujo.copycat.atomic.state.AtomicValueCommands.ReferenceCommand |
2 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
net.kuujo.copycat.atomic.state.ReferenceCommands.Set |
net.kuujo.copycat.atomic.state.AtomicValueCommands.Set |
1 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
void |
long |
2 |
2 |
1 |
- |
- |
Jdk -> Jdk |
net.kuujo.copycat.io.storage.PersistenceLevel |
int |
1 |
1 |
1 |
- |
- |
Internal -> Jdk |
net.kuujo.copycat.manager.CreatePath |
net.kuujo.copycat.manager.GetResource |
2 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
net.kuujo.copycat.manager.ResourceManager.NodeHolder |
java.lang.Long |
1 |
1 |
1 |
- |
- |
Internal -> Jdk |
net.kuujo.copycat.raft.StateMachineExecutor |
net.kuujo.copycat.manager.ResourceStateMachineExecutor |
3 |
1 |
1 |
T_SUPER_R |
- |
Internal -> Internal |
java.time.Instant |
long |
3 |
2 |
1 |
- |
- |
Jdk -> Jdk |
net.kuujo.copycat.raft.StateMachine |
net.kuujo.copycat.raft.state.ServerStateMachine |
1 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
net.kuujo.copycat.raft.storage.QueryEntry |
net.kuujo.copycat.raft.state.ServerCommit |
1 |
1 |
1 |
- |
- |
Internal -> Internal |
java.lang.Object |
net.kuujo.copycat.raft.state.ServerSession.EventHolder |
1 |
1 |
1 |
Composition |
- |
Jdk -> Internal |
java.util.Map |
java.util.Queue |
1 |
1 |
1 |
- |
- |
Jdk -> Jdk |
int |
net.kuujo.copycat.io.transport.Address |
3 |
1 |
1 |
- |
- |
Jdk -> Internal |
java.net.InetSocketAddress |
net.kuujo.copycat.io.transport.Address |
13 |
1 |
1 |
Composition |
- |
Jdk -> Internal |
net.kuujo.copycat.raft.Members |
java.util.Collection<net.kuujo.copycat.io.transport.Address> |
39 |
1 |
1 |
- |
- |
Internal -> Jdk |
net.kuujo.copycat.raft.Members |
java.util.Set<net.kuujo.copycat.io.transport.Address> |
2 |
1 |
1 |
- |
- |
Internal -> Jdk |
net.kuujo.copycat.raft.Members |
java.util.Map<net.kuujo.copycat.io.transport.Address, java.lang.Integer> |
1 |
1 |
1 |
- |
- |
Internal -> Jdk |
net.kuujo.copycat.resource.ResourceMessage |
net.kuujo.copycat.resource.ResourceEvent |
4 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
java.util.function.Consumer |
io.atomix.copycat.resource.ResourceSession.EventListener |
1 |
1 |
1 |
- |
- |
Jdk -> Internal |
io.atomix.copycat.resource.ResourceEvent<?> |
java.lang.String |
1 |
1 |
1 |
- |
- |
Internal -> Jdk |
io.atomix.catalyst.util.Listeners |
java.util.Map |
1 |
1 |
1 |
- |
- |
External -> Jdk |
io.atomix.copycat.PersistenceMode |
io.atomix.catalog.client.Command.ConsistencyLevel |
11 |
1 |
1 |
- |
- |
Internal -> External |
io.atomix.catalog.client.ConsistencyLevel |
io.atomix.catalog.client.Query.ConsistencyLevel |
12 |
1 |
1 |
- |
- |
External -> External |
io.atomix.copycat.resource.ResourceEvent |
java.lang.String |
1 |
1 |
1 |
- |
- |
Internal -> Jdk |
io.atomix.copycat.coordination.state.LeaderElectionCommands.Unlisten |
io.atomix.copycat.coordination.state.TopicCommands.Unlisten |
1 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.copycat.atomic.state.AtomicValueCommands.ReferenceCommand |
io.atomix.copycat.atomic.state.AtomicValueCommands.ValueCommand |
1 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
io.atomix.catalyst.util.concurrent.Context |
io.atomix.catalyst.util.concurrent.ThreadContext |
6 |
1 |
1 |
- |
- |
External -> External |
io.atomix.catalog.server.Commit<? extendsio.atomix.copycat.collections.state.SetCommands.TtlCommand> |
io.atomix.copycat.collections.state.MapState.Value |
3 |
1 |
1 |
- |
- |
External -> Internal |
io.atomix.catalog.server.Commit<? extendsio.atomix.copycat.collections.state.MapCommands.TtlCommand> |
io.atomix.copycat.collections.state.MapState.Value |
4 |
1 |
1 |
Composition |
- |
External -> Internal |
java.lang.Object |
java.lang.String |
1 |
1 |
1 |
- |
- |
Jdk -> Jdk |
void |
java.util.Map<java.lang.String, java.util.Set<io.atomix.catalyst.transport.Address>> |
1 |
1 |
1 |
- |
- |
Jdk -> Jdk |
java.util.function.Consumer |
java.util.function.Function |
3 |
1 |
1 |
- |
- |
Jdk -> Jdk |
io.atomix.copycat.coordination.state.GroupCommands.Execute |
io.atomix.copycat.coordination.state.MembershipGroupCommands.Execute |
1 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
io.atomix.copycat.coordination.state.GroupCommands.Leave |
io.atomix.copycat.coordination.state.MembershipGroupCommands.Leave |
1 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
java.lang.invoke.MethodHandleImpl.WrappedMember |
io.atomix.copycat.coordination.GroupMember |
13 |
1 |
1 |
- |
- |
Jdk -> Internal |
io.atomix.copycat.coordination.state.GroupCommands.Join |
io.atomix.copycat.coordination.state.MembershipGroupCommands.Join |
7 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
io.atomix.copycat.manager.ManagedResourceSession |
io.atomix.copycat.manager.ResourceManager.SessionHolder |
3 |
1 |
1 |
Composition |
- |
Internal -> Internal |
java.util.concurrent.CompletableFuture<java.lang.Void> |
io.atomix.catalogue.client.session.Session |
2 |
1 |
1 |
- |
- |
Jdk -> External |
java.util.concurrent.CompletableFuture |
void |
1 |
1 |
1 |
- |
- |
Jdk -> Jdk |
int |
java.lang.Object |
6 |
1 |
1 |
- |
- |
Jdk -> Jdk |
java.lang.Integer |
java.lang.Object |
3 |
1 |
1 |
- |
- |
Jdk -> Jdk |
io.atomix.catalogue.client.RaftClient |
io.atomix.copycat.client.CopycatClient |
7 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.copycat.client.CopycatClient |
io.atomix.AtomixClient |
1 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.catalogue.server.RaftServer |
io.atomix.copycat.server.CopycatServer |
6 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.copycat.Copycat.Builder |
io.atomix.Atomix.Builder |
1 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
io.atomix.catalogue.client.RaftClient.Builder |
io.atomix.copycat.client.CopycatClient.Builder |
1 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.copycat.server.CopycatServer |
io.atomix.AtomixServer |
9 |
2 |
1 |
Composition |
- |
Internal -> Internal |
io.atomix.catalogue.server.RaftServer.Builder |
io.atomix.copycat.server.CopycatServer.Builder |
2 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.copycat.client.Query.ConsistencyLevel |
io.atomix.Consistency |
1 |
1 |
1 |
- |
- |
Internal -> Internal |
java.util.concurrent.atomic.AtomicReference<java.lang.Object> |
java.lang.Object |
1 |
1 |
1 |
- |
- |
Jdk -> Jdk |
io.atomix.resource.ResourceOperation |
io.atomix.resource.ResourceOperation<?, ?> |
2 |
1 |
1 |
- |
- |
Internal -> Internal |
void |
java.util.Set<java.lang.Long> |
1 |
1 |
1 |
- |
- |
Jdk -> Jdk |
io.atomix.copycat.client.session.Session |
io.atomix.copycat.server.Commit<io.atomix.coordination.state.LeaderElectionCommands.Listen> |
1 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.Atomix |
io.atomix.AtomixServer |
1 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
java.lang.Void |
io.atomix.coordination.GroupMember |
1 |
1 |
1 |
- |
- |
Jdk -> Internal |
java.util.function.BiConsumer |
java.util.function.Consumer |
1 |
1 |
1 |
- |
- |
Jdk -> Jdk |
io.atomix.resource.ResourceCommit |
io.atomix.manager.ResourceManagerCommit |
4 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
io.atomix.copycat.server.StateMachine |
io.atomix.resource.ResourceStateMachine |
10 |
1 |
1 |
T_SUPER_R |
- |
Internal -> Internal |
io.atomix.collections.DistributedSet |
io.atomix.collections.DistributedQueue |
2 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
io.atomix.copycat.client.CopycatClient |
io.atomix.copycat.client.RaftClient |
1 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.resource.ResourceContext |
io.atomix.resource.Resource |
1 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.resource.ResourceStateMachineExecutor |
io.atomix.manager.ResourceManagerStateMachineExecutor |
4 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
io.atomix.Atomix |
io.atomix.copycat.client.RaftClient |
1 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.manager.GetResource |
? extendsio.atomix.manager.GetResource |
1 |
1 |
1 |
R_SUPER_T |
- |
Internal -> Internal |
io.atomix.manager.CreateResource |
? extendsio.atomix.manager.CreateResource |
1 |
1 |
1 |
R_SUPER_T |
- |
Internal -> Internal |
io.atomix.atomic.state.AtomicValueCommands.Set |
io.atomix.primitives.state.ValueCommands.Set |
1 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
io.atomix.atomic.state.AtomicValueCommands.ValueCommand |
io.atomix.primitives.state.ValueCommands.ValueCommand |
2 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
io.atomix.atomic.state.AtomicValueCommands.Listen |
io.atomix.primitives.state.ValueCommands.Listen |
4 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
io.atomix.atomic.state.AtomicValueCommands.Get |
io.atomix.primitives.state.ValueCommands.Get |
1 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
io.atomix.atomic.state.AtomicValueCommands.CompareAndSet |
io.atomix.primitives.state.ValueCommands.CompareAndSet |
1 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
io.atomix.atomic.state.AtomicValueCommands.Unlisten |
io.atomix.primitives.state.ValueCommands.Unlisten |
1 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
io.atomix.atomic.state.AtomicValueCommands.GetAndSet |
io.atomix.primitives.state.ValueCommands.GetAndSet |
1 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
java.lang.Class |
io.atomix.resource.ResourceType |
2 |
1 |
1 |
- |
- |
Jdk -> Internal |
java.lang.Class<? extendsio.atomix.resource.ResourceStateMachine> |
io.atomix.resource.ResourceType |
1 |
1 |
1 |
Composition |
- |
Jdk -> Internal |
java.lang.Class<? superT> |
io.atomix.resource.ResourceType |
2 |
1 |
1 |
- |
- |
Jdk -> Internal |
java.lang.Class<? extendsio.atomix.resource.ResourceStateMachine> |
int |
11 |
1 |
1 |
- |
- |
Jdk -> Jdk |
io.atomix.copycat.client.RaftClient |
io.atomix.copycat.client.CopycatClient |
44 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.copycat.server.RaftServer |
io.atomix.copycat.server.CopycatServer |
27 |
1 |
1 |
- |
- |
Internal -> Internal |
PersistenceLevel |
CompactionMode |
25 |
3 |
1 |
- |
- |
External -> External |
io.atomix.catalyst.transport.Address |
io.atomix.copycat.server.state.Member |
3 |
3 |
1 |
- |
- |
Internal -> Internal |
io.atomix.copycat.server.state.Member |
io.atomix.catalyst.transport.Address |
1 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.coordination.GroupMember |
java.util.concurrent.CompletableFuture<io.atomix.coordination.GroupMember> |
1 |
1 |
1 |
- |
- |
Internal -> Jdk |
io.atomix.coordination.GroupMember |
io.atomix.coordination.LocalGroupMember |
2 |
1 |
1 |
R_SUPER_T |
- |
Internal -> Internal |
CompactionMode |
ConsistencyLevel |
1 |
1 |
1 |
- |
- |
External -> External |
io.atomix.coordination.GroupMember |
io.atomix.coordination.DistributedMembershipGroup.InternalLocalGroupMember |
1 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.copycat.client.CopycatClient |
io.atomix.Atomix |
3 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.Atomix |
io.atomix.copycat.server.CopycatServer |
2 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.Atomix |
io.atomix.copycat.client.CopycatClient |
1 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.variables.state.ValueCommands.Get |
io.atomix.variables.state.ValueCommands.Get<T> |
1 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.variables.state.ValueCommands.CompareAndSet |
io.atomix.variables.state.ValueCommands.CompareAndSet<T> |
1 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.variables.state.ValueCommands.GetAndSet |
io.atomix.variables.state.ValueCommands.GetAndSet<T> |
1 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.variables.state.ValueCommands.Set |
io.atomix.variables.state.ValueCommands.Set<T> |
1 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.variables.state.ValueCommands.ValueCommand |
io.atomix.variables.state.ValueCommands.ValueCommand<?> |
2 |
1 |
1 |
- |
- |
Internal -> Internal |
boolean |
com.sun.xml.internal.ws.util.xml.XMLReaderComposite.State |
1 |
1 |
1 |
- |
- |
Jdk -> Jdk |
java.lang.Void |
io.atomix.copycat.client.CopycatClient |
1 |
1 |
1 |
- |
- |
Jdk -> Internal |
io.atomix.resource.InstanceFactory |
io.atomix.copycat.client.CopycatClient |
2 |
1 |
1 |
Composition |
- |
Internal -> Internal |
java.util.concurrent.CompletableFuture |
io.atomix.catalyst.util.Listener |
1 |
1 |
1 |
- |
- |
Jdk -> Internal |
io.atomix.resource.ResourceType |
java.lang.Class |
14 |
1 |
1 |
- |
- |
Internal -> Jdk |
io.atomix.resource.ResourceType<?> |
io.atomix.resource.ResourceType |
5 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.resource.Resource<?> |
io.atomix.resource.Resource<?, ?> |
4 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.resource.ResourceType |
java.lang.Class<? superio.atomix.variables.DistributedLong> |
1 |
1 |
1 |
- |
- |
Internal -> Jdk |
io.atomix.Atomix |
io.atomix.manager.ResourceManager |
108 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.Atomix.Builder |
io.atomix.manager.ResourceManager.Builder |
1 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
io.atomix.manager.ResourceManager |
io.atomix.AtomixClient |
2 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.resource.InstanceManager |
java.util.function.Consumer<io.atomix.resource.Instance> |
2 |
1 |
1 |
- |
- |
Internal -> Jdk |
io.atomix.manager.ResourceServer |
io.atomix.AtomixServer |
10 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
io.atomix.copycat.server.CopycatServer |
io.atomix.manager.ResourceServer |
1 |
1 |
1 |
Composition |
- |
Internal -> Internal |
io.atomix.manager.ResourceManager |
io.atomix.Atomix |
103 |
1 |
1 |
T_SUPER_R |
- |
Internal -> Internal |
io.atomix.manager.ResourceManager |
io.atomix.AtomixReplica |
3 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.manager.ResourceManager.Builder |
io.atomix.AtomixClient.Builder |
1 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
java.util.Set<java.lang.Long> |
long |
1 |
1 |
1 |
- |
- |
Jdk -> Jdk |
io.atomix.copycat.server.Commit<io.atomix.coordination.state.MembershipGroupCommands.Join> |
io.atomix.copycat.client.session.Session |
2 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.coordination.DistributedLeaderElection |
io.atomix.coordination.LocalGroupMember |
1 |
1 |
1 |
- |
- |
Internal -> Internal |
CompactionMode |
io.atomix.copycat.client.Command.CompactionMode |
1 |
1 |
1 |
- |
- |
External -> Internal |
io.atomix.coordination.state.LeaderElectionCommands.Resign |
io.atomix.coordination.state.MembershipGroupCommands.Resign |
1 |
1 |
1 |
- |
- |
Internal -> Internal |
java.util.concurrent.CompletableFuture<io.atomix.coordination.GroupMember> |
io.atomix.coordination.GroupMember |
1 |
1 |
1 |
- |
- |
Jdk -> Internal |
java.lang.Long |
java.lang.String |
6 |
1 |
1 |
SIBLING |
- |
Jdk -> Jdk |
java.util.concurrent.CompletableFuture |
java.util.Collection |
1 |
1 |
1 |
- |
- |
Jdk -> Jdk |
long |
java.lang.String |
28 |
1 |
1 |
- |
- |
Jdk -> Jdk |
io.atomix.AtomixServer |
io.atomix.Atomix |
1 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
java.util.Collection |
java.util.List |
9 |
4 |
1 |
T_SUPER_R |
- |
Jdk -> Jdk |
io.atomix.manager.state.ResourceManagerState.SessionHolder |
io.atomix.manager.state.ResourceManagerState.ResourceHolder |
1 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.coordination.state.MembershipGroupCommands.Listen |
io.atomix.coordination.state.GroupCommands.Listen |
1 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
io.atomix.coordination.state.MembershipGroupCommands.Execute |
io.atomix.coordination.state.GroupCommands.Execute |
1 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
io.atomix.coordination.state.MembershipGroupCommands.SetProperty |
io.atomix.coordination.state.GroupCommands.SetProperty |
9 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
io.atomix.coordination.state.MembershipGroupCommands.Join |
io.atomix.coordination.state.GroupCommands.Join |
15 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
io.atomix.coordination.state.MembershipGroupCommands.Send |
io.atomix.coordination.state.GroupCommands.Send |
1 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
io.atomix.coordination.state.MembershipGroupCommands.Leave |
io.atomix.coordination.state.GroupCommands.Leave |
1 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
io.atomix.coordination.state.MembershipGroupCommands.Schedule |
io.atomix.coordination.state.GroupCommands.Schedule |
1 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
io.atomix.coordination.state.MembershipGroupCommands.Resign |
io.atomix.coordination.state.GroupCommands.Resign |
1 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
io.atomix.coordination.state.MembershipGroupCommands.GetProperty |
io.atomix.coordination.state.GroupCommands.GetProperty |
1 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
io.atomix.coordination.state.MembershipGroupCommands.Message |
io.atomix.coordination.state.GroupCommands.Message |
1 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
io.atomix.coordination.state.MembershipGroupCommands.RemoveProperty |
io.atomix.coordination.state.GroupCommands.RemoveProperty |
1 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
java.util.List<io.atomix.catalyst.transport.Address> |
io.atomix.catalyst.transport.Address |
1 |
1 |
1 |
- |
- |
Jdk -> Internal |
java.lang.Boolean |
java.lang.Long |
9 |
1 |
1 |
SIBLING |
- |
Jdk -> Jdk |
boolean |
long |
1 |
1 |
1 |
- |
- |
Jdk -> Jdk |
io.atomix.resource.Resource<?, ?> |
io.atomix.resource.Resource<?> |
7 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.resource.Consistency |
io.atomix.resource.ReadConsistency |
4 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.resource.Consistency |
io.atomix.resource.WriteConsistency |
3 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.resource.Resource.Config |
java.util.Properties |
4 |
2 |
1 |
R_SUPER_T |
- |
Internal -> Jdk |
io.atomix.copycat.client.session.Session |
io.atomix.copycat.server.session.ServerSession |
25 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.resource.ResourceStateMachine.ConfigureCommand |
io.atomix.resource.util.ResourceCommand.Configure |
2 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
io.atomix.resource.ResourceStateMachine.DeleteCommand |
io.atomix.resource.util.ResourceCommand.Delete |
1 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
void |
java.util.Properties |
1 |
1 |
1 |
- |
- |
Jdk -> Jdk |
io.atomix.resource.Resource.Options |
java.util.Properties |
17 |
1 |
1 |
R_SUPER_T |
- |
Internal -> Jdk |
java.lang.String |
io.atomix.coordination.GroupMemberInfo |
3 |
1 |
1 |
Composition |
- |
Jdk -> Internal |
java.util.Queue<io.atomix.copycat.server.Commit<io.atomix.coordination.state.GroupCommands.Submit>> |
io.atomix.copycat.server.cluster.Member |
1 |
1 |
1 |
- |
- |
Jdk -> Internal |
io.atomix.copycat.server.Commit<io.atomix.coordination.state.GroupCommands.SetProperty> |
io.atomix.coordination.state.GroupState.Property |
2 |
1 |
1 |
Composition |
- |
Internal -> Internal |
io.atomix.copycat.server.Commit<io.atomix.coordination.state.GroupCommands.Join> |
io.atomix.copycat.server.cluster.Member |
9 |
1 |
1 |
- |
- |
Internal -> Internal |
java.util.Map<java.lang.String, io.atomix.copycat.server.Commit<io.atomix.coordination.state.GroupCommands.SetProperty>> |
io.atomix.copycat.server.cluster.Member |
1 |
1 |
1 |
- |
- |
Jdk -> Internal |
java.util.Map<java.lang.String, io.atomix.copycat.server.Commit<io.atomix.coordination.state.GroupCommands.SetProperty>> |
io.atomix.coordination.state.GroupState.Property |
1 |
1 |
1 |
- |
- |
Jdk -> Internal |
io.atomix.coordination.GroupConnection |
io.atomix.coordination.LocalGroupConnection |
2 |
1 |
1 |
R_SUPER_T |
- |
Internal -> Internal |
io.atomix.resource.ResourceStateMachine |
io.atomix.resource.ResourceFactory<?> |
1 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.resource.ResourceType |
java.util.Properties |
2 |
1 |
1 |
- |
- |
Internal -> Jdk |
int |
io.atomix.resource.ResourceType |
3 |
1 |
1 |
Composition |
- |
Jdk -> Internal |
io.atomix.resource.util.ResourceFactory |
java.lang.Class<? extendsio.atomix.resource.ResourceFactory<?>> |
1 |
1 |
1 |
- |
- |
Internal -> Jdk |
io.atomix.group.DistributedGroup |
io.atomix.group.MembershipGroup |
12 |
3 |
1 |
R_SUPER_T |
- |
Internal -> Internal |
io.atomix.util.ReplicaProperties |
io.atomix.config.ReplicaOptions |
3 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.Atomix |
io.atomix.manager.ResourceServer |
1 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.group.LocalGroupTaskQueue |
io.atomix.group.LocalMemberTaskQueue |
2 |
1 |
1 |
- |
- |
Internal -> Internal |
long |
io.atomix.group.GroupTerm |
2 |
1 |
1 |
Composition |
- |
Jdk -> Internal |
io.atomix.group.MembershipGroup |
io.atomix.group.DistributedGroup |
2 |
1 |
1 |
R_SUPER_T |
- |
Internal -> Internal |
io.atomix.group.GroupMember |
io.atomix.group.GroupTerm |
3 |
1 |
1 |
Composition |
- |
Internal -> Internal |
io.atomix.group.GroupTaskQueue |
io.atomix.group.MemberTaskQueue |
2 |
1 |
1 |
R_SUPER_T |
- |
Internal -> Internal |
io.atomix.group.LocalMemberConnection |
io.atomix.group.connection.LocalConnection |
1 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.group.SubGroup |
io.atomix.group.SubGroupController |
10 |
1 |
1 |
Composition |
- |
Internal -> Internal |
io.atomix.group.GroupMessage |
io.atomix.messaging.Message |
1 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
io.atomix.group.tasks.GroupTaskQueue |
io.atomix.group.tasks.TaskQueue |
5 |
1 |
1 |
R_SUPER_T |
- |
Internal -> Internal |
io.atomix.group.LocalMemberTaskQueue |
io.atomix.group.tasks.TaskQueueController |
1 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.group.LocalMemberConnection |
io.atomix.group.connection.ConnectionController |
1 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.group.GroupElection |
io.atomix.group.election.ElectionController |
2 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.group.tasks.MemberTaskQueue |
io.atomix.group.tasks.TaskQueueController |
1 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.group.GroupProperties |
io.atomix.group.MemberProperties |
2 |
1 |
1 |
R_SUPER_T |
- |
Internal -> Internal |
io.atomix.group.LocalMember |
io.atomix.group.internal.LocalGroupMember |
1 |
1 |
1 |
T_SUPER_R |
- |
Internal -> Internal |
io.atomix.group.messaging.Message |
io.atomix.group.messaging.internal.GroupMessage |
2 |
2 |
1 |
T_SUPER_R |
- |
Internal -> Internal |
io.atomix.group.task.TaskQueue |
io.atomix.group.task.TaskClient |
2 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.group.election.Term |
io.atomix.group.election.internal.GroupTerm |
1 |
1 |
1 |
T_SUPER_R |
- |
Internal -> Internal |
io.atomix.group.GroupMember |
io.atomix.group.Member |
16 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.group.GroupMember |
io.atomix.group.internal.AbstractGroupMember |
5 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.group.task.TaskQueue |
io.atomix.group.task.internal.GroupTaskClient |
1 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.group.election.ElectionController |
io.atomix.group.election.internal.GroupElectionClient |
1 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.group.task.Task |
io.atomix.group.task.internal.GroupTask |
1 |
1 |
1 |
T_SUPER_R |
- |
Internal -> Internal |
io.atomix.group.election.Election |
io.atomix.group.election.ElectionClient |
2 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.messaging.DistributedTaskQueue<java.lang.String> |
io.atomix.group.DistributedGroup |
1 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.messaging.DistributedTaskQueue |
io.atomix.group.task.TaskProducer |
1 |
1 |
1 |
- |
- |
Internal -> Internal |
java.util.concurrent.CompletableFuture<java.lang.Boolean> |
void |
1 |
1 |
1 |
- |
- |
Jdk -> Jdk |
io.atomix.group.messaging.MessageConsumer |
io.atomix.group.messaging.internal.AbstractMessageConsumer |
1 |
1 |
1 |
T_SUPER_R |
- |
Internal -> Internal |
io.atomix.group.util.Submitter |
io.atomix.group.internal.GroupSubmitter |
2 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.group.task.Task |
io.atomix.group.messaging.Message |
9 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.group.messaging.MessageProducer.Options |
io.atomix.resource.Resource.Options |
2 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.group.messaging.internal.ConnectionManager |
io.atomix.group.internal.GroupSubmitter |
6 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.group.messaging.MessageProducer |
io.atomix.group.messaging.internal.AbstractMessageProducer |
1 |
1 |
1 |
T_SUPER_R |
- |
Internal -> Internal |
io.atomix.group.task.TaskConsumer |
io.atomix.group.messaging.MessageConsumer |
1 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
java.util.Queue |
java.util.Map |
2 |
2 |
1 |
- |
- |
Jdk -> Jdk |
io.atomix.group.messaging.Message |
io.atomix.group.internal.MessageState |
1 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.group.Member |
io.atomix.group.internal.MemberState |
11 |
1 |
1 |
- |
- |
Internal -> Internal |
java.util.Map<java.lang.String, io.atomix.group.Member> |
io.atomix.group.internal.MembersState |
1 |
1 |
1 |
- |
- |
Jdk -> Internal |
java.util.Map.Entry<java.lang.String, io.atomix.group.Member> |
io.atomix.group.internal.MemberState |
1 |
1 |
1 |
- |
- |
Jdk -> Internal |
io.atomix.group.Member |
io.atomix.collections.internal.QueueState |
1 |
1 |
1 |
- |
- |
Internal -> Internal |
boolean |
java.lang.Object |
3 |
1 |
1 |
- |
- |
Jdk -> Jdk |
java.lang.Void |
java.lang.Object |
1 |
1 |
1 |
- |
- |
Jdk -> Jdk |
java.util.concurrent.CompletableFuture<java.lang.Void> |
java.util.concurrent.CompletableFuture |
3 |
1 |
1 |
- |
- |
Jdk -> Jdk |
io.atomix.group.internal.GroupSubmitter |
io.atomix.group.messaging.internal.MessageProducerService |
6 |
1 |
1 |
Composition |
- |
Internal -> Internal |
io.atomix.group.messaging.MessageProducer.DispatchPolicy |
io.atomix.group.messaging.MessageProducer.Delivery |
4 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.group.messaging.MessageProducer.DeliveryPolicy |
io.atomix.group.messaging.MessageProducer.Execution |
7 |
1 |
1 |
- |
- |
Internal -> Internal |
java.lang.Object |
io.atomix.group.internal.GroupCommands.Reply |
6 |
1 |
1 |
Composition |
- |
Jdk -> Internal |
io.atomix.catalyst.transport.Address |
java.util.Properties |
1 |
1 |
1 |
- |
- |
External -> Jdk |
io.atomix.Atomix |
io.atomix.AtomixReplica |
3 |
1 |
1 |
R_SUPER_T |
- |
Internal -> Internal |
io.atomix.util.ClusterBalancer |
io.atomix.cluster.ClusterManager |
2 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.Atomix |
io.atomix.AtomixClient |
8 |
2 |
1 |
R_SUPER_T |
- |
Internal -> Internal |
io.atomix.group.internal.GroupSubmitter |
io.atomix.copycat.client.CopycatClient |
4 |
1 |
1 |
- |
- |
Internal -> External |
io.atomix.copycat.server.StateMachineContext |
io.atomix.manager.internal.ResourceManagerStateMachineContext |
1 |
1 |
1 |
T_SUPER_R |
- |
Internal -> Internal |
java.util.Set<io.atomix.group.internal.GroupMemberInfo> |
io.atomix.group.internal.GroupCommands.GroupStatus |
1 |
1 |
1 |
Composition |
- |
Jdk -> Internal |
io.atomix.resource.Resource.Config |
io.atomix.copycat.client.CopycatClient |
1 |
1 |
1 |
- |
- |
Internal -> Internal |
java.util.concurrent.atomic.AtomicLong |
java.lang.Long |
1 |
1 |
1 |
SIBLING |
- |
Jdk -> Jdk |
io.atomix.variables.internal.ValueCommands.Register |
io.atomix.resource.internal.ResourceCommand.Register |
1 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.collections.DistributedQueue.QueueEvent |
io.atomix.collections.DistributedSet.ValueEvent |
4 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
java.util.function.Function<java.lang.Long, java.lang.Long> |
java.util.function.LongUnaryOperator |
1 |
1 |
1 |
- |
- |
Jdk -> Jdk |
org.onlab.packet.IpAddress |
java.net.InetAddress |
3 |
1 |
1 |
- |
- |
External -> Jdk |
io.atomix.protocols.raft.protocol.RaftRequest |
io.atomix.cluster.NodeId |
1 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.cluster.ClusterCommunicationService |
io.atomix.protocols.raft.protocol.RaftClientProtocol |
1 |
1 |
1 |
- |
- |
Internal -> Internal |
java.lang.String |
io.atomix.protocols.raft.protocol.RaftClientProtocolDispatcher |
1 |
1 |
1 |
- |
- |
Jdk -> Internal |
java.lang.String |
io.atomix.protocols.raft.protocol.RaftClientProtocol |
1 |
1 |
1 |
- |
- |
Jdk -> Internal |
java.lang.String |
io.atomix.cluster.NodeId |
6 |
1 |
1 |
- |
- |
Jdk -> Internal |
io.atomix.protocols.raft.session.impl.RaftClientConnection |
io.atomix.protocols.raft.session.impl.RaftConnection |
1 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.protocols.raft.server.storage.system.MetaStore |
void |
3 |
1 |
1 |
- |
- |
Internal -> Jdk |
io.atomix.util.temp.Listener<com.sun.xml.internal.ws.util.xml.XMLReaderComposite.State> |
void |
1 |
1 |
1 |
- |
- |
Internal -> Jdk |
io.atomix.util.temp.Listeners |
java.util.Set |
7 |
1 |
1 |
- |
- |
Internal -> Jdk |
io.atomix.util.temp.Listener<io.atomix.protocols.raft.server.RaftServer.State> |
void |
2 |
1 |
1 |
- |
- |
Internal -> Jdk |
io.atomix.util.temp.Listener |
java.util.function.Consumer |
1 |
1 |
1 |
- |
- |
Internal -> Jdk |
io.atomix.util.temp.Listener<io.atomix.protocols.raft.server.session.ServerSession.State> |
void |
1 |
1 |
1 |
- |
- |
Internal -> Jdk |
io.atomix.util.temp.Listener<io.atomix.protocols.raft.cluster.RaftMember> |
void |
7 |
1 |
1 |
- |
- |
Internal -> Jdk |
io.atomix.util.temp.CatalystThreadFactory |
io.atomix.util.concurrent.AtomixThreadFactory |
1 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.protocols.raft.session.RaftSession.State |
io.atomix.protocols.raft.proxy.RaftProxy.State |
6 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.protocols.raft.session.RaftSession.Builder |
io.atomix.protocols.raft.proxy.RaftProxy.Builder |
2 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
io.atomix.protocols.raft.server.state.MetadataResult |
io.atomix.protocols.raft.impl.RaftMetadataResult |
1 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.protocols.raft.server.RaftServer.State |
io.atomix.protocols.raft.RaftServer.Role |
13 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.protocols.raft.session.impl.RaftSessionContext |
io.atomix.protocols.raft.session.RaftSession |
17 |
2 |
1 |
R_SUPER_T |
- |
Internal -> Internal |
com.sun.xml.internal.ws.util.xml.XMLReaderComposite.State |
io.atomix.protocols.raft.RaftServer.Role |
2 |
1 |
1 |
- |
- |
Jdk -> Internal |
io.atomix.protocols.raft.server.state.OperationResult |
io.atomix.protocols.raft.impl.RaftOperationResult |
20 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.protocols.raft.storage.log.Log |
io.atomix.protocols.raft.storage.log.RaftLog |
4 |
1 |
1 |
- |
- |
Internal -> Internal |
java.lang.reflect.Type<io.atomix.protocols.raft.storage.log.entry.OpenSessionEntry> |
java.lang.String |
1 |
1 |
1 |
- |
- |
Jdk -> Jdk |
io.atomix.protocols.raft.storage.log.LogReader |
io.atomix.protocols.raft.storage.log.RaftLogReader |
12 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.protocols.raft.storage.log.LogWriter |
io.atomix.protocols.raft.storage.log.RaftLogWriter |
11 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.protocols.raft.storage.log.Indexed |
io.atomix.storage.journal.Indexed |
25 |
1 |
1 |
- |
- |
Internal -> Internal |
java.util.concurrent.Executor |
io.atomix.util.concurrent.ThreadContext |
2 |
2 |
1 |
T_SUPER_R |
- |
Jdk -> Internal |
void |
io.atomix.time.LogicalTimestamp |
1 |
1 |
1 |
- |
- |
Jdk -> Internal |
io.atomix.protocols.gossip.impl.DefaultGossipMember.GossipEntry |
io.atomix.protocols.gossip.protocol.GossipUpdate |
4 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.time.LogicalTimestamp |
java.lang.Long |
1 |
1 |
1 |
- |
- |
Internal -> Jdk |
boolean |
io.atomix.time.Timestamp |
1 |
1 |
1 |
- |
- |
Jdk -> Internal |
io.atomix.protocols.raft.protocol.RaftServerProtocolListener |
io.atomix.protocols.raft.protocol.RaftClientProtocolListener |
2 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.protocols.raft.protocol.RaftClientProtocolDispatcher |
io.atomix.protocols.raft.protocol.RaftServerProtocolDispatcher |
2 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.protocols.raft.protocol.RaftClientProtocolListener |
io.atomix.protocols.raft.protocol.RaftServerProtocolListener |
2 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.protocols.raft.protocol.RaftServerProtocolDispatcher |
io.atomix.protocols.raft.protocol.RaftClientProtocolDispatcher |
2 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.cluster.NodeId |
io.atomix.utils.Identifier |
25 |
1 |
1 |
R_SUPER_T |
- |
Internal -> Internal |
io.atomix.cluster.NodeId |
io.atomix.protocols.raft.cluster.MemberId |
184 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
io.atomix.storage.journal.JournalSegment |
io.atomix.storage.journal.JournalSegment<E> |
16 |
2 |
1 |
- |
- |
Internal -> Internal |
io.atomix.utils.concurrent.AtomixThreadFactory |
java.util.concurrent.ThreadFactory |
2 |
1 |
1 |
R_SUPER_T |
- |
Internal -> Jdk |
io.atomix.protocols.raft.protocol.RaftServerProtocolListener |
io.atomix.protocols.raft.protocol.RaftServerProtocol |
2 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.protocols.raft.protocol.RaftClientProtocolDispatcher |
io.atomix.protocols.raft.protocol.RaftClientProtocol |
2 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.time.WallClockTimestamp |
io.atomix.time.LogicalTimestamp |
1 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
java.util.function.Consumer<com.sun.xml.internal.ws.util.xml.XMLReaderComposite.State> |
io.atomix.protocols.raft.session.RaftSessionEventListener |
3 |
1 |
1 |
- |
- |
Jdk -> Internal |
io.atomix.protocols.raft.storage.RaftStorage |
io.atomix.protocols.raft.cluster.RaftCluster |
2 |
1 |
1 |
- |
- |
Internal -> Internal |
java.util.function.Consumer<io.atomix.protocols.raft.session.RaftSession.State> |
io.atomix.protocols.raft.session.RaftSessionEventListener |
2 |
1 |
1 |
- |
- |
Jdk -> Internal |
java.time.Clock |
io.atomix.time.LogicalClock |
2 |
1 |
1 |
R_SUPER_T |
- |
Jdk -> Internal |
java.util.function.Consumer<io.atomix.protocols.raft.cluster.RaftMember> |
io.atomix.protocols.raft.cluster.RaftClusterEventListener |
4 |
1 |
1 |
- |
- |
Jdk -> Internal |
java.lang.Long |
io.atomix.protocols.raft.storage.snapshot.SnapshotId |
1 |
1 |
1 |
- |
- |
Jdk -> Internal |
long |
io.atomix.protocols.raft.storage.snapshot.SnapshotId |
1 |
1 |
1 |
- |
- |
Jdk -> Internal |
java.lang.Object |
io.atomix.event.Event |
3 |
2 |
1 |
- |
- |
Jdk -> Internal |
java.util.function.Consumer |
io.atomix.event.EventListener |
15 |
1 |
1 |
- |
- |
Jdk -> Internal |
io.atomix.protocols.raft.storage.snapshot.SnapshotId |
io.atomix.protocols.raft.storage.snapshot.StateMachineId |
3 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
java.lang.String |
io.atomix.protocols.raft.session.SessionId |
2 |
1 |
1 |
- |
- |
Jdk -> Internal |
long |
io.atomix.protocols.raft.storage.snapshot.StateMachineId |
7 |
1 |
1 |
- |
- |
Jdk -> Internal |
long |
io.atomix.protocols.raft.session.SessionId |
29 |
3 |
1 |
- |
- |
Jdk -> Internal |
io.atomix.protocols.raft.protocol.AppendResponse |
java.util.concurrent.CompletableFuture<io.atomix.protocols.raft.protocol.AppendResponse> |
1 |
1 |
1 |
- |
- |
Internal -> Jdk |
io.atomix.storage.journal.Indexed<io.atomix.protocols.raft.storage.log.entry.RaftLogEntry> |
io.atomix.protocols.raft.storage.log.entry.RaftLogEntry |
8 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.storage.journal.Indexed<E> |
void |
4 |
1 |
1 |
- |
- |
Internal -> Jdk |
io.atomix.storage.buffer.UnsafeMappedBytes |
io.atomix.storage.buffer.MappedBytes |
2 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.storage.buffer.UnsafeMappedBuffer |
io.atomix.storage.buffer.MappedBuffer |
4 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.protocols.raft.cluster.impl.RaftMemberContext |
void |
4 |
1 |
1 |
- |
- |
Internal -> Jdk |
io.atomix.protocols.raft.protocol.AppendRequest |
byte |
1 |
1 |
1 |
- |
- |
Internal -> Jdk |
io.atomix.protocols.raft.protocol.JoinResponse |
byte |
1 |
1 |
1 |
- |
- |
Internal -> Jdk |
io.atomix.protocols.raft.protocol.KeepAliveRequest |
byte |
1 |
1 |
1 |
- |
- |
Internal -> Jdk |
io.atomix.protocols.raft.protocol.LeaveResponse |
byte |
1 |
1 |
1 |
- |
- |
Internal -> Jdk |
io.atomix.protocols.raft.protocol.OpenSessionRequest |
byte |
1 |
1 |
1 |
- |
- |
Internal -> Jdk |
io.atomix.protocols.raft.protocol.ResetRequest |
byte |
1 |
1 |
1 |
- |
- |
Internal -> Jdk |
io.atomix.protocols.raft.protocol.MetadataResponse |
byte |
1 |
1 |
1 |
- |
- |
Internal -> Jdk |
io.atomix.protocols.raft.protocol.ConfigureRequest |
byte |
1 |
1 |
1 |
- |
- |
Internal -> Jdk |
io.atomix.protocols.raft.protocol.CommandResponse |
byte |
1 |
1 |
1 |
- |
- |
Internal -> Jdk |
io.atomix.protocols.raft.protocol.OpenSessionResponse |
byte |
1 |
1 |
1 |
- |
- |
Internal -> Jdk |
io.atomix.protocols.raft.protocol.VoteResponse |
byte |
1 |
1 |
1 |
- |
- |
Internal -> Jdk |
io.atomix.protocols.raft.protocol.MetadataRequest |
byte |
1 |
1 |
1 |
- |
- |
Internal -> Jdk |
io.atomix.protocols.raft.protocol.CommandRequest |
byte |
1 |
1 |
1 |
- |
- |
Internal -> Jdk |
io.atomix.protocols.raft.protocol.AppendResponse |
byte |
1 |
1 |
1 |
- |
- |
Internal -> Jdk |
io.atomix.protocols.raft.protocol.CloseSessionRequest |
byte |
1 |
1 |
1 |
- |
- |
Internal -> Jdk |
io.atomix.protocols.raft.protocol.KeepAliveResponse |
byte |
1 |
1 |
1 |
- |
- |
Internal -> Jdk |
io.atomix.protocols.raft.protocol.ConfigureResponse |
byte |
1 |
1 |
1 |
- |
- |
Internal -> Jdk |
io.atomix.protocols.raft.protocol.CloseSessionResponse |
byte |
1 |
1 |
1 |
- |
- |
Internal -> Jdk |
io.atomix.protocols.raft.protocol.ReconfigureRequest |
byte |
1 |
1 |
1 |
- |
- |
Internal -> Jdk |
io.atomix.protocols.raft.protocol.VoteRequest |
byte |
1 |
1 |
1 |
- |
- |
Internal -> Jdk |
io.atomix.protocols.raft.protocol.ReconfigureResponse |
byte |
1 |
1 |
1 |
- |
- |
Internal -> Jdk |
io.atomix.protocols.raft.protocol.QueryRequest |
byte |
1 |
1 |
1 |
- |
- |
Internal -> Jdk |
io.atomix.protocols.raft.protocol.JoinRequest |
byte |
1 |
1 |
1 |
- |
- |
Internal -> Jdk |
io.atomix.protocols.raft.protocol.PublishRequest |
byte |
1 |
1 |
1 |
- |
- |
Internal -> Jdk |
io.atomix.protocols.raft.protocol.InstallRequest |
byte |
1 |
1 |
1 |
- |
- |
Internal -> Jdk |
io.atomix.protocols.raft.protocol.InstallResponse |
byte |
1 |
1 |
1 |
- |
- |
Internal -> Jdk |
io.atomix.protocols.raft.protocol.PollRequest |
byte |
1 |
1 |
1 |
- |
- |
Internal -> Jdk |
io.atomix.protocols.raft.protocol.PollResponse |
byte |
1 |
1 |
1 |
- |
- |
Internal -> Jdk |
io.atomix.protocols.raft.protocol.LeaveRequest |
byte |
1 |
1 |
1 |
- |
- |
Internal -> Jdk |
io.atomix.protocols.raft.protocol.QueryResponse |
byte |
1 |
1 |
1 |
- |
- |
Internal -> Jdk |
java.util.Map |
java.util.List |
5 |
3 |
1 |
- |
- |
Jdk -> Jdk |
io.atomix.protocols.raft.RaftTest.TestExpire |
java.lang.Void |
2 |
1 |
1 |
- |
- |
Internal -> Jdk |
java.util.function.Function |
java.util.function.Function<io.atomix.protocols.raft.RaftCommit<byte[]>, byte[]> |
1 |
1 |
1 |
- |
- |
Jdk -> Jdk |
byte |
io.atomix.protocols.raft.RaftEvent |
6 |
1 |
1 |
- |
- |
Jdk -> Internal |
io.atomix.event.Event |
io.atomix.protocols.raft.RaftEvent |
2 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.protocols.raft.RaftOperation<?> |
io.atomix.protocols.raft.OperationId |
1 |
1 |
1 |
Composition |
- |
Internal -> Internal |
io.atomix.protocols.raft.session.impl.RaftSessionContext |
void |
2 |
1 |
1 |
- |
- |
Internal -> Jdk |
io.atomix.protocols.raft.RaftPerformanceTest.Index |
java.lang.Void |
1 |
1 |
1 |
- |
- |
Internal -> Jdk |
io.atomix.protocols.raft.RaftQuery.ConsistencyLevel |
io.atomix.protocols.raft.ReadConsistency |
2 |
1 |
1 |
- |
- |
Internal -> Internal |
java.lang.Class |
io.atomix.protocols.raft.OperationId |
1 |
1 |
1 |
- |
- |
Jdk -> Internal |
java.lang.Class<T> |
io.atomix.protocols.raft.OperationId |
1 |
1 |
1 |
- |
- |
Jdk -> Internal |
io.atomix.event.EventListener |
java.util.function.Consumer<io.atomix.protocols.raft.RaftEvent> |
4 |
1 |
1 |
- |
- |
Internal -> Jdk |
io.atomix.protocols.raft.RaftTest.TestEvent |
java.lang.Boolean |
1 |
1 |
1 |
- |
- |
Internal -> Jdk |
java.lang.reflect.Type |
io.atomix.protocols.raft.OperationType |
3 |
1 |
1 |
- |
- |
Jdk -> Internal |
io.atomix.protocols.raft.RaftCommand<T> |
io.atomix.protocols.raft.RaftOperation |
3 |
1 |
1 |
R_SUPER_T |
- |
Internal -> Internal |
io.atomix.protocols.raft.RaftTest.TestQuery |
java.lang.Void |
1 |
1 |
1 |
- |
- |
Internal -> Jdk |
byte |
io.atomix.protocols.raft.RaftOperation |
15 |
1 |
1 |
- |
- |
Jdk -> Internal |
io.atomix.protocols.raft.RaftOperation |
io.atomix.protocols.raft.OperationId |
2 |
1 |
1 |
Composition |
- |
Internal -> Internal |
io.atomix.protocols.raft.RaftPerformanceTest.Remove |
java.lang.String |
1 |
1 |
1 |
Composition |
- |
Internal -> Jdk |
io.atomix.protocols.raft.StateMachineExecutor |
void |
2 |
1 |
1 |
- |
- |
Internal -> Jdk |
io.atomix.protocols.raft.RaftTest.TestClose |
java.lang.Void |
2 |
1 |
1 |
- |
- |
Internal -> Jdk |
io.atomix.event.EventListener |
java.util.function.Consumer |
8 |
1 |
1 |
- |
- |
Internal -> Jdk |
io.atomix.protocols.raft.RaftTest.TestCommand |
java.lang.Void |
1 |
1 |
1 |
- |
- |
Internal -> Jdk |
java.lang.Object |
io.atomix.protocols.raft.RaftEvent |
1 |
1 |
1 |
- |
- |
Jdk -> Internal |
io.atomix.protocols.raft.impl.RaftServerStateMachineContext |
io.atomix.protocols.raft.StateMachineContext |
2 |
1 |
1 |
R_SUPER_T |
- |
Internal -> Internal |
io.atomix.protocols.raft.impl.RaftServerStateMachineSessions |
io.atomix.protocols.raft.session.RaftSessions |
1 |
1 |
1 |
R_SUPER_T |
- |
Internal -> Internal |
io.atomix.protocols.raft.impl.RaftServerStateMachineExecutor |
io.atomix.protocols.raft.impl.RaftServerStateMachineContext |
7 |
1 |
1 |
Composition |
- |
Internal -> Internal |
java.lang.String |
io.atomix.protocols.raft.ServiceName |
13 |
1 |
1 |
- |
- |
Jdk -> Internal |
java.lang.String |
io.atomix.protocols.raft.ServiceType |
12 |
1 |
1 |
- |
- |
Jdk -> Internal |
io.atomix.protocols.raft.session.SessionId |
long |
2 |
1 |
1 |
- |
- |
Internal -> Jdk |
java.lang.Long |
io.atomix.protocols.raft.session.SessionId |
1 |
1 |
1 |
- |
- |
Jdk -> Internal |
io.atomix.protocols.raft.cluster.MemberId |
java.lang.String |
19 |
2 |
1 |
- |
- |
Internal -> Jdk |
io.atomix.protocols.raft.ServiceName |
java.lang.String |
18 |
1 |
1 |
- |
- |
Internal -> Jdk |
io.atomix.protocols.raft.proxy.RaftProxy |
io.atomix.protocols.raft.proxy.RaftProxyClient |
6 |
1 |
1 |
R_SUPER_T |
- |
Internal -> Internal |
io.atomix.protocols.raft.storage.log.RaftLog |
org.slf4j.Logger |
1 |
1 |
1 |
- |
- |
Internal -> External |
java.lang.String |
io.atomix.utils.logging.LoggerContext |
2 |
1 |
1 |
- |
- |
Jdk -> Internal |
org.slf4j.Logger |
io.atomix.utils.logging.LoggerContext |
1 |
1 |
1 |
- |
- |
External -> Internal |
io.atomix.protocols.raft.RaftStateMachine |
io.atomix.protocols.raft.RaftService |
7 |
1 |
1 |
R_SUPER_T |
- |
Internal -> Internal |
io.atomix.protocols.raft.protocol.QueryResponse |
io.atomix.protocols.raft.protocol.CommandResponse |
1 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
java.lang.String |
io.atomix.protocols.raft.service.ServiceType |
2 |
1 |
1 |
- |
- |
Jdk -> Internal |
java.util.concurrent.CompletableFuture |
io.atomix.utils.concurrent.OrderedFuture |
1 |
1 |
1 |
T_SUPER_R |
- |
Jdk -> Internal |
io.atomix.protocols.raft.session.SessionId |
java.lang.Long |
1 |
1 |
1 |
- |
- |
Internal -> Jdk |
java.lang.Void |
long |
1 |
1 |
1 |
- |
- |
Jdk -> Jdk |
io.atomix.utils.concurrent.OrderedFuture |
java.util.concurrent.CompletableFuture |
2 |
2 |
1 |
R_SUPER_T |
- |
Internal -> Jdk |
io.atomix.protocols.raft.proxy.impl.MemberSelector.State |
io.atomix.protocols.raft.proxy.RaftProxy.State |
13 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.protocols.raft.storage.snapshot.Snapshot |
io.atomix.protocols.raft.roles.PendingSnapshot |
3 |
1 |
1 |
Composition |
- |
Internal -> Internal |
io.atomix.storage.journal.Journal |
io.atomix.storage.journal.SegmentedJournal |
3 |
2 |
1 |
R_SUPER_T |
- |
Internal -> Internal |
io.atomix.storage.journal.JournalReader |
io.atomix.storage.journal.SegmentedJournalReader |
1 |
1 |
1 |
R_SUPER_T |
- |
Internal -> Internal |
io.atomix.storage.journal.JournalWriter |
io.atomix.storage.journal.SegmentedJournalWriter |
1 |
1 |
1 |
R_SUPER_T |
- |
Internal -> Internal |
io.atomix.protocols.raft.cluster.RaftCluster |
io.atomix.protocols.raft.cluster.impl.RaftClusterContext |
1 |
1 |
1 |
T_SUPER_R |
- |
Internal -> Internal |
io.atomix.protocols.raft.roles.AbstractRole |
io.atomix.protocols.raft.roles.RaftRole |
1 |
1 |
1 |
R_SUPER_T |
- |
Internal -> Internal |
io.atomix.protocols.raft.impl.RaftServerContext |
void |
8 |
1 |
1 |
- |
- |
Internal -> Jdk |
io.atomix.protocols.raft.RaftServer.Role |
io.atomix.protocols.raft.impl.RaftContext.State |
3 |
1 |
1 |
- |
- |
Internal -> Internal |
io.netty.channel.pool.ChannelPoolMap |
java.util.Map |
1 |
1 |
1 |
- |
- |
External -> Jdk |
io.atomix.utils.concurrent.ThreadContext |
java.util.concurrent.ScheduledExecutorService |
1 |
1 |
1 |
SIBLING |
- |
Internal -> Jdk |
java.util.concurrent.ScheduledExecutorService |
io.atomix.utils.concurrent.ThreadContextFactory |
9 |
2 |
1 |
- |
- |
Jdk -> Internal |
java.util.concurrent.ScheduledFuture<?> |
io.atomix.utils.concurrent.Scheduled |
4 |
2 |
1 |
- |
- |
Jdk -> Internal |
java.util.Map<java.lang.String, io.atomix.protocols.raft.service.impl.DefaultServiceContext> |
io.atomix.protocols.raft.impl.RaftServiceRegistry |
1 |
1 |
1 |
Composition |
- |
Jdk -> Internal |
java.util.function.Supplier<io.atomix.protocols.raft.service.RaftService> |
io.atomix.protocols.raft.service.impl.DefaultServiceContext |
2 |
1 |
1 |
- |
- |
Jdk -> Internal |
io.atomix.protocols.raft.impl.RaftServiceRegistry |
io.atomix.protocols.raft.impl.RaftServiceFactoryRegistry |
3 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.protocols.raft.storage.snapshot.Snapshot |
java.util.Collection<io.atomix.protocols.raft.storage.snapshot.Snapshot> |
3 |
1 |
1 |
- |
- |
Internal -> Jdk |
io.atomix.protocols.raft.storage.snapshot.Snapshot |
java.util.Set<io.atomix.protocols.raft.storage.snapshot.Snapshot> |
1 |
1 |
1 |
- |
- |
Internal -> Jdk |
io.atomix.protocols.raft.service.ServiceId |
java.lang.String |
2 |
1 |
1 |
- |
- |
Internal -> Jdk |
io.atomix.protocols.raft.cluster.RaftMember.Type |
java.lang.reflect.AnnotatedType |
2 |
1 |
1 |
- |
- |
Internal -> Jdk |
io.atomix.protocols.raft.cluster.RaftMember |
io.atomix.protocols.raft.cluster.MemberId |
3 |
1 |
1 |
- |
- |
Internal -> Internal |
java.lang.String |
io.atomix.protocols.raft.cluster.MemberId |
2 |
1 |
1 |
- |
- |
Jdk -> Internal |
java.lang.Long |
long |
1 |
1 |
1 |
- |
Unboxing |
Jdk -> Jdk |
io.atomix.messaging.netty.NettyMessagingManager |
io.atomix.messaging.MessagingService |
4 |
1 |
1 |
R_SUPER_T |
- |
Internal -> Internal |
io.atomix.messaging.netty.InternalMessage.Status |
io.atomix.messaging.netty.InternalReply.Status |
4 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.messaging.netty.InternalMessage |
io.atomix.messaging.netty.InternalRequest |
15 |
1 |
1 |
R_SUPER_T |
- |
Internal -> Internal |
io.atomix.messaging.netty.InternalMessage |
io.atomix.messaging.netty.InternalReply |
1 |
1 |
1 |
R_SUPER_T |
- |
Internal -> Internal |
java.util.function.Consumer<io.atomix.leadership.LeadershipEvent> |
io.atomix.primitives.elector.LeaderElectorEventListener |
4 |
1 |
1 |
- |
- |
Jdk -> Internal |
java.lang.Void |
io.atomix.time.Version |
1 |
1 |
1 |
- |
- |
Jdk -> Internal |
void |
io.atomix.time.Version |
2 |
1 |
1 |
- |
- |
Jdk -> Internal |
boolean |
java.util.Optional<io.atomix.time.Version> |
4 |
1 |
1 |
- |
- |
Jdk -> Jdk |
java.lang.Boolean |
java.util.Optional<io.atomix.time.Version> |
2 |
1 |
1 |
- |
- |
Jdk -> Jdk |
io.atomix.primitives.elector.LeaderElectorEventListener |
io.atomix.primitives.leadership.LeadershipEventListener |
10 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
io.atomix.primitives.elector.LeaderElectionEvent |
io.atomix.leadership.LeadershipEvent |
1 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
io.atomix.cluster.NodeId |
byte |
14 |
1 |
1 |
- |
- |
Internal -> Jdk |
java.lang.String |
byte |
1 |
1 |
1 |
- |
- |
Jdk -> Jdk |
io.atomix.primitives.leadership.impl.RaftLeaderElectorOperations.Withdraw |
java.lang.Void |
1 |
1 |
1 |
- |
- |
Internal -> Jdk |
io.atomix.primitives.leadership.LeadershipEvent |
io.atomix.primitives.leadership.LeadershipEvent<byte[]> |
4 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.partition.Partition |
io.atomix.partition.PartitionInfo |
2 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.partition.impl.AtomixPartition |
io.atomix.partition.impl.ReplicaPartition |
2 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.partition.impl.AbstractPartition |
io.atomix.partition.ManagedPartition |
1 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
io.atomix.cluster.messaging.ClusterCommunicator |
io.atomix.cluster.Node |
1 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.messaging.MessagingService |
io.atomix.messaging.ManagedMessagingService |
5 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
io.atomix.cluster.ClusterMetadata |
java.lang.String |
2 |
1 |
1 |
Composition |
- |
Internal -> Jdk |
io.atomix.partition.PartitionId |
java.lang.Integer |
10 |
1 |
1 |
- |
- |
Internal -> Jdk |
io.atomix.partition.PartitionId |
int |
1 |
1 |
1 |
- |
- |
Internal -> Jdk |
java.util.TreeMap<io.atomix.partition.ManagedPartition, io.atomix.partition.PartitionId> |
io.atomix.partition.ManagedPartitionService |
1 |
1 |
1 |
- |
- |
Jdk -> Internal |
java.util.Collection<io.atomix.partition.impl.RaftPartition> |
io.atomix.partition.ManagedPartitionService |
3 |
1 |
1 |
- |
- |
Jdk -> Internal |
io.atomix.cluster.impl.DefaultNode |
io.atomix.cluster.NodeId |
1 |
1 |
1 |
- |
- |
Internal -> Internal |
int |
io.atomix.messaging.Endpoint |
1 |
1 |
1 |
Composition |
- |
Jdk -> Internal |
io.atomix.partition.impl.ReplicaPartition |
io.atomix.partition.impl.RaftPartition |
2 |
1 |
1 |
R_SUPER_T |
- |
Internal -> Internal |
java.net.InetAddress |
io.atomix.messaging.Endpoint |
1 |
1 |
1 |
Composition |
- |
Jdk -> Internal |
java.lang.String |
int |
1 |
1 |
1 |
- |
- |
Jdk -> Jdk |
java.util.function.Function<io.atomix.partition.PartitionMetadata, io.atomix.partition.impl.RaftPartition> |
io.atomix.cluster.messaging.ClusterCommunicationService |
1 |
1 |
1 |
- |
- |
Jdk -> Internal |
void |
io.atomix.rest.impl.EventLog<L, E> |
1 |
1 |
1 |
- |
- |
Jdk -> Internal |
java.lang.Void |
io.atomix.primitives.leadership.impl.RaftLeaderElectorOperations.Withdraw |
1 |
1 |
1 |
- |
- |
Jdk -> Internal |
javax.ws.rs.PathParam |
javax.ws.rs.core.PathSegment |
6 |
1 |
1 |
- |
- |
External -> External |
java.lang.Integer |
io.atomix.partition.PartitionId |
1 |
1 |
1 |
- |
- |
Jdk -> Internal |
io.atomix.primitives.Hasher |
io.atomix.partition.Partitioner |
6 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.protocols.raft.proxy.RaftProxyClient |
io.atomix.primitive.proxy.PrimitiveProxy |
15 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
io.atomix.protocols.raft.proxy.RaftProxy.State |
io.atomix.primitive.proxy.PrimitiveProxy.State |
23 |
2 |
1 |
- |
- |
Internal -> Internal |
java.util.concurrent.BlockingQueue |
java.util.Queue |
1 |
1 |
1 |
R_SUPER_T |
- |
Jdk -> Jdk |
io.atomix.protocols.raft.cluster.MemberId |
io.atomix.cluster.NodeId |
337 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
io.atomix.protocols.raft.storage.snapshot.SnapshotReader |
io.atomix.storage.buffer.BufferInput<?> |
11 |
1 |
1 |
R_SUPER_T |
- |
Internal -> Internal |
io.atomix.protocols.raft.impl.RaftContext |
io.atomix.primitive.session.Session |
1 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.protocols.raft.session.RaftSessionEventListener |
io.atomix.primitive.session.SessionEventListener |
5 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
io.atomix.protocols.raft.session.RaftSessionEvent.Type |
io.atomix.primitive.session.SessionEvent.Type |
2 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.protocols.raft.service.impl.DefaultServiceContext |
io.atomix.primitive.service.ServiceContext |
2 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.leadership.LeadershipEvent.Type |
io.atomix.primitive.PrimitiveType |
10 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.protocols.raft.storage.snapshot.SnapshotReader |
io.atomix.storage.buffer.BufferInput |
1 |
1 |
1 |
R_SUPER_T |
- |
Internal -> Internal |
io.atomix.primitive.DistributedPrimitive.Type |
io.atomix.primitive.PrimitiveType |
21 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.protocols.raft.storage.snapshot.SnapshotWriter |
io.atomix.storage.buffer.BufferOutput<?> |
11 |
1 |
1 |
R_SUPER_T |
- |
Internal -> Internal |
io.atomix.protocols.raft.storage.snapshot.SnapshotWriter |
io.atomix.storage.buffer.BufferOutput |
1 |
1 |
1 |
R_SUPER_T |
- |
Internal -> Internal |
io.atomix.protocols.raft.proxy.RaftProxyClient |
io.atomix.protocols.raft.proxy.impl.RaftProxyState |
2 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.protocols.raft.proxy.RaftProxy |
io.atomix.primitive.proxy.PrimitiveProxy |
50 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
io.atomix.partition.impl.RaftPartition |
io.atomix.primitive.partition.ManagedPartition |
2 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
java.lang.String |
io.atomix.primitive.PrimitiveType |
19 |
2 |
1 |
- |
- |
Jdk -> Internal |
io.atomix.primitive.service.impl.PrimitiveServiceRegistry |
io.atomix.primitive.PrimitiveTypeRegistry |
6 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.lock.AsyncDistributedLock |
io.atomix.primitive.proxy.PrimitiveProxy.Builder |
1 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.counter.AsyncAtomicCounter |
io.atomix.primitive.proxy.PrimitiveProxy.Builder |
1 |
1 |
1 |
- |
- |
Internal -> Internal |
java.util.Set |
java.util.concurrent.CompletableFuture |
1 |
1 |
1 |
- |
- |
Jdk -> Jdk |
io.atomix.primitive.DistributedPrimitiveCreator |
io.atomix.primitive.PrimitiveClient |
2 |
1 |
1 |
- |
- |
Internal -> Internal |
java.util.function.Supplier |
io.atomix.primitives.map.ConsistentMapBuilder |
1 |
1 |
1 |
- |
- |
Jdk -> Internal |
io.atomix.primitives.multimap.impl.ConsistentSetMultimapProxy |
io.atomix.multimap.AsyncConsistentMultimap<java.lang.String, java.lang.String> |
5 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
io.atomix.primitives.leadership.Leadership |
java.util.Map |
1 |
1 |
1 |
- |
- |
Internal -> Jdk |
byte |
io.atomix.cluster.NodeId |
3 |
1 |
1 |
- |
- |
Jdk -> Internal |
io.atomix.primitive.partition.Partition |
io.atomix.primitive.partition.ManagedPartitionGroup |
1 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.primitive.partition.PartitionMetadata |
io.atomix.primitive.partition.ManagedPartitionGroup |
2 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.primitives.map.impl.ConsistentTreeMapProxy |
io.atomix.map.AsyncConsistentTreeMap<java.lang.String, java.lang.String> |
4 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
io.atomix.rest.ManagedRestService |
io.atomix.primitive.PrimitiveTypeRegistry |
1 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.primitive.partition.ManagedPartition |
io.atomix.primitive.partition.ManagedPartitionGroup |
1 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.election.impl.LeaderElectorService |
io.atomix.election.impl.LeaderElectionService |
1 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
io.atomix.primitive.partition.PartitionService |
io.atomix.primitive.PrimitiveManagementService |
3 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.primitives.leadership.impl.LeaderElectorProxy |
io.atomix.election.AsyncLeaderElection<io.atomix.cluster.NodeId> |
14 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
io.atomix.protocols.raft.proxy.RaftProxy.Builder |
io.atomix.primitive.proxy.PrimitiveProxy.Builder<io.atomix.protocols.raft.RaftProtocol> |
1 |
1 |
1 |
R_SUPER_T |
- |
Internal -> Internal |
io.atomix.primitive.event.EventType |
java.lang.String |
1 |
1 |
1 |
- |
- |
Internal -> Jdk |
io.atomix.primitive.PrimitiveClient |
io.atomix.primitive.PrimitiveManagementService |
14 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.primitive.operation.OperationId |
java.lang.String |
1 |
1 |
1 |
- |
- |
Internal -> Jdk |
io.atomix.election.LeaderElector |
io.atomix.election.LeaderElection |
2 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
byte |
java.lang.String |
60 |
2 |
1 |
- |
- |
Jdk -> Jdk |
java.util.function.Function<io.atomix.primitive.service.Commit<byte[]>, byte[]> |
io.atomix.primitive.service.impl.DefaultServiceExecutor.InternalOperation |
2 |
1 |
1 |
Composition |
- |
Jdk -> Internal |
void |
io.atomix.primitive.partition.PrimaryTerm |
1 |
1 |
1 |
- |
- |
Jdk -> Internal |
io.atomix.protocols.backup.ReplicaInfo |
io.atomix.primitive.partition.PrimaryTerm |
1 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.protocols.backup.ReplicaInfoProvider |
io.atomix.primitive.partition.PrimaryElection |
8 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.election.LeadershipEvent |
io.atomix.election.LeadershipEvent<byte[]> |
1 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.primitive.session.Session |
io.atomix.protocols.backup.impl.PrimaryBackupSession |
3 |
2 |
1 |
T_SUPER_R |
- |
Internal -> Internal |
io.atomix.cluster.messaging.ClusterCommunicationService |
io.atomix.primitive.session.SessionIdService |
2 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.protocols.backup.protocol.CloseSessionResponse |
io.atomix.protocols.backup.protocol.ExecuteResponse |
2 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
io.atomix.protocols.backup.protocol.CloseSessionRequest |
io.atomix.protocols.backup.protocol.ExecuteRequest |
1 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
java.lang.String |
io.atomix.protocols.backup.protocol.PrimaryBackupServerProtocol |
2 |
1 |
1 |
- |
- |
Jdk -> Internal |
io.atomix.protocols.backup.protocol.OpenSessionRequest |
io.atomix.protocols.backup.protocol.BackupRequest |
1 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
io.atomix.protocols.backup.protocol.OpenSessionResponse |
io.atomix.protocols.backup.protocol.BackupResponse |
2 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
java.lang.String |
io.atomix.protocols.backup.protocol.PrimaryBackupClientProtocol |
1 |
1 |
1 |
- |
- |
Jdk -> Internal |
io.atomix.primitive.session.Sessions |
io.atomix.protocols.backup.service.impl.PrimaryBackupServiceSessions |
1 |
1 |
1 |
T_SUPER_R |
- |
Internal -> Internal |
io.atomix.utils.time.WallClockTimestamp |
long |
2 |
1 |
1 |
Composition |
- |
Internal -> Jdk |
io.atomix.protocols.backup.service.impl.PrimaryBackupServiceContext |
java.util.concurrent.CompletableFuture<io.atomix.protocols.backup.service.impl.PrimaryBackupServiceContext> |
2 |
1 |
1 |
- |
- |
Internal -> Jdk |
io.atomix.primitive.session.SessionId |
java.util.concurrent.CompletableFuture<io.atomix.primitive.session.SessionId> |
2 |
1 |
1 |
- |
- |
Internal -> Jdk |
java.util.List |
java.util.Queue |
1 |
1 |
1 |
SIBLING |
- |
Jdk -> Jdk |
io.atomix.generator.AtomicIdGenerator |
io.atomix.generator.AsyncAtomicIdGenerator |
1 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
io.atomix.election.LeaderElector |
io.atomix.election.AsyncLeaderElector |
3 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
io.atomix.primitive.partition.PrimaryTerm |
java.util.concurrent.CompletableFuture<io.atomix.primitive.partition.PrimaryTerm> |
4 |
1 |
1 |
- |
- |
Internal -> Jdk |
io.atomix.protocols.backup.protocol.PrimaryBackupServerProtocol |
io.atomix.protocols.backup.service.impl.PrimaryBackupServiceContext |
1 |
1 |
1 |
Composition |
- |
Internal -> Internal |
io.atomix.primitive.PrimitiveProtocol |
io.atomix.protocols.backup.MultiPrimaryProtocol |
1 |
1 |
1 |
T_SUPER_R |
- |
Internal -> Internal |
java.util.Queue |
java.util.concurrent.BlockingQueue |
1 |
1 |
1 |
T_SUPER_R |
- |
Jdk -> Jdk |
io.atomix.PrimitivesService |
io.atomix.ManagedPrimitivesService |
1 |
1 |
1 |
R_SUPER_T |
- |
Internal -> Internal |
io.atomix.transaction.AsyncTransaction |
java.util.concurrent.CompletableFuture<io.atomix.transaction.Transaction> |
1 |
1 |
1 |
- |
- |
Internal -> Jdk |
io.atomix.map.AsyncConsistentMap |
java.util.concurrent.CompletableFuture |
2 |
1 |
1 |
- |
- |
Internal -> Jdk |
io.atomix.queue.AsyncWorkQueue |
java.util.concurrent.CompletableFuture |
1 |
1 |
1 |
- |
- |
Internal -> Jdk |
io.atomix.value.AsyncAtomicValue |
java.util.concurrent.CompletableFuture |
1 |
1 |
1 |
- |
- |
Internal -> Jdk |
io.atomix.map.AsyncAtomicCounterMap |
java.util.concurrent.CompletableFuture |
1 |
1 |
1 |
- |
- |
Internal -> Jdk |
io.atomix.election.AsyncLeaderElection |
java.util.concurrent.CompletableFuture |
1 |
1 |
1 |
- |
- |
Internal -> Jdk |
io.atomix.transaction.AsyncTransactionalMap |
java.util.concurrent.CompletableFuture |
1 |
1 |
1 |
- |
- |
Internal -> Jdk |
io.atomix.election.AsyncLeaderElector |
java.util.concurrent.CompletableFuture |
3 |
1 |
1 |
- |
- |
Internal -> Jdk |
io.atomix.counter.AsyncAtomicCounter |
java.util.concurrent.CompletableFuture<io.atomix.counter.AtomicCounter> |
1 |
1 |
1 |
- |
- |
Internal -> Jdk |
io.atomix.generator.AsyncAtomicIdGenerator |
java.util.concurrent.CompletableFuture<io.atomix.generator.AtomicIdGenerator> |
1 |
1 |
1 |
- |
- |
Internal -> Jdk |
io.atomix.tree.AsyncDocumentTree |
java.util.concurrent.CompletableFuture |
2 |
1 |
1 |
- |
- |
Internal -> Jdk |
io.atomix.set.AsyncDistributedSet |
java.util.concurrent.CompletableFuture |
1 |
1 |
1 |
- |
- |
Internal -> Jdk |
io.atomix.map.AsyncConsistentTreeMap |
java.util.concurrent.CompletableFuture |
1 |
1 |
1 |
- |
- |
Internal -> Jdk |
io.atomix.transaction.AsyncTransactionalSet |
java.util.concurrent.CompletableFuture |
1 |
1 |
1 |
- |
- |
Internal -> Jdk |
io.atomix.multimap.AsyncConsistentMultimap |
java.util.concurrent.CompletableFuture |
1 |
1 |
1 |
- |
- |
Internal -> Jdk |
io.atomix.lock.AsyncDistributedLock |
java.util.concurrent.CompletableFuture<io.atomix.lock.DistributedLock> |
1 |
1 |
1 |
- |
- |
Internal -> Jdk |
io.atomix.messaging.impl.NettyMessagingService.TimeoutHistory |
io.atomix.messaging.impl.NettyMessagingService.RequestMonitor |
2 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.primitive.proxy.PrimitiveProxy.Builder<io.atomix.protocols.backup.MultiPrimaryProtocol> |
io.atomix.primitive.proxy.PrimitiveProxy |
1 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.primitive.proxy.PrimitiveProxy.Builder<io.atomix.protocols.raft.RaftProtocol> |
io.atomix.primitive.proxy.PrimitiveProxy |
1 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.primitive.proxy.PrimitiveProxy.Builder |
java.util.function.Supplier<io.atomix.primitive.proxy.PrimitiveProxy> |
2 |
1 |
1 |
- |
- |
Internal -> Jdk |
io.atomix.protocols.raft.proxy.RecoveryStrategy |
io.atomix.primitive.Recovery |
5 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.cluster.ManagedClusterService |
io.atomix.cluster.ManagedClusterMetadataService |
1 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
io.atomix.cluster.NodeId |
io.atomix.cluster.impl.ClusterHeartbeat |
1 |
1 |
1 |
Composition |
- |
Internal -> Internal |
int |
java.lang.Integer |
2 |
1 |
1 |
- |
Boxing |
Jdk -> Jdk |
io.atomix.utils.time.Timestamp |
io.atomix.utils.time.LogicalTimestamp |
9 |
1 |
1 |
R_SUPER_T |
- |
Internal -> Internal |
io.atomix.cluster.impl.ReplicatedNode |
io.atomix.cluster.impl.NodeUpdate |
3 |
1 |
1 |
Composition |
- |
Internal -> Internal |
io.atomix.Atomix |
java.util.concurrent.CompletableFuture<io.atomix.Atomix> |
1 |
1 |
1 |
- |
- |
Internal -> Jdk |
boolean |
java.util.concurrent.CompletableFuture<java.lang.Void> |
1 |
1 |
1 |
- |
- |
Jdk -> Jdk |
java.util.concurrent.CompletableFuture<io.atomix.Atomix> |
io.atomix.Atomix |
1 |
1 |
1 |
Composition |
- |
Jdk -> Internal |
io.atomix.cluster.messaging.ManagedClusterCommunicationService |
io.atomix.cluster.messaging.ManagedClusterMessagingService |
5 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
io.atomix.cluster.messaging.ClusterCommunicationService |
io.atomix.cluster.messaging.ClusterEventingService |
1 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.cluster.messaging.MessageSubject |
java.lang.String |
72 |
1 |
1 |
Composition |
- |
Internal -> Jdk |
io.atomix.cluster.messaging.ClusterEventsService |
io.atomix.cluster.messaging.ClusterEventingService |
12 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.cluster.messaging.ManagedClusterEventsService |
io.atomix.cluster.messaging.ManagedClusterEventingService |
5 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
io.atomix.cluster.NodeId |
io.atomix.cluster.messaging.impl.DefaultClusterEventingService.SubscriptionMetadata |
3 |
1 |
1 |
Composition |
- |
Internal -> Internal |
io.atomix.cluster.messaging.Subscription |
io.atomix.cluster.messaging.impl.DefaultClusterEventingService.SubscriptionMetadata |
1 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.cluster.messaging.ClusterMessagingService |
io.atomix.messaging.MessagingService |
3 |
1 |
1 |
- |
- |
Internal -> Internal |
java.util.Collection |
java.util.stream.Stream |
1 |
1 |
1 |
- |
- |
Jdk -> Jdk |
io.atomix.cluster.NodeId |
io.atomix.cluster.Node |
3 |
2 |
1 |
Composition |
- |
Internal -> Internal |
java.lang.Void |
io.atomix.cluster.messaging.Subscription |
10 |
1 |
1 |
- |
- |
Jdk -> Internal |
javax.ws.rs.core.Response |
void |
2 |
1 |
1 |
- |
- |
External -> Jdk |
java.lang.String |
io.atomix.cluster.messaging.impl.DefaultClusterEventingService.InternalTopic |
1 |
1 |
1 |
Composition |
- |
Jdk -> Internal |
java.util.List<io.atomix.cluster.messaging.impl.DefaultClusterEventingService.SubscriptionMetadata> |
io.atomix.cluster.messaging.impl.DefaultClusterEventingService.InternalTopic |
1 |
1 |
1 |
- |
- |
Jdk -> Internal |
void |
io.atomix.protocols.raft.session.RaftSession |
2 |
1 |
1 |
- |
- |
Jdk -> Internal |
byte |
io.netty.buffer.ByteBuf |
1 |
1 |
1 |
- |
- |
Jdk -> External |
void |
byte |
1 |
1 |
1 |
- |
- |
Jdk -> Jdk |
io.atomix.primitive.service.impl.DefaultServiceExecutor.InternalOperation |
java.util.function.Function<io.atomix.primitive.service.Commit<byte[]>, byte[]> |
2 |
1 |
1 |
- |
- |
Internal -> Jdk |
io.atomix.protocols.raft.RaftException |
io.atomix.primitive.PrimitiveException |
1 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
void |
io.atomix.protocols.raft.service.RaftServiceContext |
1 |
1 |
1 |
- |
- |
Jdk -> Internal |
io.atomix.primitive.PrimitiveId |
long |
1 |
1 |
1 |
- |
- |
Internal -> Jdk |
void |
io.atomix.protocols.raft.impl.OperationResult |
2 |
1 |
1 |
- |
- |
Jdk -> Internal |
java.util.concurrent.CompletableFuture<long[]> |
long |
1 |
1 |
1 |
- |
- |
Jdk -> Jdk |
java.util.concurrent.CompletableFuture<io.atomix.protocols.raft.impl.OperationResult> |
io.atomix.protocols.raft.impl.OperationResult |
2 |
1 |
1 |
- |
- |
Jdk -> Internal |
io.atomix.protocols.raft.service.RaftServiceContext |
void |
1 |
1 |
1 |
- |
- |
Internal -> Jdk |
java.util.concurrent.CompletableFuture<io.atomix.protocols.raft.impl.MetadataResult> |
io.atomix.protocols.raft.impl.MetadataResult |
1 |
1 |
1 |
- |
- |
Jdk -> Internal |
java.util.Map |
java.util.NavigableMap |
1 |
1 |
1 |
T_SUPER_R |
- |
Jdk -> Jdk |
io.atomix.cluster.NodeId |
int |
1 |
1 |
1 |
- |
- |
Internal -> Jdk |
io.atomix.cluster.NodeId |
io.atomix.primitive.partition.Member |
12 |
2 |
1 |
Composition |
- |
Internal -> Internal |
io.atomix.primitive.partition.PrimaryElectionEventListener |
java.util.function.Consumer<io.atomix.primitive.partition.PrimaryElectionEvent> |
1 |
1 |
1 |
- |
- |
Internal -> Jdk |
io.atomix.primitive.partition.PrimaryElection |
io.atomix.primitive.partition.ManagedPrimaryElection |
1 |
1 |
1 |
R_SUPER_T |
- |
Internal -> Internal |
io.atomix.primitive.partition.ManagedPartitionGroup |
io.atomix.primitive.partition.ManagedPartitionGroup<?> |
9 |
4 |
1 |
- |
- |
Internal -> Internal |
java.util.concurrent.CompletableFuture<io.atomix.primitive.partition.ManagedPartitionGroup> |
java.util.concurrent.CompletableFuture |
1 |
1 |
1 |
- |
- |
Jdk -> Jdk |
io.atomix.primitive.partition.PartitionGroup |
io.atomix.primitive.partition.PartitionGroup<?> |
5 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.primitive.partition.Partition |
io.atomix.primitive.partition.Partition<P> |
1 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.primitive.partition.ManagedPartitionGroup |
io.atomix.primitive.partition.ManagedPartitionGroup<P> |
6 |
2 |
1 |
- |
- |
Internal -> Internal |
java.net.InetAddress |
java.lang.String |
1 |
1 |
1 |
SIBLING |
- |
Jdk -> Jdk |
io.atomix.messaging.Endpoint |
io.atomix.utils.net.Address |
4 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.cluster.ManagedClusterMetadataService |
io.atomix.cluster.ManagedCoreMetadataService |
2 |
1 |
1 |
R_SUPER_T |
- |
Internal -> Internal |
io.atomix.cluster.impl.StatefulNode |
io.atomix.cluster.Node |
3 |
1 |
1 |
R_SUPER_T |
- |
Internal -> Internal |
io.atomix.cluster.ClusterMetadataService |
io.atomix.cluster.BootstrapMetadataService |
1 |
1 |
1 |
R_SUPER_T |
- |
Internal -> Internal |
java.lang.String |
io.atomix.protocols.backup.MultiPrimaryProtocolConfig |
1 |
1 |
1 |
- |
- |
Jdk -> Internal |
java.lang.String |
io.atomix.protocols.raft.RaftProtocolConfig |
1 |
1 |
1 |
- |
- |
Jdk -> Internal |
java.lang.String |
io.atomix.protocols.backup.partition.PrimaryBackupPartitionGroupConfig |
1 |
1 |
1 |
- |
- |
Jdk -> Internal |
java.lang.String |
io.atomix.protocols.raft.partition.RaftPartitionGroupConfig |
1 |
1 |
1 |
- |
- |
Jdk -> Internal |
io.atomix.utils.concurrent.ThreadContext |
javax.ws.rs.core.Context |
1 |
1 |
1 |
- |
- |
Internal -> External |
java.util.Collection<io.atomix.cluster.NodeConfig> |
java.lang.String |
2 |
1 |
1 |
- |
- |
Jdk -> Jdk |
io.atomix.primitive.PrimitiveTypeConfig |
io.atomix.primitive.PrimitiveConfigs |
3 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
java.lang.String |
java.io.File |
3 |
2 |
1 |
SIBLING |
- |
Jdk -> Jdk |
io.atomix.primitive.PrimitiveTypeConfigs |
java.util.Collection<java.lang.Class<? extendsio.atomix.primitive.PrimitiveType>> |
4 |
1 |
1 |
- |
- |
Internal -> Jdk |
io.atomix.primitive.PrimitiveConfigs |
io.atomix.core.AtomixConfig |
2 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
io.atomix.primitive.PrimitiveConfigs |
java.util.Map<io.atomix.primitive.PrimitiveConfig, java.lang.String> |
2 |
1 |
1 |
- |
- |
Internal -> Jdk |
io.atomix.cluster.Node |
io.atomix.cluster.NodeConfig |
7 |
3 |
1 |
- |
- |
Internal -> Internal |
java.lang.Integer |
java.util.List<io.atomix.cluster.Node> |
1 |
1 |
1 |
- |
- |
Jdk -> Jdk |
io.atomix.rest.utils.PrimitiveCache |
io.atomix.core.PrimitivesService |
9 |
1 |
1 |
Composition |
- |
Internal -> Internal |
java.util.function.Supplier |
java.util.function.Function |
1 |
1 |
1 |
- |
- |
Jdk -> Jdk |
io.atomix.core.set.AsyncDistributedSet |
io.atomix.core.set.DistributedSet |
1 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
io.atomix.core.lock.AsyncDistributedLock |
io.atomix.core.lock.DistributedLock |
1 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
io.atomix.core.map.AsyncConsistentMap |
io.atomix.core.map.ConsistentMap |
1 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
io.atomix.core.queue.AsyncWorkQueue |
io.atomix.core.queue.WorkQueue |
1 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
io.atomix.core.value.AsyncAtomicValue |
io.atomix.core.value.AtomicValue |
2 |
2 |
1 |
SIBLING |
- |
Internal -> Internal |
java.util.Set |
java.util.stream.Stream |
2 |
1 |
1 |
- |
- |
Jdk -> Jdk |
io.atomix.primitive.partition.ManagedPartitionGroup |
io.atomix.protocols.raft.partition.RaftPartitionGroup |
1 |
1 |
1 |
T_SUPER_R |
- |
Internal -> Internal |
io.atomix.primitive.partition.ManagedPartitionGroup |
io.atomix.protocols.backup.partition.PrimaryBackupPartitionGroup |
1 |
1 |
1 |
T_SUPER_R |
- |
Internal -> Internal |
int |
java.util.concurrent.atomic.AtomicInteger |
1 |
1 |
1 |
- |
- |
Jdk -> Jdk |
java.util.concurrent.CompletableFuture<io.atomix.utils.time.Version> |
io.atomix.core.lock.impl.DistributedLockProxy.LockAttempt |
2 |
1 |
1 |
T_SUPER_R |
- |
Jdk -> Internal |
io.atomix.core.AtomixConfig |
io.atomix.cluster.ClusterConfig |
4 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
io.atomix.primitive.partition.PartitionGroup |
io.atomix.primitive.partition.PartitionService |
1 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.primitive.partition.PartitionGroup<?> |
io.atomix.primitive.partition.PartitionService |
1 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.primitive.partition.Partition<P> |
io.atomix.primitive.partition.Partition |
1 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.primitive.partition.PartitionGroup<?> |
io.atomix.primitive.partition.PartitionGroup |
9 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.primitive.partition.PartitionGroup |
io.atomix.primitive.partition.ManagedPartitionGroup |
1 |
1 |
1 |
R_SUPER_T |
- |
Internal -> Internal |
io.atomix.primitive.partition.ManagedPartitionGroup<?> |
io.atomix.primitive.partition.ManagedPartitionGroup |
13 |
2 |
1 |
- |
- |
Internal -> Internal |
io.atomix.primitive.partition.ManagedPartitionGroup<?> |
io.atomix.primitive.partition.impl.DefaultPartitionService.WrappedPartitionGroup |
3 |
1 |
1 |
T_SUPER_R |
- |
Internal -> Internal |
java.io.File |
java.lang.String |
2 |
1 |
1 |
SIBLING |
- |
Jdk -> Jdk |
io.atomix.storage.StorageLevel |
java.lang.String |
3 |
1 |
1 |
- |
- |
Internal -> Jdk |
io.atomix.cluster.Member |
io.atomix.primitive.partition.GroupMember |
16 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.cluster.Node.Type |
io.atomix.cluster.Member.Type |
18 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.cluster.Node.State |
io.atomix.cluster.Member.State |
1 |
1 |
1 |
- |
- |
Internal -> Internal |
com.sun.xml.internal.ws.policy.sourcemodel.ModelNode.Type |
io.atomix.cluster.Member.Type |
3 |
1 |
1 |
- |
- |
Jdk -> Internal |
io.atomix.cluster.ClusterService |
io.atomix.cluster.ClusterMembershipService |
61 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
java.util.Collection<io.atomix.cluster.Member> |
io.atomix.cluster.Member |
1 |
1 |
1 |
- |
- |
Jdk -> Internal |
io.atomix.cluster.ClusterEvent.Type |
io.atomix.cluster.ClusterMembershipEvent.Type |
1 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.primitive.partition.Partition |
io.atomix.protocols.raft.partition.RaftPartition |
2 |
1 |
1 |
T_SUPER_R |
- |
Internal -> Internal |
io.atomix.primitive.partition.ManagedPartitionGroup |
io.atomix.primitive.partition.ManagedPartitionGroup<io.atomix.protocols.raft.partition.RaftPartition> |
2 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.primitive.proxy.PrimitiveProxy.State |
io.atomix.primitive.proxy.Proxy.State |
2 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.primitive.proxy.PrimitiveProxy.State |
io.atomix.primitive.proxy.PartitionProxy.State |
21 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.primitive.session.SessionEvent.Type |
io.atomix.primitive.protocol.PrimitiveProtocol.Type |
2 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.primitive.partition.ManagedPartitionGroup |
io.atomix.primitive.partition.ManagedPartitionGroup<io.atomix.protocols.backup.partition.PrimaryBackupPartition> |
2 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.primitive.partition.impl.DefaultPartitionService.WrappedPartitionGroup |
io.atomix.primitive.partition.impl.DefaultPartitionService.WrappedPartitionGroup<?> |
1 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.primitive.proxy.PrimitiveProxy |
io.atomix.primitive.proxy.PartitionProxy |
69 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.primitive.partition.Partition |
io.atomix.protocols.backup.partition.PrimaryBackupPartition |
2 |
1 |
1 |
T_SUPER_R |
- |
Internal -> Internal |
io.atomix.protocols.backup.PrimaryBackupProtocolConfig |
io.atomix.protocols.backup.MultiPrimaryProtocolConfig |
1 |
1 |
1 |
R_SUPER_T |
- |
Internal -> Internal |
io.atomix.protocols.raft.RaftProtocolConfig |
io.atomix.protocols.raft.MultiRaftProtocolConfig |
1 |
1 |
1 |
R_SUPER_T |
- |
Internal -> Internal |
io.atomix.protocols.raft.partition.RaftPartitionGroup |
io.atomix.primitive.partition.PartitionService |
1 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.protocols.backup.partition.PrimaryBackupPartitionGroup |
io.atomix.primitive.partition.PartitionService |
1 |
1 |
1 |
- |
- |
Internal -> Internal |
java.lang.Runnable |
java.util.function.Consumer<io.atomix.primitive.event.PrimitiveEvent> |
2 |
1 |
1 |
- |
- |
Jdk -> Jdk |
io.atomix.primitive.proxy.PartitionProxy.State |
io.atomix.primitive.proxy.Proxy.State |
1 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.primitive.partition.PrimaryElectionEvent |
io.atomix.primitive.event.PrimitiveEvent |
1 |
1 |
1 |
- |
- |
Internal -> Internal |
byte |
io.atomix.primitive.event.PrimitiveEvent |
4 |
1 |
1 |
- |
- |
Jdk -> Internal |
java.util.function.Consumer<byte[]> |
java.lang.Runnable |
1 |
1 |
1 |
- |
- |
Jdk -> Jdk |
java.util.Set |
com.google.common.collect.Multimap |
1 |
1 |
1 |
- |
- |
Jdk -> External |
java.lang.Runnable |
java.util.function.Consumer<T> |
1 |
1 |
1 |
- |
- |
Jdk -> Jdk |
io.atomix.storage.buffer.BufferInput |
io.atomix.primitive.service.BackupInput |
1 |
1 |
1 |
T_SUPER_R |
- |
Internal -> Internal |
io.atomix.storage.buffer.BufferOutput<?> |
io.atomix.primitive.service.BackupOutput |
15 |
1 |
1 |
T_SUPER_R |
- |
Internal -> Internal |
io.atomix.storage.buffer.BufferInput<?> |
io.atomix.primitive.service.BackupInput |
15 |
1 |
1 |
T_SUPER_R |
- |
Internal -> Internal |
io.atomix.storage.buffer.BufferOutput |
io.atomix.primitive.service.BackupOutput |
1 |
1 |
1 |
T_SUPER_R |
- |
Internal -> Internal |
io.atomix.primitive.session.SessionEvent.Type |
io.atomix.primitive.session.PrimitiveSessionEvent.Type |
2 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.primitive.protocol.PrimitiveProtocol.Type |
io.atomix.primitive.partition.PartitionGroup.Type |
5 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.primitive.protocol.PrimitiveProtocol.Type |
io.atomix.primitive.session.PrimitiveSessionEvent.Type |
2 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.primitive.proxy.PartitionProxy.State |
io.atomix.primitive.session.PrimitiveSession.State |
1 |
1 |
1 |
- |
- |
Internal -> Internal |
java.util.function.Supplier<io.atomix.primitive.service.PrimitiveService> |
io.atomix.primitive.service.PrimitiveService |
2 |
1 |
1 |
- |
- |
Jdk -> Internal |
java.util.function.Function<P, io.atomix.primitive.resource.PrimitiveResource> |
io.atomix.primitive.resource.PrimitiveResource |
1 |
1 |
1 |
- |
- |
Jdk -> Internal |
io.atomix.primitive.Ordering |
io.atomix.primitive.service.ServiceConfig |
1 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.primitive.proxy.PartitionProxy |
io.atomix.primitive.partition.PartitionId |
2 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.primitive.partition.impl.DefaultPartitionService.WrappedPartitionGroup |
io.atomix.primitive.partition.ManagedPartitionGroup |
3 |
1 |
1 |
R_SUPER_T |
- |
Internal -> Internal |
io.atomix.primitive.partition.PartitionGroupConfig |
io.atomix.primitive.partition.PartitionGroupMembership |
4 |
1 |
1 |
Composition |
- |
Internal -> Internal |
io.atomix.primitive.partition.impl.HashBasedPrimaryElectionService |
io.atomix.cluster.messaging.ClusterMessagingService |
1 |
1 |
1 |
Composition |
- |
Internal -> Internal |
io.atomix.primitive.partition.PrimaryElection |
io.atomix.primitive.partition.impl.HashBasedPrimaryElection |
2 |
1 |
1 |
T_SUPER_R |
- |
Internal -> Internal |
io.atomix.cluster.ClusterMembershipEventListener |
io.atomix.primitive.partition.PartitionGroupMembershipEventListener |
1 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
io.atomix.protocols.raft.service.RaftSessions |
io.atomix.protocols.raft.session.RaftSessionRegistry |
2 |
2 |
1 |
Composition |
- |
Internal -> Internal |
io.atomix.primitive.session.PrimitiveSessions |
java.util.Collection<io.atomix.primitive.session.PrimitiveSession> |
2 |
2 |
1 |
- |
- |
Internal -> Jdk |
io.atomix.protocols.backup.service.impl.PrimaryBackupServiceSessions |
java.util.Map<io.atomix.protocols.backup.impl.PrimaryBackupSession, java.lang.Long> |
1 |
1 |
1 |
- |
- |
Internal -> Jdk |
io.atomix.primitive.proxy.PartitionProxy |
io.atomix.protocols.raft.RaftTest.TestPrimitive |
8 |
2 |
1 |
- |
- |
Internal -> Internal |
io.atomix.protocols.raft.RaftTest.TestPrimitive |
io.atomix.primitive.proxy.PartitionProxy |
4 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.protocols.raft.session.RaftSessionRegistry |
io.atomix.protocols.raft.service.RaftSessions |
1 |
1 |
1 |
Composition |
- |
Internal -> Internal |
java.util.Collection<io.atomix.primitive.session.PrimitiveSession> |
io.atomix.primitive.session.PrimitiveSessions |
1 |
1 |
1 |
- |
- |
Jdk -> Internal |
java.util.Map<io.atomix.protocols.backup.impl.PrimaryBackupSession, java.lang.Long> |
io.atomix.protocols.backup.service.impl.PrimaryBackupServiceSessions |
1 |
1 |
1 |
Composition |
- |
Jdk -> Internal |
io.atomix.protocols.backup.service.impl.PrimaryBackupServiceSessions |
java.util.Map<java.lang.Long, io.atomix.protocols.backup.impl.PrimaryBackupSession> |
1 |
1 |
1 |
- |
- |
Internal -> Jdk |
io.atomix.primitive.partition.ManagedPartitionGroup<io.atomix.protocols.backup.partition.PrimaryBackupPartition> |
io.atomix.primitive.partition.ManagedPartitionGroup |
2 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.protocols.backup.partition.PrimaryBackupPartition |
io.atomix.primitive.partition.Partition |
1 |
1 |
1 |
R_SUPER_T |
- |
Internal -> Internal |
io.atomix.primitive.partition.ManagedPartitionGroup<io.atomix.protocols.raft.partition.RaftPartition> |
io.atomix.primitive.partition.ManagedPartitionGroup |
2 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.primitive.partition.ManagedPartitionGroup<P> |
io.atomix.primitive.partition.ManagedPartitionGroup |
2 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.protocols.raft.partition.RaftPartition |
io.atomix.primitive.partition.Partition |
1 |
1 |
1 |
R_SUPER_T |
- |
Internal -> Internal |
io.atomix.core.Atomix |
java.lang.Void |
1 |
1 |
1 |
- |
- |
Internal -> Jdk |
long |
io.atomix.primitive.session.SessionId |
6 |
3 |
1 |
- |
- |
Jdk -> Internal |
io.atomix.messaging.impl.NettyMessagingService.ServerConnection |
io.atomix.messaging.impl.NettyMessagingService.LocalServerConnection |
1 |
1 |
1 |
R_SUPER_T |
- |
Internal -> Internal |
io.atomix.messaging.impl.NettyMessagingService.ClientConnection |
io.atomix.messaging.impl.NettyMessagingService.LocalClientConnection |
1 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.cluster.BootstrapMetadataService |
java.util.Collection<io.atomix.cluster.Member> |
1 |
1 |
1 |
- |
- |
Internal -> Jdk |
io.atomix.cluster.ClusterMetadata |
java.util.Collection<io.atomix.cluster.Member> |
2 |
1 |
1 |
- |
- |
Internal -> Jdk |
io.atomix.cluster.Member |
io.atomix.cluster.impl.StatefulMember |
1 |
1 |
1 |
T_SUPER_R |
- |
Internal -> Internal |
io.atomix.cluster.messaging.ClusterMessagingService |
io.atomix.cluster.messaging.MessagingService |
1 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.primitive.partition.PartitionGroup.Type |
java.lang.String |
2 |
1 |
1 |
- |
- |
Internal -> Jdk |
io.atomix.primitive.PrimitiveType<?, C, P, ?> |
java.lang.String |
2 |
1 |
1 |
- |
- |
Internal -> Jdk |
io.atomix.core.profile.ConsensusProfile |
io.atomix.core.profile.Profile |
1 |
1 |
1 |
Composition |
- |
Internal -> Internal |
io.atomix.core.profile.DataGridProfile |
io.atomix.core.profile.Profile |
1 |
1 |
1 |
Composition |
- |
Internal -> Internal |
io.atomix.core.profile.ClientProfile |
io.atomix.core.profile.Profile |
1 |
1 |
1 |
Composition |
- |
Internal -> Internal |
java.lang.ClassLoader |
io.atomix.primitive.protocol.PrimitiveProtocolTypeRegistry |
1 |
1 |
1 |
- |
- |
Jdk -> Internal |
java.lang.ClassLoader |
io.atomix.primitive.PrimitiveTypeRegistry |
2 |
1 |
1 |
- |
- |
Jdk -> Internal |
io.atomix.primitive.protocol.PrimitiveProtocol.Type |
io.atomix.primitive.protocol.PrimitiveProtocolType |
4 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.utils.Type |
java.lang.String |
2 |
1 |
1 |
- |
- |
Internal -> Jdk |
io.atomix.primitive.protocol.PrimitiveProtocol.Type |
java.lang.String |
6 |
1 |
1 |
- |
- |
Internal -> Jdk |
java.lang.ClassLoader |
io.atomix.primitive.partition.PartitionGroupTypeRegistry |
2 |
1 |
1 |
- |
- |
Jdk -> Internal |
io.atomix.primitive.partition.PartitionGroupFactory |
io.atomix.primitive.partition.PartitionGroupType |
1 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.core.AtomixConfig |
io.atomix.core.config.ConfigService |
2 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.utils.memory.MemorySize |
long |
1 |
1 |
1 |
Composition |
- |
Internal -> Jdk |
io.atomix.core.registry.RegistryConfig |
io.atomix.core.registry.AtomixRegistry |
1 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.core.profile.Profile |
java.lang.String |
4 |
1 |
1 |
- |
- |
Internal -> Jdk |
io.atomix.core.ManagedPrimitivesService |
io.atomix.core.impl.CorePrimitivesService |
1 |
1 |
1 |
T_SUPER_R |
- |
Internal -> Internal |
io.atomix.primitive.operation.Operation |
io.atomix.primitive.operation.OperationId |
2 |
1 |
1 |
- |
- |
Internal -> Internal |
java.lang.String |
io.atomix.primitive.protocol.PrimitiveProtocol.Type |
4 |
1 |
1 |
- |
- |
Jdk -> Internal |
io.atomix.primitive.protocol.PrimitiveProtocolType |
io.atomix.primitive.protocol.PrimitiveProtocol.Type |
9 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
java.lang.String |
io.atomix.primitive.partition.PartitionGroup.Type |
4 |
1 |
1 |
- |
- |
Jdk -> Internal |
java.lang.String |
io.atomix.utils.Type |
2 |
1 |
1 |
- |
- |
Jdk -> Internal |
io.atomix.core.profile.ProfileTypeRegistry |
io.atomix.core.profile.ProfileRegistry |
2 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.primitive.PrimitiveTypeRegistry |
java.util.Map<java.lang.String, io.atomix.primitive.PrimitiveType> |
1 |
1 |
1 |
- |
- |
Internal -> Jdk |
io.atomix.primitive.partition.PartitionGroupType |
io.atomix.primitive.partition.PartitionGroup.Type |
5 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
io.atomix.primitive.partition.PartitionGroupConfig |
io.atomix.primitive.partition.PartitionGroupConfig<?> |
6 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.utils.config.TypedConfig<?> |
io.atomix.utils.config.TypedConfig<?, ?> |
1 |
1 |
1 |
- |
- |
Internal -> Internal |
java.lang.String |
io.atomix.primitive.PrimitiveType<?, ?, P> |
2 |
1 |
1 |
- |
- |
Jdk -> Internal |
io.atomix.core.semaphore.impl.SemaphoreEvent |
long |
1 |
1 |
1 |
Composition |
- |
Internal -> Jdk |
io.atomix.utils.time.Versioned<java.lang.Integer> |
java.lang.Integer |
8 |
1 |
1 |
- |
- |
Internal -> Jdk |
io.atomix.core.semaphore.impl.DistributedSemaphoreService |
io.atomix.core.semaphore.impl.DefaultDistributedSemaphoreService |
2 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
io.atomix.utils.time.Versioned<io.atomix.core.semaphore.QueueStatus> |
io.atomix.core.semaphore.QueueStatus |
4 |
1 |
1 |
- |
- |
Internal -> Internal |
void |
io.atomix.utils.time.Version |
4 |
1 |
1 |
- |
- |
Jdk -> Internal |
boolean |
java.util.Optional<io.atomix.utils.time.Version> |
8 |
1 |
1 |
- |
- |
Jdk -> Jdk |
io.atomix.utils.time.Versioned |
java.util.Map |
1 |
1 |
1 |
- |
- |
Internal -> Jdk |
io.atomix.core.map.impl.ConsistentMapService |
io.atomix.core.map.impl.DefaultConsistentMapService |
1 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
io.atomix.primitive.service.Commit |
io.atomix.core.transaction.TransactionLog |
1 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.core.map.impl.AtomicCounterMapService |
io.atomix.core.map.impl.DefaultAtomicCounterMapService |
1 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
io.atomix.core.counter.impl.AtomicCounterService |
io.atomix.core.counter.impl.DefaultAtomicCounterService |
1 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
java.lang.Long |
io.atomix.primitive.session.SessionId |
1 |
1 |
1 |
- |
- |
Jdk -> Internal |
io.atomix.core.tree.impl.DocumentTreeService |
io.atomix.core.tree.impl.DefaultDocumentTreeService |
1 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
io.atomix.core.queue.impl.WorkQueueService |
io.atomix.core.queue.impl.DefaultWorkQueueService |
1 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
io.atomix.core.election.LeadershipEventListener |
io.atomix.core.election.LeadershipEventListener<byte[]> |
1 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.core.election.impl.LeaderElectionService |
io.atomix.core.election.impl.DefaultLeaderElectionService |
1 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
io.atomix.core.multimap.impl.ConsistentSetMultimapService |
io.atomix.core.multimap.impl.DefaultConsistentSetMultimapService |
1 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
io.atomix.core.multimap.impl.ConsistentSetMultimapService.MapEntryValue |
io.atomix.core.multimap.impl.DefaultConsistentSetMultimapService.MapEntryValues |
3 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.primitive.proxy.PartitionProxy.State |
io.atomix.primitive.proxy.ProxySession.State |
23 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.protocols.backup.proxy.PrimaryBackupProxy.Builder |
io.atomix.protocols.backup.proxy.PrimaryBackupProxySession.Builder |
1 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
io.atomix.primitive.proxy.PrimitiveProxy |
io.atomix.primitive.proxy.ProxyClient |
38 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
java.util.function.Consumer<PartitionProxy.State> |
java.util.function.Consumer<ProxySession.State> |
2 |
1 |
1 |
- |
- |
Jdk -> Jdk |
io.atomix.primitive.session.PrimitiveSessionEvent.Type |
io.atomix.primitive.session.SessionEvent.Type |
2 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.protocols.raft.proxy.RaftProxySession.Builder |
io.atomix.protocols.raft.proxy.RaftSessionClient.Builder |
3 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
io.atomix.primitive.proxy.ProxySession |
io.atomix.primitive.client.SessionClient |
51 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.cluster.Member.State |
io.atomix.primitive.PrimitiveState |
9 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.protocols.backup.proxy.PrimaryBackupProxySession.Builder |
io.atomix.protocols.backup.proxy.PrimaryBackupSessionClient.Builder |
2 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
io.atomix.primitive.proxy.ProxySession |
io.atomix.primitive.proxy.ProxySession<S> |
3 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.primitive.proxy.ProxySession.State |
io.atomix.primitive.PrimitiveState |
19 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.protocols.backup.protocol.PrimaryBackupResponse.Status |
io.atomix.primitive.PrimitiveState |
19 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.primitive.proxy.Proxy.State |
io.atomix.primitive.PrimitiveState |
2 |
1 |
1 |
- |
- |
Internal -> Internal |
java.util.concurrent.Executor |
io.atomix.utils.concurrent.ThreadContext |
2 |
1 |
1 |
T_SUPER_R |
- |
Jdk -> Internal |
io.atomix.utils.concurrent.Scheduler |
io.atomix.utils.concurrent.ThreadContext |
2 |
1 |
1 |
R_SUPER_T |
- |
Internal -> Internal |
io.atomix.primitive.service.AbstractPrimitiveService.SessionProxy |
io.atomix.primitive.session.Session<C> |
1 |
1 |
1 |
Composition |
- |
Internal -> Internal |
io.atomix.primitive.session.Session |
io.atomix.primitive.session.SessionId |
1 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.primitive.service.AbstractPrimitiveService.SessionProxy |
io.atomix.primitive.session.Session |
2 |
1 |
1 |
Composition |
- |
Internal -> Internal |
io.atomix.primitive.session.Session |
io.atomix.primitive.session.Session<C> |
4 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.utils.serializer.KryoNamespace |
io.atomix.utils.serializer.Namespace |
8 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
io.atomix.primitive.partition.MemberGroupProvider |
io.atomix.primitive.partition.MemberGroupStrategy |
1 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.primitive.PrimitiveType |
io.atomix.primitive.protocol.PrimitiveProtocol |
16 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.core.transaction.TransactionState |
io.atomix.core.impl.CoreTransactionService.TransactionInfo |
1 |
1 |
1 |
Composition |
- |
Internal -> Internal |
java.util.concurrent.CompletableFuture |
io.atomix.core.set.AsyncDistributedSet |
16 |
2 |
1 |
- |
- |
Jdk -> Internal |
java.util.Collection |
io.atomix.core.collection.DistributedCollection |
5 |
2 |
1 |
T_SUPER_R |
- |
Jdk -> Internal |
java.util.TreeMap |
java.util.NavigableMap |
3 |
1 |
1 |
R_SUPER_T |
- |
Jdk -> Jdk |
java.util.Iterator |
io.atomix.core.collection.SyncIterator |
1 |
1 |
1 |
T_SUPER_R |
- |
Jdk -> Internal |
java.util.concurrent.CompletableFuture |
io.atomix.core.collection.AsyncDistributedCollection |
10 |
2 |
1 |
- |
- |
Jdk -> Internal |
java.util.Set |
io.atomix.core.set.DistributedSet |
8 |
2 |
1 |
T_SUPER_R |
- |
Jdk -> Internal |
java.util.Set<java.lang.String> |
int |
2 |
1 |
1 |
- |
- |
Jdk -> Jdk |
com.google.common.collect.Multiset |
io.atomix.core.set.DistributedMultiset |
4 |
1 |
1 |
- |
- |
External -> Internal |
java.util.Collection<java.util.Map.Entry<java.lang.String, byte[]>> |
int |
2 |
1 |
1 |
- |
- |
Jdk -> Jdk |
java.util.concurrent.CompletableFuture |
io.atomix.core.set.AsyncDistributedMultiset |
8 |
1 |
1 |
- |
- |
Jdk -> Internal |
io.atomix.core.collection.impl.TranscodingAsyncDistributedMultiset.InternalBackingSetEventListener |
io.atomix.core.collection.impl.TranscodingAsyncDistributedSet.InternalBackingCollectionEventListener |
6 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.core.collection.SetEventListener |
io.atomix.core.collection.CollectionEventListener |
32 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.core.map.impl.ConsistentMapService |
io.atomix.core.collection.impl.DistributedSetService |
1 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.core.map.ConsistentMapBuilder |
io.atomix.core.collection.DistributedSetBuilder |
1 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
boolean |
io.atomix.core.collection.impl.CollectionUpdateResult<java.lang.Boolean> |
10 |
1 |
1 |
- |
- |
Jdk -> Internal |
void |
io.atomix.core.collection.impl.CollectionUpdateResult<java.lang.Void> |
2 |
1 |
1 |
- |
- |
Jdk -> Internal |
io.atomix.core.map.impl.ConsistentSetMultimapService |
io.atomix.core.atomic.impl.AtomicMapService |
5 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.core.map.MapEventListener |
io.atomix.core.atomic.AtomicMultimapEventListener |
3 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.core.map.impl.ConsistentSetMultimapService.Batch |
io.atomix.core.atomic.impl.AtomicMapService.Batch |
4 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
byte |
java.util.Collection<? extendsbyte[]> |
1 |
1 |
1 |
- |
- |
Jdk -> Jdk |
io.atomix.core.map.ConsistentMapConfig |
io.atomix.core.atomic.AtomicMultimapConfig |
1 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
io.atomix.core.map.MultimapEventListener |
io.atomix.core.atomic.AtomicMapEventListener |
3 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.core.map.AsyncConsistentMultimap |
io.atomix.core.atomic.AsyncAtomicMap |
1 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
io.atomix.core.map.ConsistentMap |
io.atomix.core.atomic.AtomicMultimap |
1 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
io.atomix.core.map.impl.ConsistentMapService.Batch |
io.atomix.core.atomic.impl.AtomicMultimapService.Batch |
4 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
io.atomix.core.map.impl.ConsistentMapService |
io.atomix.core.atomic.impl.AtomicMultimapService |
5 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.core.map.impl.ConsistentTreeMapTest.TestMapEventListener |
io.atomix.core.atomic.impl.AtomicTreeMapTest.TestAtomicMapEventListener |
2 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.core.map.ConsistentMultimap |
io.atomix.core.atomic.AtomicMap |
1 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
java.util.Collection<? extendsbyte[]> |
byte |
1 |
1 |
1 |
- |
- |
Jdk -> Jdk |
io.atomix.core.map.impl.TranscodingAsyncConsistentTreeMap.InternalBackingMapEventListener |
io.atomix.core.atomic.impl.TranscodingAsyncAtomicTreeMap.InternalBackingAtomicMapEventListener |
4 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.core.map.ConsistentMultimapConfig |
io.atomix.core.atomic.AtomicMapConfig |
1 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
io.atomix.core.map.ConsistentMap |
io.atomix.core.atomic.map.AtomicMap |
4 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.core.collection.set.DistributedSetConfig |
io.atomix.core.collection.multiset.DistributedMultisetConfig |
1 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
io.atomix.core.collection.impl.DistributedCollectionService.Batch |
io.atomix.core.collection.impl.DistributedCollectionService.Batch<java.lang.String> |
5 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.primitive.session.SessionClient |
java.util.concurrent.CompletableFuture<io.atomix.primitive.session.SessionClient> |
2 |
1 |
1 |
- |
- |
Internal -> Jdk |
java.util.function.Consumer<byte[]> |
io.atomix.cluster.MemberLocationEventListener |
1 |
1 |
1 |
- |
- |
Jdk -> Internal |
io.atomix.cluster.messaging.BroadcastService |
io.atomix.cluster.MemberLocationProvider |
3 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.cluster.MemberLocationProvider |
io.atomix.cluster.ClusterMembershipProvider |
3 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
io.atomix.cluster.GroupMembershipConfig |
io.atomix.utils.config.Config |
3 |
1 |
1 |
R_SUPER_T |
- |
Internal -> Internal |
io.atomix.cluster.MemberConfig |
java.lang.String |
1 |
1 |
1 |
Composition |
- |
Internal -> Jdk |
io.atomix.primitive.config.PrimitiveConfig |
io.atomix.utils.config.TypedConfig |
1 |
1 |
1 |
R_SUPER_T |
- |
Internal -> Internal |
java.util.concurrent.ExecutorService |
java.util.concurrent.ScheduledExecutorService |
1 |
1 |
1 |
T_SUPER_R |
- |
Jdk -> Jdk |
io.atomix.utils.config.TypedConfig<?, ?> |
io.atomix.utils.config.TypedConfig<?> |
1 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.primitive.partition.PartitionGroupConfig |
io.atomix.utils.config.TypedConfig |
1 |
1 |
1 |
R_SUPER_T |
- |
Internal -> Internal |
io.atomix.primitive.protocol.PrimitiveProtocolConfig |
io.atomix.utils.config.TypedConfig |
1 |
1 |
1 |
R_SUPER_T |
- |
Internal -> Internal |
io.atomix.cluster.MemberConfig |
io.atomix.cluster.ClusterMembershipProvider.Config |
2 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.cluster.Member |
io.atomix.utils.net.Address |
2 |
1 |
1 |
Composition |
- |
Internal -> Internal |
java.lang.String |
io.atomix.core.profile.Profile.Config |
4 |
1 |
1 |
- |
- |
Jdk -> Internal |
io.atomix.cluster.MemberLocationEvent |
io.atomix.cluster.NodeDiscoveryEvent |
1 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
io.atomix.utils.net.Address |
io.atomix.cluster.Node |
27 |
2 |
1 |
Composition |
- |
Internal -> Internal |
io.atomix.cluster.ClusterMembershipProvider |
io.atomix.cluster.NodeDiscoveryProvider |
9 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
io.atomix.utils.net.Address |
io.atomix.cluster.NodeId |
2 |
2 |
1 |
- |
- |
Internal -> Internal |
io.atomix.cluster.MemberId |
io.atomix.cluster.NodeId |
1 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
io.atomix.cluster.ClusterMembershipProvider |
io.atomix.cluster.ManagedNodeDiscoveryService |
1 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.utils.net.Address |
java.lang.Integer |
1 |
1 |
1 |
- |
- |
Internal -> Jdk |
io.atomix.cluster.ClusterConfig |
io.atomix.cluster.MembershipConfig |
1 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
java.util.Map<java.lang.String, java.lang.String> |
java.util.Properties |
11 |
1 |
1 |
T_SUPER_R |
- |
Jdk -> Jdk |
int |
java.time.Duration |
12 |
1 |
1 |
- |
- |
Jdk -> Jdk |
io.atomix.cluster.MemberId |
io.atomix.cluster.MemberConfig |
1 |
1 |
1 |
Composition |
- |
Internal -> Internal |
io.atomix.core.profile.Profile.Config |
io.atomix.core.profile.DataGridProfileConfig |
1 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.utils.config.Config |
io.atomix.core.profile.ConsensusProfileConfig |
11 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.core.profile.Profile.Config |
io.atomix.core.profile.ConsensusProfileConfig |
1 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.utils.config.Config |
io.atomix.core.profile.DataGridProfileConfig |
8 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.utils.Builder |
io.atomix.core.profile.DataGridProfileBuilder |
4 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.core.profile.Profile.Config |
io.atomix.core.profile.ProfileConfig |
4 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
io.atomix.utils.Builder |
io.atomix.core.profile.ConsensusProfileBuilder |
7 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.utils.config.Config |
io.atomix.core.profile.ClientProfileConfig |
5 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.utils.Builder |
io.atomix.protocols.backup.MultiPrimaryProtocolBuilder |
11 |
1 |
1 |
T_SUPER_R |
- |
Internal -> Internal |
io.atomix.utils.Builder |
io.atomix.protocols.raft.MultiRaftProtocolBuilder |
12 |
1 |
1 |
T_SUPER_R |
- |
Internal -> Internal |
io.atomix.core.map.AtomicMap |
io.atomix.core.multimap.AtomicMultimap |
1 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
io.atomix.core.lock.impl.DistributedLockService |
io.atomix.core.semaphore.impl.DistributedSemaphoreService |
1 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.core.semaphore.DistributedSemaphoreConfig |
io.atomix.core.lock.DistributedLockConfig |
1 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
io.atomix.core.lock.DistributedLock |
io.atomix.core.semaphore.DistributedSemaphore |
1 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
io.atomix.core.map.AtomicMapConfig |
io.atomix.core.multimap.AtomicMultimapConfig |
1 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
io.atomix.core.semaphore.DistributedSemaphore |
io.atomix.core.lock.DistributedLock |
1 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
io.atomix.core.multimap.AtomicMultimapConfig |
io.atomix.core.map.AtomicMapConfig |
1 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
io.atomix.core.semaphore.impl.DistributedSemaphoreService |
io.atomix.core.lock.impl.DistributedLockService |
1 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.core.map.impl.AtomicMapService |
io.atomix.core.multimap.impl.AtomicMultimapService |
1 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.core.lock.DistributedLockConfig |
io.atomix.core.semaphore.DistributedSemaphoreConfig |
1 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
io.atomix.core.multimap.impl.AtomicMultimapService |
io.atomix.core.map.impl.AtomicMapService |
1 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.core.multimap.AtomicMultimap |
io.atomix.core.map.AtomicMap |
1 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
io.atomix.utils.Builder |
io.atomix.cluster.AtomixClusterBuilder |
22 |
1 |
1 |
T_SUPER_R |
- |
Internal -> Internal |
io.atomix.utils.Builder |
io.atomix.core.AtomixBuilder |
30 |
1 |
1 |
T_SUPER_R |
- |
Internal -> Internal |
io.atomix.utils.Builder |
io.atomix.cluster.NodeBuilder |
5 |
1 |
1 |
T_SUPER_R |
- |
Internal -> Internal |
io.atomix.utils.Builder |
io.atomix.cluster.MemberBuilder |
12 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.utils.Builder |
io.atomix.cluster.BootstrapDiscoveryBuilder |
6 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.cluster.NodeDiscoveryProvider.Config |
io.atomix.cluster.MulticastDiscoveryConfig |
1 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.utils.config.Config |
io.atomix.cluster.MulticastDiscoveryConfig |
8 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.cluster.NodeDiscoveryProvider.Config |
io.atomix.cluster.NodeDiscoveryConfig |
4 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
io.atomix.cluster.NodeDiscoveryProvider.Config |
io.atomix.cluster.BootstrapDiscoveryConfig |
1 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.utils.config.Config |
io.atomix.cluster.BootstrapDiscoveryConfig |
9 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.utils.Builder |
io.atomix.cluster.MulticastDiscoveryBuilder |
4 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.core.set.DistributedSetBuilder<E> |
io.atomix.core.collection.DistributedCollectionBuilder |
1 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
io.atomix.core.set.DistributedSetConfig |
io.atomix.core.collection.DistributedCollectionConfig |
2 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
io.atomix.core.collection.AsyncDistributedCollection |
io.atomix.core.set.AsyncDistributedSet |
1 |
1 |
1 |
T_SUPER_R |
- |
Internal -> Internal |
int |
io.atomix.core.cache.CacheConfig |
8 |
2 |
1 |
Composition |
- |
Jdk -> Internal |
com.fasterxml.jackson.databind.JsonNode |
com.fasterxml.jackson.databind.node.ObjectNode |
1 |
1 |
1 |
T_SUPER_R |
- |
External -> External |
io.atomix.core.map.impl.DefaultAtomicMapService |
io.atomix.core.map.impl.AbstractAtomicMapService |
1 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
io.atomix.core.treemap.impl.AtomicTreeMapService |
io.atomix.core.treemap.impl.AtomicTreeMapService<K> |
1 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.core.map.impl.AtomicMapService |
io.atomix.core.map.impl.AtomicMapService<java.lang.String> |
1 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.core.map.impl.AtomicMapService |
io.atomix.core.map.impl.AtomicMapService<K> |
4 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.core.map.impl.AbstractAtomicMapService.TransactionScope |
io.atomix.core.map.impl.AbstractAtomicMapService.TransactionScope<K> |
7 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.core.treemap.AtomicTreeMap<V> |
io.atomix.core.treemap.AtomicTreeMap<K, V> |
7 |
1 |
1 |
- |
- |
Internal -> Internal |
java.util.concurrent.CompletableFuture |
io.atomix.core.set.AsyncDistributedNavigableSet |
3 |
2 |
1 |
- |
- |
Jdk -> Internal |
? extendsbyte[] |
byte[] |
17 |
2 |
1 |
T_SUPER_R |
- |
Jdk -> Jdk |
io.atomix.core.map.AtomicMapEventListener |
io.atomix.core.multimap.MultimapEventListener |
2 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.utils.time.Versioned<byte[]> |
byte |
1 |
1 |
1 |
- |
- |
Internal -> Jdk |
io.atomix.core.map.AtomicMapEvent |
io.atomix.core.map.MapEvent |
1 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.core.map.AsyncAtomicTreeMap |
io.atomix.core.map.AsyncAtomicNavigableMap |
5 |
2 |
1 |
R_SUPER_T |
- |
Internal -> Internal |
io.atomix.core.map.AtomicMapEventListener |
io.atomix.core.map.MapEventListener |
3 |
1 |
1 |
- |
- |
Internal -> Internal |
java.util.NavigableSet |
io.atomix.core.set.DistributedNavigableSet |
1 |
1 |
1 |
T_SUPER_R |
- |
Jdk -> Internal |
io.atomix.core.map.AsyncAtomicTreeMap |
io.atomix.core.map.AsyncAtomicSortedMap |
1 |
1 |
1 |
- |
- |
Internal -> Internal |
java.util.concurrent.CompletableFuture |
io.atomix.core.collection.AsyncIterator |
16 |
1 |
1 |
- |
- |
Jdk -> Internal |
java.util.concurrent.CompletableFuture |
java.util.stream.Stream |
1 |
1 |
1 |
- |
- |
Jdk -> Jdk |
io.atomix.core.multimap.impl.AtomicMultimapService.Batch |
io.atomix.core.collection.impl.IteratorBatch |
16 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
io.atomix.core.collection.impl.DistributedCollectionService.Batch |
io.atomix.core.collection.impl.IteratorBatch |
1 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
io.atomix.core.collection.impl.DistributedCollectionService.Batch |
io.atomix.core.collection.impl.IteratorBatch<java.lang.String> |
1 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
io.atomix.core.tree.DocumentTreeListener |
io.atomix.core.tree.DocumentTreeEventListener |
22 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.core.set.impl.DistributedSetService |
io.atomix.core.set.impl.DistributedSetService<E> |
1 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.core.collection.impl.DefaultDistributedCollectionService.IteratorContext |
io.atomix.core.collection.impl.DefaultDistributedCollectionService.AbstractIteratorContext |
2 |
1 |
1 |
R_SUPER_T |
- |
Internal -> Internal |
io.atomix.core.lock.AtomicLock |
io.atomix.core.lock.DistributedLock |
2 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
io.atomix.core.lock.AsyncDistributedLock |
io.atomix.core.lock.AsyncAtomicLock |
19 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
java.util.Optional<io.atomix.utils.time.Version> |
java.lang.Boolean |
6 |
2 |
1 |
- |
- |
Jdk -> Jdk |
io.atomix.utils.time.Version |
java.lang.Void |
3 |
2 |
1 |
- |
- |
Internal -> Jdk |
java.util.Optional<io.atomix.utils.time.Version> |
boolean |
4 |
1 |
1 |
- |
- |
Jdk -> Jdk |
io.atomix.core.semaphore.DistributedSemaphore |
io.atomix.core.semaphore.AtomicSemaphore |
7 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
io.atomix.core.semaphore.AsyncDistributedSemaphore |
io.atomix.core.semaphore.AsyncAtomicSemaphore |
11 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
int |
void |
2 |
1 |
1 |
- |
- |
Jdk -> Jdk |
io.atomix.utils.time.Version |
void |
1 |
1 |
1 |
- |
- |
Internal -> Jdk |
io.atomix.primitive.protocol.PrimitiveProtocol |
io.atomix.primitive.protocol.StateMachineReplicationProtocol |
9 |
1 |
1 |
R_SUPER_T |
- |
Internal -> Internal |
com.google.common.cache.Cache<java.lang.String, io.atomix.primitive.DistributedPrimitive> |
io.atomix.primitive.PrimitiveCache |
1 |
1 |
1 |
- |
- |
External -> Internal |
io.atomix.primitive.DistributedPrimitive |
io.atomix.primitive.SyncPrimitive |
1 |
1 |
1 |
R_SUPER_T |
- |
Internal -> Internal |
io.atomix.protocols.gossip.DisseminationProtocolBuilder |
io.atomix.protocols.gossip.AntiEntropyProtocolBuilder |
1 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
io.atomix.protocols.gossip.DisseminationProtocolConfig |
io.atomix.protocols.gossip.AntiEntropyProtocolConfig |
4 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
io.atomix.primitive.protocol.map.MapProtocolEventListener |
io.atomix.primitive.protocol.map.MapProtocolEventListener<K, V> |
2 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.protocols.gossip.AntiEntropyProtocolConfig |
io.atomix.protocols.gossip.CrdtProtocolConfig |
1 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
io.atomix.primitive.protocol.map.MapProtocol |
java.util.Map |
2 |
1 |
1 |
R_SUPER_T |
- |
Internal -> Jdk |
io.atomix.primitive.protocol.set.SetProtocol |
io.atomix.primitive.protocol.set.SortedSetProtocol |
1 |
1 |
1 |
R_SUPER_T |
- |
Internal -> Internal |
io.atomix.core.set.DistributedTreeSet |
io.atomix.core.set.DistributedNavigableSet |
5 |
1 |
1 |
R_SUPER_T |
- |
Internal -> Internal |
io.atomix.core.set.DistributedTreeSet |
io.atomix.core.set.DistributedSortedSet |
5 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.core.map.DistributedTreeMap |
io.atomix.core.map.DistributedNavigableMap |
8 |
1 |
1 |
R_SUPER_T |
- |
Internal -> Internal |
io.atomix.core.map.AtomicTreeMap |
io.atomix.core.map.AtomicNavigableMap |
9 |
1 |
1 |
R_SUPER_T |
- |
Internal -> Internal |
io.atomix.primitive.protocol.set.SortedSetProtocol |
io.atomix.primitive.protocol.set.SortedSetDelegate |
2 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
io.atomix.primitive.protocol.map.MapProtocolEvent.Type |
io.atomix.primitive.protocol.map.MapDelegateEvent.Type |
2 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.primitive.protocol.map.MapProtocol |
io.atomix.primitive.protocol.map.MapDelegate |
4 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
io.atomix.primitive.protocol.set.NavigableSetProtocol |
io.atomix.primitive.protocol.set.NavigableSetDelegate |
1 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
io.atomix.primitive.protocol.set.SetProtocol |
io.atomix.primitive.protocol.set.SetDelegate |
5 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
io.atomix.primitive.protocol.map.NavigableMapProtocol |
io.atomix.primitive.protocol.map.NavigableMapDelegate |
2 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
io.atomix.primitive.protocol.map.SortedMapProtocol |
io.atomix.primitive.protocol.map.SortedMapDelegate |
2 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
io.atomix.primitive.protocol.PrimitiveProtocol |
io.atomix.primitive.protocol.map.MapProtocol |
1 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.primitive.protocol.PrimitiveProtocol |
io.atomix.primitive.protocol.ProxyProtocol |
52 |
1 |
1 |
R_SUPER_T |
- |
Internal -> Internal |
io.atomix.primitive.protocol.PrimitiveProtocol |
io.atomix.primitive.protocol.set.SetProtocol |
2 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.primitive.protocol.PrimitiveProtocol |
io.atomix.primitive.protocol.counter.CounterProtocol |
1 |
1 |
1 |
R_SUPER_T |
- |
Internal -> Internal |
io.atomix.primitive.protocol.counter.CounterProtocol |
io.atomix.primitive.protocol.counter.CounterDelegate |
3 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.cluster.MemberId |
java.lang.String |
52 |
2 |
1 |
- |
- |
Internal -> Jdk |
java.lang.String |
java.util.List<java.io.File> |
1 |
1 |
1 |
- |
- |
Jdk -> Jdk |
java.io.File |
java.util.List<java.io.File> |
2 |
1 |
1 |
- |
- |
Jdk -> Jdk |
java.lang.String |
java.util.List<java.lang.String> |
2 |
1 |
1 |
- |
- |
Jdk -> Jdk |
io.atomix.core.election.LeaderElectionConfig |
io.atomix.core.idgenerator.AtomicIdGeneratorConfig |
1 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
io.atomix.core.election.LeaderElectionConfig |
io.atomix.core.election.LeaderElectorConfig |
1 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
io.atomix.storage.buffer.UnsafeDirectBuffer |
sun.nio.ch.DirectBuffer |
1 |
1 |
1 |
- |
- |
Internal -> Jdk |
io.atomix.storage.buffer.UnsafeHeapBuffer |
io.atomix.storage.buffer.HeapBuffer |
1 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.storage.buffer.HeapBuffer |
sun.nio.ch.DirectBuffer |
1 |
1 |
1 |
- |
- |
Internal -> Jdk |
io.atomix.core.counter.AsyncAtomicCounter |
io.atomix.core.counter.AtomicCounter |
1 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
io.atomix.core.election.AsyncLeaderElection |
io.atomix.core.election.LeaderElection |
16 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
io.atomix.core.election.AsyncLeaderElector |
io.atomix.core.election.LeaderElector |
18 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
io.atomix.core.idgenerator.AsyncAtomicIdGenerator |
io.atomix.core.idgenerator.AtomicIdGenerator |
2 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
io.atomix.core.lock.AsyncAtomicLock |
io.atomix.core.lock.AtomicLock |
12 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
io.atomix.core.map.AsyncAtomicMap |
io.atomix.core.map.AtomicMap |
4 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
io.atomix.core.map.AsyncAtomicCounterMap |
io.atomix.core.map.AtomicCounterMap |
1 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
io.atomix.core.semaphore.AsyncAtomicSemaphore |
io.atomix.core.semaphore.AtomicSemaphore |
10 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
io.atomix.core.tree.AsyncAtomicDocumentTree |
io.atomix.core.tree.AtomicDocumentTree |
15 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
io.atomix.core.workqueue.AsyncWorkQueue |
io.atomix.core.workqueue.WorkQueue |
13 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
java.util.Map |
java.util.Collection |
1 |
1 |
1 |
- |
- |
Jdk -> Jdk |
java.util.concurrent.CompletableFuture<P> |
io.atomix.primitive.PrimitiveType |
2 |
1 |
1 |
- |
- |
Jdk -> Internal |
io.atomix.primitive.partition.PartitionId |
io.atomix.core.iterator.AsyncIterator<T> |
1 |
1 |
1 |
- |
- |
Internal -> Internal |
long |
io.atomix.core.iterator.impl.IteratorBatch<com.google.common.collect.Multiset.Entry<java.lang.String>> |
2 |
1 |
1 |
- |
- |
Jdk -> Internal |
long |
io.atomix.core.iterator.impl.IteratorBatch<K> |
2 |
1 |
1 |
- |
- |
Jdk -> Internal |
long |
io.atomix.core.iterator.impl.IteratorBatch<E> |
8 |
1 |
1 |
- |
- |
Jdk -> Internal |
long |
io.atomix.core.iterator.impl.IteratorBatch<java.util.Map.Entry<java.lang.String, byte[]>> |
2 |
1 |
1 |
- |
- |
Jdk -> Internal |
long |
io.atomix.core.iterator.impl.IteratorBatch<byte[]> |
2 |
1 |
1 |
- |
- |
Jdk -> Internal |
long |
io.atomix.core.iterator.impl.IteratorBatch<io.atomix.utils.time.Versioned<byte[]>> |
2 |
1 |
1 |
- |
- |
Jdk -> Internal |
long |
io.atomix.core.iterator.impl.IteratorBatch<java.util.Map.Entry<K, io.atomix.utils.time.Versioned<byte[]>>> |
2 |
1 |
1 |
- |
- |
Jdk -> Internal |
long |
io.atomix.core.iterator.impl.IteratorBatch<T> |
1 |
1 |
1 |
- |
- |
Jdk -> Internal |
long |
io.atomix.core.iterator.impl.IteratorBatch<java.lang.String> |
6 |
1 |
1 |
- |
- |
Jdk -> Internal |
long |
io.atomix.core.iterator.impl.IteratorBatch<com.google.common.collect.Multiset.Entry<byte[]>> |
2 |
1 |
1 |
- |
- |
Jdk -> Internal |
java.lang.Long |
io.atomix.core.iterator.impl.IteratorBatch<T> |
1 |
1 |
1 |
- |
- |
Jdk -> Internal |
boolean |
io.atomix.protocols.raft.partition.RaftPartitionGroupConfig |
1 |
1 |
1 |
Composition |
- |
Jdk -> Internal |
io.atomix.storage.buffer.HeapBuffer |
io.atomix.storage.buffer.Buffer |
2 |
2 |
1 |
- |
- |
Internal -> Internal |
long |
io.atomix.protocols.raft.storage.snapshot.Snapshot |
1 |
1 |
1 |
- |
- |
Jdk -> Internal |
io.atomix.protocols.raft.service.RaftServiceExecutor |
io.atomix.primitive.service.ServiceExecutor |
1 |
1 |
1 |
- |
- |
Internal -> Internal |
java.util.List<java.lang.String> |
java.lang.String |
1 |
1 |
1 |
- |
- |
Jdk -> Jdk |
java.lang.Class |
java.util.Collection |
1 |
1 |
1 |
- |
- |
Jdk -> Jdk |
java.util.Collection |
com.google.common.collect.ImmutableSet |
1 |
1 |
1 |
- |
- |
Jdk -> External |
io.atomix.cluster.impl.StatefulMember |
io.atomix.cluster.protocol.PhiMembershipProtocol.GossipMember |
1 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
io.atomix.cluster.discovery.NodeDiscoveryEventListener |
io.atomix.cluster.protocol.GroupMembershipEventListener |
1 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
io.atomix.cluster.MembershipConfig |
io.atomix.cluster.protocol.GroupMembershipProtocol |
1 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.cluster.ClusterMembershipEvent |
io.atomix.cluster.protocol.GroupMembershipEvent |
1 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
java.util.Collection<java.lang.String> |
io.atomix.utils.net.Address |
1 |
1 |
1 |
- |
- |
Jdk -> Internal |
io.atomix.cluster.NetworkConfig |
io.atomix.cluster.messaging.MessagingConfig |
1 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
java.util.function.BiConsumer |
java.util.function.BiFunction |
1 |
1 |
1 |
- |
- |
Jdk -> Jdk |
java.util.concurrent.atomic.AtomicLong |
java.util.concurrent.atomic.AtomicInteger |
1 |
1 |
1 |
SIBLING |
- |
Jdk -> Jdk |
io.atomix.cluster.messaging.impl.InternalReply.Status |
io.atomix.cluster.messaging.impl.ProtocolReply.Status |
6 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.cluster.messaging.impl.NettyMessagingService.ClientConnection |
io.atomix.cluster.messaging.impl.NettyMessagingService.RemoteClientConnection |
1 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.cluster.messaging.impl.DefaultClusterEventService.InternalMessage.Type |
io.atomix.cluster.messaging.impl.ProtocolMessage.Type |
1 |
1 |
1 |
- |
- |
Internal -> Internal |
io.netty.bootstrap.Bootstrap |
java.util.concurrent.CompletableFuture<io.netty.channel.Channel> |
1 |
1 |
1 |
- |
- |
External -> Jdk |
io.atomix.cluster.messaging.impl.DefaultClusterEventService.InternalMessage |
io.atomix.cluster.messaging.impl.ProtocolMessage |
2 |
1 |
1 |
- |
- |
Internal -> Internal |
java.util.concurrent.atomic.AtomicInteger |
java.util.concurrent.atomic.AtomicLong |
1 |
1 |
1 |
SIBLING |
- |
Jdk -> Jdk |
io.atomix.cluster.discovery.BootstrapDiscoveryBuilder |
io.atomix.cluster.discovery.DnsDiscoveryBuilder |
1 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
java.util.concurrent.atomic.AtomicLong |
long |
1 |
1 |
1 |
- |
- |
Jdk -> Jdk |
java.util.zip.Checksum |
java.util.zip.CRC32 |
3 |
1 |
1 |
T_SUPER_R |
- |
Jdk -> Jdk |
io.atomix.storage.journal.SegmentedJournalReader<E> |
io.atomix.storage.journal.SegmentedJournalReader |
4 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.utils.serializer.Serializer |
io.atomix.storage.StorageLevel |
1 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.protocols.raft.storage.log.RaftLogWriter |
io.atomix.storage.journal.JournalWriter<io.atomix.protocols.raft.storage.log.TestEntry> |
6 |
1 |
1 |
R_SUPER_T |
- |
Internal -> Internal |
io.atomix.storage.journal.JournalSegmentDescriptor |
io.atomix.storage.journal.JournalSegment<E> |
1 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
io.atomix.utils.serializer.Serializer |
io.atomix.utils.serializer.Namespace |
5 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.storage.journal.JournalSegmentWriter |
io.atomix.storage.journal.MappableJournalSegmentWriter |
3 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
io.atomix.protocols.raft.storage.log.entry.RaftLogEntry |
io.atomix.protocols.raft.storage.log.TestEntry |
1 |
1 |
1 |
T_SUPER_R |
- |
Internal -> Internal |
io.atomix.protocols.raft.storage.log.RaftLogReader |
io.atomix.storage.journal.JournalReader<io.atomix.protocols.raft.storage.log.TestEntry> |
5 |
1 |
1 |
R_SUPER_T |
- |
Internal -> Internal |
io.atomix.storage.journal.JournalSegmentCache |
io.atomix.utils.serializer.Namespace |
2 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.protocols.raft.storage.log.RaftLog |
io.atomix.storage.journal.SegmentedJournal<io.atomix.protocols.raft.storage.log.TestEntry> |
4 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
int |
boolean |
2 |
1 |
1 |
- |
- |
Jdk -> Jdk |
io.atomix.protocols.raft.storage.log.RaftLog |
io.atomix.storage.journal.Journal<io.atomix.protocols.raft.storage.log.TestEntry> |
3 |
1 |
1 |
R_SUPER_T |
- |
Internal -> Internal |
io.atomix.storage.buffer.Buffer |
java.nio.ByteBuffer |
6 |
1 |
1 |
- |
- |
Internal -> Jdk |
io.atomix.storage.journal.JournalSegmentReader |
io.atomix.storage.journal.MappableJournalSegmentReader |
2 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
io.atomix.cluster.protocol.SwimMembershipProtocol.ImmutableMember |
org.apache.commons.lang3.tuple.Pair<io.atomix.cluster.protocol.SwimMembershipProtocol.ImmutableMember, io.atomix.cluster.protocol.SwimMembershipProtocol.ImmutableMember> |
1 |
1 |
1 |
- |
- |
Internal -> External |
java.util.Map<java.util.function.BiConsumer<io.atomix.cluster.messaging.impl.ProtocolRequest, io.atomix.cluster.messaging.impl.ServerConnection>, java.lang.String> |
io.atomix.cluster.messaging.impl.HandlerRegistry |
1 |
1 |
1 |
Composition |
- |
Jdk -> Internal |
io.atomix.cluster.AtomixClusterBuilder |
io.atomix.core.AtomixBuilder |
1 |
1 |
1 |
T_SUPER_R |
- |
Internal -> Internal |
io.atomix.utils.net.Address |
int |
1 |
1 |
1 |
Composition |
- |
Internal -> Jdk |
io.atomix.protocols.log.protocol.ReadRequest |
io.atomix.protocols.log.protocol.ConsumeRequest |
3 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
int |
java.util.function.Consumer<io.atomix.primitive.log.Record> |
2 |
1 |
1 |
- |
- |
Jdk -> Jdk |
java.util.List<io.atomix.primitive.log.Record> |
java.lang.Void |
4 |
1 |
1 |
- |
- |
Jdk -> Jdk |
java.util.concurrent.CompletableFuture<io.atomix.protocols.log.protocol.AppendResponse> |
void |
1 |
1 |
1 |
- |
- |
Jdk -> Jdk |
io.atomix.protocols.log.protocol.AppendRequest |
io.atomix.protocols.log.protocol.ResetRequest |
1 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
io.atomix.primitive.log.LogProducer |
io.atomix.protocols.log.impl.DistributedLogSession.DistributedLogProducer |
1 |
1 |
1 |
T_SUPER_R |
- |
Internal -> Internal |
io.atomix.protocols.log.protocol.ReadResponse |
io.atomix.protocols.log.protocol.ConsumeResponse |
3 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
io.atomix.primitive.log.LogConsumer |
io.atomix.protocols.log.impl.DistributedLogSession.DistributedLogConsumer |
1 |
1 |
1 |
T_SUPER_R |
- |
Internal -> Internal |
io.atomix.primitive.partition.MemberGroupProvider |
io.atomix.protocols.log.partition.LogPartitionGroupConfig |
4 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.primitive.protocol.ProxyProtocol |
io.atomix.primitive.protocol.LogProtocol |
1 |
1 |
1 |
R_SUPER_T |
- |
Internal -> Internal |
io.atomix.core.log.Record |
io.atomix.primitive.log.LogRecord |
2 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.primitive.session.SessionIdService |
java.util.function.Supplier<java.util.concurrent.CompletableFuture<io.atomix.primitive.session.SessionId>> |
4 |
1 |
1 |
- |
- |
Internal -> Jdk |
io.atomix.utils.net.Address |
io.atomix.cluster.MemberId |
5 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.primitive.config.PrimitiveConfig |
io.atomix.primitive.protocol.PrimitiveProtocolConfig |
3 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
io.atomix.core.Atomix |
net.sourceforge.argparse4j.inf.Namespace |
1 |
1 |
1 |
- |
- |
Internal -> External |
io.atomix.bench.BenchmarkProgress |
io.atomix.bench.RunnerProgress |
1 |
1 |
1 |
- |
- |
Internal -> Internal |
int |
java.util.Map<io.atomix.bench.RunnerProgress, java.lang.String> |
2 |
1 |
1 |
- |
- |
Jdk -> Jdk |
int |
java.util.Map<io.atomix.bench.RunnerResult, java.lang.String> |
2 |
1 |
1 |
- |
- |
Jdk -> Jdk |
io.atomix.core.map.AtomicMap |
io.atomix.core.map.AsyncAtomicMap |
1 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
void |
io.atomix.bench.MapBenchmarkConfig |
1 |
1 |
1 |
- |
- |
Jdk -> Internal |
io.atomix.bench.BenchmarkConfig |
io.atomix.bench.MapBenchmarkConfig |
8 |
1 |
1 |
R_SUPER_T |
- |
Internal -> Internal |
net.sourceforge.argparse4j.inf.Namespace |
io.atomix.core.Atomix |
1 |
1 |
1 |
- |
- |
External -> Internal |
io.atomix.bench.BenchmarkRunner |
io.atomix.bench.BenchmarkExecutor |
1 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.bench.BenchmarkResult |
com.fasterxml.jackson.databind.JsonNode |
1 |
1 |
1 |
- |
- |
Internal -> External |
io.atomix.bench.BenchmarkProgress |
com.fasterxml.jackson.databind.JsonNode |
1 |
1 |
1 |
- |
- |
Internal -> External |
io.atomix.bench.RunnerProgress |
io.atomix.bench.ExecutorProgress |
2 |
1 |
1 |
- |
- |
Internal -> Internal |
io.atomix.bench.BenchmarkState |
io.atomix.bench.BenchmarkStatus |
9 |
1 |
1 |
- |
- |
Internal -> Internal |
long |
java.math.BigDecimal |
18 |
1 |
1 |
- |
- |
Jdk -> Jdk |
java.lang.reflect.WeakCache.CacheKey |
java.lang.Class<? extendsio.atomix.utils.NamedType> |
1 |
1 |
1 |
- |
- |
Jdk -> Jdk |
java.lang.Class<? extendsio.atomix.utils.NamedType> |
java.lang.String |
1 |
1 |
1 |
SIBLING |
- |
Jdk -> Jdk |
java.util.Map<io.atomix.utils.NamedType, java.lang.String> |
io.atomix.utils.NamedType |
1 |
1 |
1 |
- |
- |
Jdk -> Internal |
java.lang.String |
io.atomix.bench.BenchmarkType |
2 |
1 |
1 |
- |
- |
Jdk -> Internal |
java.util.Optional<io.atomix.cluster.messaging.impl.ProtocolVersion> |
java.util.OptionalInt |
1 |
1 |
1 |
- |
- |
Jdk -> Jdk |
io.atomix.primitive.partition.Partition |
io.atomix.primitive.partition.PartitionId |
1 |
1 |
1 |
- |
- |
Internal -> Internal |