├── .gitignore ├── .scalafmt.conf ├── .travis.yml ├── LICENSE ├── README.md ├── project ├── build.properties └── plugins.sbt └── src ├── main ├── resources │ └── reference.conf └── scala │ ├── akka │ └── cluster │ │ └── swissborg │ │ ├── ClusterInternalsPublisher.scala │ │ ├── LithiumReachability.scala │ │ ├── implicits.scala │ │ └── instances │ │ └── EqInstances.scala │ └── com │ └── swissborg │ └── lithium │ ├── DowningProviderImpl.scala │ ├── Node.scala │ ├── WorldView.scala │ ├── implicits.scala │ ├── instances │ ├── AllInstances.scala │ ├── EqInstances.scala │ ├── OrderInstances.scala │ └── OrderingInstances.scala │ ├── internals │ ├── ClusterInternals.scala │ ├── ClusterInternalsImpl.scala │ ├── LithiumReachabilityChanged.scala │ └── LithiumSeenChanged.scala │ ├── reachability │ ├── ReachabilityReporter.scala │ ├── ReachabilityReporterState.scala │ ├── ReachabilityStatus.scala │ └── package.scala │ ├── reporter │ ├── SplitBrainReporter.scala │ └── SplitBrainReporterState.scala │ ├── resolver │ └── SplitBrainResolver.scala │ └── strategy │ ├── Decision.scala │ ├── DownAll.scala │ ├── IndirectlyConnected.scala │ ├── KeepMajority.scala │ ├── KeepMajorityConfig.scala │ ├── KeepOldest.scala │ ├── KeepOldestConfig.scala │ ├── KeepReferee.scala │ ├── KeepRefereeConfig.scala │ ├── ReachableQuorum.scala │ ├── StaticQuorum.scala │ ├── StaticQuorumConfig.scala │ ├── Strategy.scala │ ├── StrategyConfig.scala │ ├── Union.scala │ └── UnreachableQuorum.scala ├── multi-jvm ├── resources │ ├── application.conf │ ├── keepmajority │ │ ├── keep_majority_spec.conf │ │ └── role_keep_majority_spec.conf │ ├── keepoldest │ │ ├── keep_oldest_spec.conf │ │ ├── role_keep_oldest_spec.conf │ │ └── role_keep_oldest_spec_down_alone.conf │ ├── keepreferee │ │ ├── keep_referee_spec.conf │ │ ├── keep_referee_spec_2.conf │ │ ├── keep_referee_spec_2_less_nodes.conf │ │ └── keep_referee_spec_3.conf │ ├── logback.xml │ └── staticquorum │ │ ├── role_static_quorum_spec.conf │ │ ├── static_quorum_spec.conf │ │ ├── static_quorum_spec_2.conf │ │ └── static_quorum_spec_3.conf └── scala │ └── com │ └── swissborg │ └── lithium │ ├── FiveNodeSpec.scala │ ├── FiveNodeSpecConfig.scala │ ├── LithiumMultiNodeSpec.scala │ ├── TenNodeSpec.scala │ ├── TenNodeSpecConfig.scala │ ├── TestUtil.scala │ ├── ThreeNodeSpec.scala │ ├── ThreeNodeSpecConfig.scala │ └── strategy │ ├── keepmajority │ ├── KeepMajoritySpec.scala │ ├── KeepMajoritySpec2.scala │ ├── KeepMajoritySpec4.scala │ ├── KeepMajoritySpec5.scala │ ├── KeepMajoritySpec6.scala │ ├── KeepMajoritySpec7.scala │ ├── KeepMajoritySpec8.scala │ ├── KeepMajoritySpec9.scala │ ├── KeepMajoritySpecFiveNodeConfig.scala │ ├── KeepMajoritySpecTenNodeConfig.scala │ ├── KeepMajoritySpecThreeNodeConfig.scala │ ├── RoleKeepMajoritySpec.scala │ └── RoleKeepMajoritySpecConfig.scala │ ├── keepoldest │ ├── KeepOldestSpec10.scala │ ├── KeepOldestSpec11.scala │ ├── KeepOldestSpec12.scala │ ├── KeepOldestSpec13.scala │ ├── KeepOldestSpec2.scala │ ├── KeepOldestSpec4.scala │ ├── KeepOldestSpec5.scala │ ├── KeepOldestSpec6.scala │ ├── KeepOldestSpec7.scala │ ├── KeepOldestSpec8.scala │ ├── KeepOldestSpec9.scala │ ├── KeepOldestSpecFiveNodeConfig.scala │ ├── KeepOldestSpecTenNodeConfig.scala │ ├── KeepOldestSpecThreeNodeConfig.scala │ ├── RoleKeepOldestSpec.scala │ ├── RoleKeepOldestSpecConfig.scala │ └── RoleKeepOldestSpecDownAloneConfig.scala │ ├── keepreferee │ ├── KeepRefereeSpec.scala │ ├── KeepRefereeSpec10.scala │ ├── KeepRefereeSpec11.scala │ ├── KeepRefereeSpec12.scala │ ├── KeepRefereeSpec2.scala │ ├── KeepRefereeSpec3.scala │ ├── KeepRefereeSpec4.scala │ ├── KeepRefereeSpec5.scala │ ├── KeepRefereeSpec6.scala │ ├── KeepRefereeSpec7.scala │ ├── KeepRefereeSpec8.scala │ ├── KeepRefereeSpec9.scala │ ├── KeepRefereeSpecFiveNodeConfig.scala │ ├── KeepRefereeSpecFiveNodeLessNodesConfig.scala │ ├── KeepRefereeSpecTenNodeConfig.scala │ └── KeepRefereeSpecThreeNodeConfig.scala │ ├── multidc │ ├── MultiDcSpec.scala │ ├── MultiDcSpec2.scala │ └── MultiDcSpecConfig.scala │ └── staticquorum │ ├── RoleStaticQuorumSpec.scala │ ├── RoleStaticQuorumSpecConfig.scala │ ├── StaticQuorumSpec.scala │ ├── StaticQuorumSpec10.scala │ ├── StaticQuorumSpec2.scala │ ├── StaticQuorumSpec2Config.scala │ ├── StaticQuorumSpec3Config.scala │ ├── StaticQuorumSpec4.scala │ ├── StaticQuorumSpec5.scala │ ├── StaticQuorumSpec6.scala │ ├── StaticQuorumSpec7.scala │ ├── StaticQuorumSpec8.scala │ ├── StaticQuorumSpec9.scala │ └── StaticQuorumSpecConfig.scala └── test └── scala ├── akka └── cluster │ └── swissborg │ ├── AkkaArbitraryInstances.scala │ ├── ClusterInternalsPublisherSpec.scala │ ├── EitherValues.scala │ └── TestMember.scala └── com └── swissborg └── lithium ├── ArbitraryStrategy.scala ├── HealthyWorldViewSpec.scala ├── LithiumSpec.scala ├── NodeSpec.scala ├── ReachableNodeSpec.scala ├── Scenario.scala ├── Simulation.scala ├── UnreachableNodeSpec.scala ├── WorldViewSpec.scala ├── WorldViewSuite.scala ├── instances ├── AllTestInstances.scala ├── ApplicativeTestInstances.scala ├── ArbitraryTestInstances.scala └── MonadTestInstances.scala ├── reachability └── ReachabilityReporterStateSuite.scala ├── reporter └── DiffInfoSuite.scala ├── strategy ├── DecisionSpec.scala ├── DownAllSpec.scala ├── IndirectlyConnectedSpec.scala ├── KeepMajoritySpec.scala ├── KeepMajoritySuite.scala ├── KeepOldestSpec.scala ├── KeepOldestSuite.scala ├── KeepRefereeSpec.scala ├── KeepRefereeSuite.scala ├── ReachableQuorumSpec.scala ├── StaticQuorumSpec.scala ├── StaticQuorumSuite.scala └── UnreachableQuorumSpec.scala ├── testImplicits.scala └── utils ├── PostResolution.scala └── utils.scala /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwissBorg/lithium/HEAD/.gitignore -------------------------------------------------------------------------------- /.scalafmt.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwissBorg/lithium/HEAD/.scalafmt.conf -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwissBorg/lithium/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwissBorg/lithium/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwissBorg/lithium/HEAD/README.md -------------------------------------------------------------------------------- /project/build.properties: -------------------------------------------------------------------------------- 1 | sbt.version=1.4.0 2 | -------------------------------------------------------------------------------- /project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwissBorg/lithium/HEAD/project/plugins.sbt -------------------------------------------------------------------------------- /src/main/resources/reference.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwissBorg/lithium/HEAD/src/main/resources/reference.conf -------------------------------------------------------------------------------- /src/main/scala/akka/cluster/swissborg/ClusterInternalsPublisher.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwissBorg/lithium/HEAD/src/main/scala/akka/cluster/swissborg/ClusterInternalsPublisher.scala -------------------------------------------------------------------------------- /src/main/scala/akka/cluster/swissborg/LithiumReachability.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwissBorg/lithium/HEAD/src/main/scala/akka/cluster/swissborg/LithiumReachability.scala -------------------------------------------------------------------------------- /src/main/scala/akka/cluster/swissborg/implicits.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwissBorg/lithium/HEAD/src/main/scala/akka/cluster/swissborg/implicits.scala -------------------------------------------------------------------------------- /src/main/scala/akka/cluster/swissborg/instances/EqInstances.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwissBorg/lithium/HEAD/src/main/scala/akka/cluster/swissborg/instances/EqInstances.scala -------------------------------------------------------------------------------- /src/main/scala/com/swissborg/lithium/DowningProviderImpl.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwissBorg/lithium/HEAD/src/main/scala/com/swissborg/lithium/DowningProviderImpl.scala -------------------------------------------------------------------------------- /src/main/scala/com/swissborg/lithium/Node.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwissBorg/lithium/HEAD/src/main/scala/com/swissborg/lithium/Node.scala -------------------------------------------------------------------------------- /src/main/scala/com/swissborg/lithium/WorldView.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwissBorg/lithium/HEAD/src/main/scala/com/swissborg/lithium/WorldView.scala -------------------------------------------------------------------------------- /src/main/scala/com/swissborg/lithium/implicits.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwissBorg/lithium/HEAD/src/main/scala/com/swissborg/lithium/implicits.scala -------------------------------------------------------------------------------- /src/main/scala/com/swissborg/lithium/instances/AllInstances.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwissBorg/lithium/HEAD/src/main/scala/com/swissborg/lithium/instances/AllInstances.scala -------------------------------------------------------------------------------- /src/main/scala/com/swissborg/lithium/instances/EqInstances.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwissBorg/lithium/HEAD/src/main/scala/com/swissborg/lithium/instances/EqInstances.scala -------------------------------------------------------------------------------- /src/main/scala/com/swissborg/lithium/instances/OrderInstances.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwissBorg/lithium/HEAD/src/main/scala/com/swissborg/lithium/instances/OrderInstances.scala -------------------------------------------------------------------------------- /src/main/scala/com/swissborg/lithium/instances/OrderingInstances.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwissBorg/lithium/HEAD/src/main/scala/com/swissborg/lithium/instances/OrderingInstances.scala -------------------------------------------------------------------------------- /src/main/scala/com/swissborg/lithium/internals/ClusterInternals.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwissBorg/lithium/HEAD/src/main/scala/com/swissborg/lithium/internals/ClusterInternals.scala -------------------------------------------------------------------------------- /src/main/scala/com/swissborg/lithium/internals/ClusterInternalsImpl.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwissBorg/lithium/HEAD/src/main/scala/com/swissborg/lithium/internals/ClusterInternalsImpl.scala -------------------------------------------------------------------------------- /src/main/scala/com/swissborg/lithium/internals/LithiumReachabilityChanged.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwissBorg/lithium/HEAD/src/main/scala/com/swissborg/lithium/internals/LithiumReachabilityChanged.scala -------------------------------------------------------------------------------- /src/main/scala/com/swissborg/lithium/internals/LithiumSeenChanged.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwissBorg/lithium/HEAD/src/main/scala/com/swissborg/lithium/internals/LithiumSeenChanged.scala -------------------------------------------------------------------------------- /src/main/scala/com/swissborg/lithium/reachability/ReachabilityReporter.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwissBorg/lithium/HEAD/src/main/scala/com/swissborg/lithium/reachability/ReachabilityReporter.scala -------------------------------------------------------------------------------- /src/main/scala/com/swissborg/lithium/reachability/ReachabilityReporterState.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwissBorg/lithium/HEAD/src/main/scala/com/swissborg/lithium/reachability/ReachabilityReporterState.scala -------------------------------------------------------------------------------- /src/main/scala/com/swissborg/lithium/reachability/ReachabilityStatus.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwissBorg/lithium/HEAD/src/main/scala/com/swissborg/lithium/reachability/ReachabilityStatus.scala -------------------------------------------------------------------------------- /src/main/scala/com/swissborg/lithium/reachability/package.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwissBorg/lithium/HEAD/src/main/scala/com/swissborg/lithium/reachability/package.scala -------------------------------------------------------------------------------- /src/main/scala/com/swissborg/lithium/reporter/SplitBrainReporter.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwissBorg/lithium/HEAD/src/main/scala/com/swissborg/lithium/reporter/SplitBrainReporter.scala -------------------------------------------------------------------------------- /src/main/scala/com/swissborg/lithium/reporter/SplitBrainReporterState.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwissBorg/lithium/HEAD/src/main/scala/com/swissborg/lithium/reporter/SplitBrainReporterState.scala -------------------------------------------------------------------------------- /src/main/scala/com/swissborg/lithium/resolver/SplitBrainResolver.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwissBorg/lithium/HEAD/src/main/scala/com/swissborg/lithium/resolver/SplitBrainResolver.scala -------------------------------------------------------------------------------- /src/main/scala/com/swissborg/lithium/strategy/Decision.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwissBorg/lithium/HEAD/src/main/scala/com/swissborg/lithium/strategy/Decision.scala -------------------------------------------------------------------------------- /src/main/scala/com/swissborg/lithium/strategy/DownAll.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwissBorg/lithium/HEAD/src/main/scala/com/swissborg/lithium/strategy/DownAll.scala -------------------------------------------------------------------------------- /src/main/scala/com/swissborg/lithium/strategy/IndirectlyConnected.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwissBorg/lithium/HEAD/src/main/scala/com/swissborg/lithium/strategy/IndirectlyConnected.scala -------------------------------------------------------------------------------- /src/main/scala/com/swissborg/lithium/strategy/KeepMajority.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwissBorg/lithium/HEAD/src/main/scala/com/swissborg/lithium/strategy/KeepMajority.scala -------------------------------------------------------------------------------- /src/main/scala/com/swissborg/lithium/strategy/KeepMajorityConfig.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwissBorg/lithium/HEAD/src/main/scala/com/swissborg/lithium/strategy/KeepMajorityConfig.scala -------------------------------------------------------------------------------- /src/main/scala/com/swissborg/lithium/strategy/KeepOldest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwissBorg/lithium/HEAD/src/main/scala/com/swissborg/lithium/strategy/KeepOldest.scala -------------------------------------------------------------------------------- /src/main/scala/com/swissborg/lithium/strategy/KeepOldestConfig.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwissBorg/lithium/HEAD/src/main/scala/com/swissborg/lithium/strategy/KeepOldestConfig.scala -------------------------------------------------------------------------------- /src/main/scala/com/swissborg/lithium/strategy/KeepReferee.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwissBorg/lithium/HEAD/src/main/scala/com/swissborg/lithium/strategy/KeepReferee.scala -------------------------------------------------------------------------------- /src/main/scala/com/swissborg/lithium/strategy/KeepRefereeConfig.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwissBorg/lithium/HEAD/src/main/scala/com/swissborg/lithium/strategy/KeepRefereeConfig.scala -------------------------------------------------------------------------------- /src/main/scala/com/swissborg/lithium/strategy/ReachableQuorum.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwissBorg/lithium/HEAD/src/main/scala/com/swissborg/lithium/strategy/ReachableQuorum.scala -------------------------------------------------------------------------------- /src/main/scala/com/swissborg/lithium/strategy/StaticQuorum.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwissBorg/lithium/HEAD/src/main/scala/com/swissborg/lithium/strategy/StaticQuorum.scala -------------------------------------------------------------------------------- /src/main/scala/com/swissborg/lithium/strategy/StaticQuorumConfig.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwissBorg/lithium/HEAD/src/main/scala/com/swissborg/lithium/strategy/StaticQuorumConfig.scala -------------------------------------------------------------------------------- /src/main/scala/com/swissborg/lithium/strategy/Strategy.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwissBorg/lithium/HEAD/src/main/scala/com/swissborg/lithium/strategy/Strategy.scala -------------------------------------------------------------------------------- /src/main/scala/com/swissborg/lithium/strategy/StrategyConfig.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwissBorg/lithium/HEAD/src/main/scala/com/swissborg/lithium/strategy/StrategyConfig.scala -------------------------------------------------------------------------------- /src/main/scala/com/swissborg/lithium/strategy/Union.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwissBorg/lithium/HEAD/src/main/scala/com/swissborg/lithium/strategy/Union.scala -------------------------------------------------------------------------------- /src/main/scala/com/swissborg/lithium/strategy/UnreachableQuorum.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwissBorg/lithium/HEAD/src/main/scala/com/swissborg/lithium/strategy/UnreachableQuorum.scala -------------------------------------------------------------------------------- /src/multi-jvm/resources/application.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwissBorg/lithium/HEAD/src/multi-jvm/resources/application.conf -------------------------------------------------------------------------------- /src/multi-jvm/resources/keepmajority/keep_majority_spec.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwissBorg/lithium/HEAD/src/multi-jvm/resources/keepmajority/keep_majority_spec.conf -------------------------------------------------------------------------------- /src/multi-jvm/resources/keepmajority/role_keep_majority_spec.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwissBorg/lithium/HEAD/src/multi-jvm/resources/keepmajority/role_keep_majority_spec.conf -------------------------------------------------------------------------------- /src/multi-jvm/resources/keepoldest/keep_oldest_spec.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwissBorg/lithium/HEAD/src/multi-jvm/resources/keepoldest/keep_oldest_spec.conf -------------------------------------------------------------------------------- /src/multi-jvm/resources/keepoldest/role_keep_oldest_spec.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwissBorg/lithium/HEAD/src/multi-jvm/resources/keepoldest/role_keep_oldest_spec.conf -------------------------------------------------------------------------------- /src/multi-jvm/resources/keepoldest/role_keep_oldest_spec_down_alone.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwissBorg/lithium/HEAD/src/multi-jvm/resources/keepoldest/role_keep_oldest_spec_down_alone.conf -------------------------------------------------------------------------------- /src/multi-jvm/resources/keepreferee/keep_referee_spec.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwissBorg/lithium/HEAD/src/multi-jvm/resources/keepreferee/keep_referee_spec.conf -------------------------------------------------------------------------------- /src/multi-jvm/resources/keepreferee/keep_referee_spec_2.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwissBorg/lithium/HEAD/src/multi-jvm/resources/keepreferee/keep_referee_spec_2.conf -------------------------------------------------------------------------------- /src/multi-jvm/resources/keepreferee/keep_referee_spec_2_less_nodes.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwissBorg/lithium/HEAD/src/multi-jvm/resources/keepreferee/keep_referee_spec_2_less_nodes.conf -------------------------------------------------------------------------------- /src/multi-jvm/resources/keepreferee/keep_referee_spec_3.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwissBorg/lithium/HEAD/src/multi-jvm/resources/keepreferee/keep_referee_spec_3.conf -------------------------------------------------------------------------------- /src/multi-jvm/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwissBorg/lithium/HEAD/src/multi-jvm/resources/logback.xml -------------------------------------------------------------------------------- /src/multi-jvm/resources/staticquorum/role_static_quorum_spec.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwissBorg/lithium/HEAD/src/multi-jvm/resources/staticquorum/role_static_quorum_spec.conf -------------------------------------------------------------------------------- /src/multi-jvm/resources/staticquorum/static_quorum_spec.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwissBorg/lithium/HEAD/src/multi-jvm/resources/staticquorum/static_quorum_spec.conf -------------------------------------------------------------------------------- /src/multi-jvm/resources/staticquorum/static_quorum_spec_2.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwissBorg/lithium/HEAD/src/multi-jvm/resources/staticquorum/static_quorum_spec_2.conf -------------------------------------------------------------------------------- /src/multi-jvm/resources/staticquorum/static_quorum_spec_3.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwissBorg/lithium/HEAD/src/multi-jvm/resources/staticquorum/static_quorum_spec_3.conf -------------------------------------------------------------------------------- /src/multi-jvm/scala/com/swissborg/lithium/FiveNodeSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwissBorg/lithium/HEAD/src/multi-jvm/scala/com/swissborg/lithium/FiveNodeSpec.scala -------------------------------------------------------------------------------- /src/multi-jvm/scala/com/swissborg/lithium/FiveNodeSpecConfig.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwissBorg/lithium/HEAD/src/multi-jvm/scala/com/swissborg/lithium/FiveNodeSpecConfig.scala -------------------------------------------------------------------------------- /src/multi-jvm/scala/com/swissborg/lithium/LithiumMultiNodeSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwissBorg/lithium/HEAD/src/multi-jvm/scala/com/swissborg/lithium/LithiumMultiNodeSpec.scala -------------------------------------------------------------------------------- /src/multi-jvm/scala/com/swissborg/lithium/TenNodeSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwissBorg/lithium/HEAD/src/multi-jvm/scala/com/swissborg/lithium/TenNodeSpec.scala -------------------------------------------------------------------------------- /src/multi-jvm/scala/com/swissborg/lithium/TenNodeSpecConfig.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwissBorg/lithium/HEAD/src/multi-jvm/scala/com/swissborg/lithium/TenNodeSpecConfig.scala -------------------------------------------------------------------------------- /src/multi-jvm/scala/com/swissborg/lithium/TestUtil.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwissBorg/lithium/HEAD/src/multi-jvm/scala/com/swissborg/lithium/TestUtil.scala -------------------------------------------------------------------------------- /src/multi-jvm/scala/com/swissborg/lithium/ThreeNodeSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwissBorg/lithium/HEAD/src/multi-jvm/scala/com/swissborg/lithium/ThreeNodeSpec.scala -------------------------------------------------------------------------------- /src/multi-jvm/scala/com/swissborg/lithium/ThreeNodeSpecConfig.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwissBorg/lithium/HEAD/src/multi-jvm/scala/com/swissborg/lithium/ThreeNodeSpecConfig.scala -------------------------------------------------------------------------------- /src/multi-jvm/scala/com/swissborg/lithium/strategy/keepmajority/KeepMajoritySpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwissBorg/lithium/HEAD/src/multi-jvm/scala/com/swissborg/lithium/strategy/keepmajority/KeepMajoritySpec.scala -------------------------------------------------------------------------------- /src/multi-jvm/scala/com/swissborg/lithium/strategy/keepmajority/KeepMajoritySpec2.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwissBorg/lithium/HEAD/src/multi-jvm/scala/com/swissborg/lithium/strategy/keepmajority/KeepMajoritySpec2.scala -------------------------------------------------------------------------------- /src/multi-jvm/scala/com/swissborg/lithium/strategy/keepmajority/KeepMajoritySpec4.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwissBorg/lithium/HEAD/src/multi-jvm/scala/com/swissborg/lithium/strategy/keepmajority/KeepMajoritySpec4.scala -------------------------------------------------------------------------------- /src/multi-jvm/scala/com/swissborg/lithium/strategy/keepmajority/KeepMajoritySpec5.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwissBorg/lithium/HEAD/src/multi-jvm/scala/com/swissborg/lithium/strategy/keepmajority/KeepMajoritySpec5.scala -------------------------------------------------------------------------------- /src/multi-jvm/scala/com/swissborg/lithium/strategy/keepmajority/KeepMajoritySpec6.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwissBorg/lithium/HEAD/src/multi-jvm/scala/com/swissborg/lithium/strategy/keepmajority/KeepMajoritySpec6.scala -------------------------------------------------------------------------------- /src/multi-jvm/scala/com/swissborg/lithium/strategy/keepmajority/KeepMajoritySpec7.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwissBorg/lithium/HEAD/src/multi-jvm/scala/com/swissborg/lithium/strategy/keepmajority/KeepMajoritySpec7.scala -------------------------------------------------------------------------------- /src/multi-jvm/scala/com/swissborg/lithium/strategy/keepmajority/KeepMajoritySpec8.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwissBorg/lithium/HEAD/src/multi-jvm/scala/com/swissborg/lithium/strategy/keepmajority/KeepMajoritySpec8.scala -------------------------------------------------------------------------------- /src/multi-jvm/scala/com/swissborg/lithium/strategy/keepmajority/KeepMajoritySpec9.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwissBorg/lithium/HEAD/src/multi-jvm/scala/com/swissborg/lithium/strategy/keepmajority/KeepMajoritySpec9.scala -------------------------------------------------------------------------------- /src/multi-jvm/scala/com/swissborg/lithium/strategy/keepmajority/KeepMajoritySpecFiveNodeConfig.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwissBorg/lithium/HEAD/src/multi-jvm/scala/com/swissborg/lithium/strategy/keepmajority/KeepMajoritySpecFiveNodeConfig.scala -------------------------------------------------------------------------------- /src/multi-jvm/scala/com/swissborg/lithium/strategy/keepmajority/KeepMajoritySpecTenNodeConfig.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwissBorg/lithium/HEAD/src/multi-jvm/scala/com/swissborg/lithium/strategy/keepmajority/KeepMajoritySpecTenNodeConfig.scala -------------------------------------------------------------------------------- /src/multi-jvm/scala/com/swissborg/lithium/strategy/keepmajority/KeepMajoritySpecThreeNodeConfig.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwissBorg/lithium/HEAD/src/multi-jvm/scala/com/swissborg/lithium/strategy/keepmajority/KeepMajoritySpecThreeNodeConfig.scala -------------------------------------------------------------------------------- /src/multi-jvm/scala/com/swissborg/lithium/strategy/keepmajority/RoleKeepMajoritySpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwissBorg/lithium/HEAD/src/multi-jvm/scala/com/swissborg/lithium/strategy/keepmajority/RoleKeepMajoritySpec.scala -------------------------------------------------------------------------------- /src/multi-jvm/scala/com/swissborg/lithium/strategy/keepmajority/RoleKeepMajoritySpecConfig.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwissBorg/lithium/HEAD/src/multi-jvm/scala/com/swissborg/lithium/strategy/keepmajority/RoleKeepMajoritySpecConfig.scala -------------------------------------------------------------------------------- /src/multi-jvm/scala/com/swissborg/lithium/strategy/keepoldest/KeepOldestSpec10.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwissBorg/lithium/HEAD/src/multi-jvm/scala/com/swissborg/lithium/strategy/keepoldest/KeepOldestSpec10.scala -------------------------------------------------------------------------------- /src/multi-jvm/scala/com/swissborg/lithium/strategy/keepoldest/KeepOldestSpec11.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwissBorg/lithium/HEAD/src/multi-jvm/scala/com/swissborg/lithium/strategy/keepoldest/KeepOldestSpec11.scala -------------------------------------------------------------------------------- /src/multi-jvm/scala/com/swissborg/lithium/strategy/keepoldest/KeepOldestSpec12.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwissBorg/lithium/HEAD/src/multi-jvm/scala/com/swissborg/lithium/strategy/keepoldest/KeepOldestSpec12.scala -------------------------------------------------------------------------------- /src/multi-jvm/scala/com/swissborg/lithium/strategy/keepoldest/KeepOldestSpec13.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwissBorg/lithium/HEAD/src/multi-jvm/scala/com/swissborg/lithium/strategy/keepoldest/KeepOldestSpec13.scala -------------------------------------------------------------------------------- /src/multi-jvm/scala/com/swissborg/lithium/strategy/keepoldest/KeepOldestSpec2.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwissBorg/lithium/HEAD/src/multi-jvm/scala/com/swissborg/lithium/strategy/keepoldest/KeepOldestSpec2.scala -------------------------------------------------------------------------------- /src/multi-jvm/scala/com/swissborg/lithium/strategy/keepoldest/KeepOldestSpec4.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwissBorg/lithium/HEAD/src/multi-jvm/scala/com/swissborg/lithium/strategy/keepoldest/KeepOldestSpec4.scala -------------------------------------------------------------------------------- /src/multi-jvm/scala/com/swissborg/lithium/strategy/keepoldest/KeepOldestSpec5.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwissBorg/lithium/HEAD/src/multi-jvm/scala/com/swissborg/lithium/strategy/keepoldest/KeepOldestSpec5.scala -------------------------------------------------------------------------------- /src/multi-jvm/scala/com/swissborg/lithium/strategy/keepoldest/KeepOldestSpec6.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwissBorg/lithium/HEAD/src/multi-jvm/scala/com/swissborg/lithium/strategy/keepoldest/KeepOldestSpec6.scala -------------------------------------------------------------------------------- /src/multi-jvm/scala/com/swissborg/lithium/strategy/keepoldest/KeepOldestSpec7.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwissBorg/lithium/HEAD/src/multi-jvm/scala/com/swissborg/lithium/strategy/keepoldest/KeepOldestSpec7.scala -------------------------------------------------------------------------------- /src/multi-jvm/scala/com/swissborg/lithium/strategy/keepoldest/KeepOldestSpec8.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwissBorg/lithium/HEAD/src/multi-jvm/scala/com/swissborg/lithium/strategy/keepoldest/KeepOldestSpec8.scala -------------------------------------------------------------------------------- /src/multi-jvm/scala/com/swissborg/lithium/strategy/keepoldest/KeepOldestSpec9.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwissBorg/lithium/HEAD/src/multi-jvm/scala/com/swissborg/lithium/strategy/keepoldest/KeepOldestSpec9.scala -------------------------------------------------------------------------------- /src/multi-jvm/scala/com/swissborg/lithium/strategy/keepoldest/KeepOldestSpecFiveNodeConfig.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwissBorg/lithium/HEAD/src/multi-jvm/scala/com/swissborg/lithium/strategy/keepoldest/KeepOldestSpecFiveNodeConfig.scala -------------------------------------------------------------------------------- /src/multi-jvm/scala/com/swissborg/lithium/strategy/keepoldest/KeepOldestSpecTenNodeConfig.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwissBorg/lithium/HEAD/src/multi-jvm/scala/com/swissborg/lithium/strategy/keepoldest/KeepOldestSpecTenNodeConfig.scala -------------------------------------------------------------------------------- /src/multi-jvm/scala/com/swissborg/lithium/strategy/keepoldest/KeepOldestSpecThreeNodeConfig.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwissBorg/lithium/HEAD/src/multi-jvm/scala/com/swissborg/lithium/strategy/keepoldest/KeepOldestSpecThreeNodeConfig.scala -------------------------------------------------------------------------------- /src/multi-jvm/scala/com/swissborg/lithium/strategy/keepoldest/RoleKeepOldestSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwissBorg/lithium/HEAD/src/multi-jvm/scala/com/swissborg/lithium/strategy/keepoldest/RoleKeepOldestSpec.scala -------------------------------------------------------------------------------- /src/multi-jvm/scala/com/swissborg/lithium/strategy/keepoldest/RoleKeepOldestSpecConfig.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwissBorg/lithium/HEAD/src/multi-jvm/scala/com/swissborg/lithium/strategy/keepoldest/RoleKeepOldestSpecConfig.scala -------------------------------------------------------------------------------- /src/multi-jvm/scala/com/swissborg/lithium/strategy/keepoldest/RoleKeepOldestSpecDownAloneConfig.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwissBorg/lithium/HEAD/src/multi-jvm/scala/com/swissborg/lithium/strategy/keepoldest/RoleKeepOldestSpecDownAloneConfig.scala -------------------------------------------------------------------------------- /src/multi-jvm/scala/com/swissborg/lithium/strategy/keepreferee/KeepRefereeSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwissBorg/lithium/HEAD/src/multi-jvm/scala/com/swissborg/lithium/strategy/keepreferee/KeepRefereeSpec.scala -------------------------------------------------------------------------------- /src/multi-jvm/scala/com/swissborg/lithium/strategy/keepreferee/KeepRefereeSpec10.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwissBorg/lithium/HEAD/src/multi-jvm/scala/com/swissborg/lithium/strategy/keepreferee/KeepRefereeSpec10.scala -------------------------------------------------------------------------------- /src/multi-jvm/scala/com/swissborg/lithium/strategy/keepreferee/KeepRefereeSpec11.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwissBorg/lithium/HEAD/src/multi-jvm/scala/com/swissborg/lithium/strategy/keepreferee/KeepRefereeSpec11.scala -------------------------------------------------------------------------------- /src/multi-jvm/scala/com/swissborg/lithium/strategy/keepreferee/KeepRefereeSpec12.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwissBorg/lithium/HEAD/src/multi-jvm/scala/com/swissborg/lithium/strategy/keepreferee/KeepRefereeSpec12.scala -------------------------------------------------------------------------------- /src/multi-jvm/scala/com/swissborg/lithium/strategy/keepreferee/KeepRefereeSpec2.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwissBorg/lithium/HEAD/src/multi-jvm/scala/com/swissborg/lithium/strategy/keepreferee/KeepRefereeSpec2.scala -------------------------------------------------------------------------------- /src/multi-jvm/scala/com/swissborg/lithium/strategy/keepreferee/KeepRefereeSpec3.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwissBorg/lithium/HEAD/src/multi-jvm/scala/com/swissborg/lithium/strategy/keepreferee/KeepRefereeSpec3.scala -------------------------------------------------------------------------------- /src/multi-jvm/scala/com/swissborg/lithium/strategy/keepreferee/KeepRefereeSpec4.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwissBorg/lithium/HEAD/src/multi-jvm/scala/com/swissborg/lithium/strategy/keepreferee/KeepRefereeSpec4.scala -------------------------------------------------------------------------------- /src/multi-jvm/scala/com/swissborg/lithium/strategy/keepreferee/KeepRefereeSpec5.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwissBorg/lithium/HEAD/src/multi-jvm/scala/com/swissborg/lithium/strategy/keepreferee/KeepRefereeSpec5.scala -------------------------------------------------------------------------------- /src/multi-jvm/scala/com/swissborg/lithium/strategy/keepreferee/KeepRefereeSpec6.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwissBorg/lithium/HEAD/src/multi-jvm/scala/com/swissborg/lithium/strategy/keepreferee/KeepRefereeSpec6.scala -------------------------------------------------------------------------------- /src/multi-jvm/scala/com/swissborg/lithium/strategy/keepreferee/KeepRefereeSpec7.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwissBorg/lithium/HEAD/src/multi-jvm/scala/com/swissborg/lithium/strategy/keepreferee/KeepRefereeSpec7.scala -------------------------------------------------------------------------------- /src/multi-jvm/scala/com/swissborg/lithium/strategy/keepreferee/KeepRefereeSpec8.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwissBorg/lithium/HEAD/src/multi-jvm/scala/com/swissborg/lithium/strategy/keepreferee/KeepRefereeSpec8.scala -------------------------------------------------------------------------------- /src/multi-jvm/scala/com/swissborg/lithium/strategy/keepreferee/KeepRefereeSpec9.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwissBorg/lithium/HEAD/src/multi-jvm/scala/com/swissborg/lithium/strategy/keepreferee/KeepRefereeSpec9.scala -------------------------------------------------------------------------------- /src/multi-jvm/scala/com/swissborg/lithium/strategy/keepreferee/KeepRefereeSpecFiveNodeConfig.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwissBorg/lithium/HEAD/src/multi-jvm/scala/com/swissborg/lithium/strategy/keepreferee/KeepRefereeSpecFiveNodeConfig.scala -------------------------------------------------------------------------------- /src/multi-jvm/scala/com/swissborg/lithium/strategy/keepreferee/KeepRefereeSpecFiveNodeLessNodesConfig.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwissBorg/lithium/HEAD/src/multi-jvm/scala/com/swissborg/lithium/strategy/keepreferee/KeepRefereeSpecFiveNodeLessNodesConfig.scala -------------------------------------------------------------------------------- /src/multi-jvm/scala/com/swissborg/lithium/strategy/keepreferee/KeepRefereeSpecTenNodeConfig.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwissBorg/lithium/HEAD/src/multi-jvm/scala/com/swissborg/lithium/strategy/keepreferee/KeepRefereeSpecTenNodeConfig.scala -------------------------------------------------------------------------------- /src/multi-jvm/scala/com/swissborg/lithium/strategy/keepreferee/KeepRefereeSpecThreeNodeConfig.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwissBorg/lithium/HEAD/src/multi-jvm/scala/com/swissborg/lithium/strategy/keepreferee/KeepRefereeSpecThreeNodeConfig.scala -------------------------------------------------------------------------------- /src/multi-jvm/scala/com/swissborg/lithium/strategy/multidc/MultiDcSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwissBorg/lithium/HEAD/src/multi-jvm/scala/com/swissborg/lithium/strategy/multidc/MultiDcSpec.scala -------------------------------------------------------------------------------- /src/multi-jvm/scala/com/swissborg/lithium/strategy/multidc/MultiDcSpec2.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwissBorg/lithium/HEAD/src/multi-jvm/scala/com/swissborg/lithium/strategy/multidc/MultiDcSpec2.scala -------------------------------------------------------------------------------- /src/multi-jvm/scala/com/swissborg/lithium/strategy/multidc/MultiDcSpecConfig.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwissBorg/lithium/HEAD/src/multi-jvm/scala/com/swissborg/lithium/strategy/multidc/MultiDcSpecConfig.scala -------------------------------------------------------------------------------- /src/multi-jvm/scala/com/swissborg/lithium/strategy/staticquorum/RoleStaticQuorumSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwissBorg/lithium/HEAD/src/multi-jvm/scala/com/swissborg/lithium/strategy/staticquorum/RoleStaticQuorumSpec.scala -------------------------------------------------------------------------------- /src/multi-jvm/scala/com/swissborg/lithium/strategy/staticquorum/RoleStaticQuorumSpecConfig.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwissBorg/lithium/HEAD/src/multi-jvm/scala/com/swissborg/lithium/strategy/staticquorum/RoleStaticQuorumSpecConfig.scala -------------------------------------------------------------------------------- /src/multi-jvm/scala/com/swissborg/lithium/strategy/staticquorum/StaticQuorumSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwissBorg/lithium/HEAD/src/multi-jvm/scala/com/swissborg/lithium/strategy/staticquorum/StaticQuorumSpec.scala -------------------------------------------------------------------------------- /src/multi-jvm/scala/com/swissborg/lithium/strategy/staticquorum/StaticQuorumSpec10.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwissBorg/lithium/HEAD/src/multi-jvm/scala/com/swissborg/lithium/strategy/staticquorum/StaticQuorumSpec10.scala -------------------------------------------------------------------------------- /src/multi-jvm/scala/com/swissborg/lithium/strategy/staticquorum/StaticQuorumSpec2.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwissBorg/lithium/HEAD/src/multi-jvm/scala/com/swissborg/lithium/strategy/staticquorum/StaticQuorumSpec2.scala -------------------------------------------------------------------------------- /src/multi-jvm/scala/com/swissborg/lithium/strategy/staticquorum/StaticQuorumSpec2Config.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwissBorg/lithium/HEAD/src/multi-jvm/scala/com/swissborg/lithium/strategy/staticquorum/StaticQuorumSpec2Config.scala -------------------------------------------------------------------------------- /src/multi-jvm/scala/com/swissborg/lithium/strategy/staticquorum/StaticQuorumSpec3Config.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwissBorg/lithium/HEAD/src/multi-jvm/scala/com/swissborg/lithium/strategy/staticquorum/StaticQuorumSpec3Config.scala -------------------------------------------------------------------------------- /src/multi-jvm/scala/com/swissborg/lithium/strategy/staticquorum/StaticQuorumSpec4.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwissBorg/lithium/HEAD/src/multi-jvm/scala/com/swissborg/lithium/strategy/staticquorum/StaticQuorumSpec4.scala -------------------------------------------------------------------------------- /src/multi-jvm/scala/com/swissborg/lithium/strategy/staticquorum/StaticQuorumSpec5.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwissBorg/lithium/HEAD/src/multi-jvm/scala/com/swissborg/lithium/strategy/staticquorum/StaticQuorumSpec5.scala -------------------------------------------------------------------------------- /src/multi-jvm/scala/com/swissborg/lithium/strategy/staticquorum/StaticQuorumSpec6.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwissBorg/lithium/HEAD/src/multi-jvm/scala/com/swissborg/lithium/strategy/staticquorum/StaticQuorumSpec6.scala -------------------------------------------------------------------------------- /src/multi-jvm/scala/com/swissborg/lithium/strategy/staticquorum/StaticQuorumSpec7.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwissBorg/lithium/HEAD/src/multi-jvm/scala/com/swissborg/lithium/strategy/staticquorum/StaticQuorumSpec7.scala -------------------------------------------------------------------------------- /src/multi-jvm/scala/com/swissborg/lithium/strategy/staticquorum/StaticQuorumSpec8.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwissBorg/lithium/HEAD/src/multi-jvm/scala/com/swissborg/lithium/strategy/staticquorum/StaticQuorumSpec8.scala -------------------------------------------------------------------------------- /src/multi-jvm/scala/com/swissborg/lithium/strategy/staticquorum/StaticQuorumSpec9.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwissBorg/lithium/HEAD/src/multi-jvm/scala/com/swissborg/lithium/strategy/staticquorum/StaticQuorumSpec9.scala -------------------------------------------------------------------------------- /src/multi-jvm/scala/com/swissborg/lithium/strategy/staticquorum/StaticQuorumSpecConfig.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwissBorg/lithium/HEAD/src/multi-jvm/scala/com/swissborg/lithium/strategy/staticquorum/StaticQuorumSpecConfig.scala -------------------------------------------------------------------------------- /src/test/scala/akka/cluster/swissborg/AkkaArbitraryInstances.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwissBorg/lithium/HEAD/src/test/scala/akka/cluster/swissborg/AkkaArbitraryInstances.scala -------------------------------------------------------------------------------- /src/test/scala/akka/cluster/swissborg/ClusterInternalsPublisherSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwissBorg/lithium/HEAD/src/test/scala/akka/cluster/swissborg/ClusterInternalsPublisherSpec.scala -------------------------------------------------------------------------------- /src/test/scala/akka/cluster/swissborg/EitherValues.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwissBorg/lithium/HEAD/src/test/scala/akka/cluster/swissborg/EitherValues.scala -------------------------------------------------------------------------------- /src/test/scala/akka/cluster/swissborg/TestMember.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwissBorg/lithium/HEAD/src/test/scala/akka/cluster/swissborg/TestMember.scala -------------------------------------------------------------------------------- /src/test/scala/com/swissborg/lithium/ArbitraryStrategy.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwissBorg/lithium/HEAD/src/test/scala/com/swissborg/lithium/ArbitraryStrategy.scala -------------------------------------------------------------------------------- /src/test/scala/com/swissborg/lithium/HealthyWorldViewSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwissBorg/lithium/HEAD/src/test/scala/com/swissborg/lithium/HealthyWorldViewSpec.scala -------------------------------------------------------------------------------- /src/test/scala/com/swissborg/lithium/LithiumSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwissBorg/lithium/HEAD/src/test/scala/com/swissborg/lithium/LithiumSpec.scala -------------------------------------------------------------------------------- /src/test/scala/com/swissborg/lithium/NodeSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwissBorg/lithium/HEAD/src/test/scala/com/swissborg/lithium/NodeSpec.scala -------------------------------------------------------------------------------- /src/test/scala/com/swissborg/lithium/ReachableNodeSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwissBorg/lithium/HEAD/src/test/scala/com/swissborg/lithium/ReachableNodeSpec.scala -------------------------------------------------------------------------------- /src/test/scala/com/swissborg/lithium/Scenario.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwissBorg/lithium/HEAD/src/test/scala/com/swissborg/lithium/Scenario.scala -------------------------------------------------------------------------------- /src/test/scala/com/swissborg/lithium/Simulation.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwissBorg/lithium/HEAD/src/test/scala/com/swissborg/lithium/Simulation.scala -------------------------------------------------------------------------------- /src/test/scala/com/swissborg/lithium/UnreachableNodeSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwissBorg/lithium/HEAD/src/test/scala/com/swissborg/lithium/UnreachableNodeSpec.scala -------------------------------------------------------------------------------- /src/test/scala/com/swissborg/lithium/WorldViewSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwissBorg/lithium/HEAD/src/test/scala/com/swissborg/lithium/WorldViewSpec.scala -------------------------------------------------------------------------------- /src/test/scala/com/swissborg/lithium/WorldViewSuite.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwissBorg/lithium/HEAD/src/test/scala/com/swissborg/lithium/WorldViewSuite.scala -------------------------------------------------------------------------------- /src/test/scala/com/swissborg/lithium/instances/AllTestInstances.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwissBorg/lithium/HEAD/src/test/scala/com/swissborg/lithium/instances/AllTestInstances.scala -------------------------------------------------------------------------------- /src/test/scala/com/swissborg/lithium/instances/ApplicativeTestInstances.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwissBorg/lithium/HEAD/src/test/scala/com/swissborg/lithium/instances/ApplicativeTestInstances.scala -------------------------------------------------------------------------------- /src/test/scala/com/swissborg/lithium/instances/ArbitraryTestInstances.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwissBorg/lithium/HEAD/src/test/scala/com/swissborg/lithium/instances/ArbitraryTestInstances.scala -------------------------------------------------------------------------------- /src/test/scala/com/swissborg/lithium/instances/MonadTestInstances.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwissBorg/lithium/HEAD/src/test/scala/com/swissborg/lithium/instances/MonadTestInstances.scala -------------------------------------------------------------------------------- /src/test/scala/com/swissborg/lithium/reachability/ReachabilityReporterStateSuite.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwissBorg/lithium/HEAD/src/test/scala/com/swissborg/lithium/reachability/ReachabilityReporterStateSuite.scala -------------------------------------------------------------------------------- /src/test/scala/com/swissborg/lithium/reporter/DiffInfoSuite.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwissBorg/lithium/HEAD/src/test/scala/com/swissborg/lithium/reporter/DiffInfoSuite.scala -------------------------------------------------------------------------------- /src/test/scala/com/swissborg/lithium/strategy/DecisionSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwissBorg/lithium/HEAD/src/test/scala/com/swissborg/lithium/strategy/DecisionSpec.scala -------------------------------------------------------------------------------- /src/test/scala/com/swissborg/lithium/strategy/DownAllSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwissBorg/lithium/HEAD/src/test/scala/com/swissborg/lithium/strategy/DownAllSpec.scala -------------------------------------------------------------------------------- /src/test/scala/com/swissborg/lithium/strategy/IndirectlyConnectedSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwissBorg/lithium/HEAD/src/test/scala/com/swissborg/lithium/strategy/IndirectlyConnectedSpec.scala -------------------------------------------------------------------------------- /src/test/scala/com/swissborg/lithium/strategy/KeepMajoritySpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwissBorg/lithium/HEAD/src/test/scala/com/swissborg/lithium/strategy/KeepMajoritySpec.scala -------------------------------------------------------------------------------- /src/test/scala/com/swissborg/lithium/strategy/KeepMajoritySuite.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwissBorg/lithium/HEAD/src/test/scala/com/swissborg/lithium/strategy/KeepMajoritySuite.scala -------------------------------------------------------------------------------- /src/test/scala/com/swissborg/lithium/strategy/KeepOldestSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwissBorg/lithium/HEAD/src/test/scala/com/swissborg/lithium/strategy/KeepOldestSpec.scala -------------------------------------------------------------------------------- /src/test/scala/com/swissborg/lithium/strategy/KeepOldestSuite.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwissBorg/lithium/HEAD/src/test/scala/com/swissborg/lithium/strategy/KeepOldestSuite.scala -------------------------------------------------------------------------------- /src/test/scala/com/swissborg/lithium/strategy/KeepRefereeSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwissBorg/lithium/HEAD/src/test/scala/com/swissborg/lithium/strategy/KeepRefereeSpec.scala -------------------------------------------------------------------------------- /src/test/scala/com/swissborg/lithium/strategy/KeepRefereeSuite.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwissBorg/lithium/HEAD/src/test/scala/com/swissborg/lithium/strategy/KeepRefereeSuite.scala -------------------------------------------------------------------------------- /src/test/scala/com/swissborg/lithium/strategy/ReachableQuorumSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwissBorg/lithium/HEAD/src/test/scala/com/swissborg/lithium/strategy/ReachableQuorumSpec.scala -------------------------------------------------------------------------------- /src/test/scala/com/swissborg/lithium/strategy/StaticQuorumSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwissBorg/lithium/HEAD/src/test/scala/com/swissborg/lithium/strategy/StaticQuorumSpec.scala -------------------------------------------------------------------------------- /src/test/scala/com/swissborg/lithium/strategy/StaticQuorumSuite.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwissBorg/lithium/HEAD/src/test/scala/com/swissborg/lithium/strategy/StaticQuorumSuite.scala -------------------------------------------------------------------------------- /src/test/scala/com/swissborg/lithium/strategy/UnreachableQuorumSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwissBorg/lithium/HEAD/src/test/scala/com/swissborg/lithium/strategy/UnreachableQuorumSpec.scala -------------------------------------------------------------------------------- /src/test/scala/com/swissborg/lithium/testImplicits.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwissBorg/lithium/HEAD/src/test/scala/com/swissborg/lithium/testImplicits.scala -------------------------------------------------------------------------------- /src/test/scala/com/swissborg/lithium/utils/PostResolution.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwissBorg/lithium/HEAD/src/test/scala/com/swissborg/lithium/utils/PostResolution.scala -------------------------------------------------------------------------------- /src/test/scala/com/swissborg/lithium/utils/utils.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwissBorg/lithium/HEAD/src/test/scala/com/swissborg/lithium/utils/utils.scala --------------------------------------------------------------------------------