
orbit.server.mesh.NodeDirectory.kt Maven / Gradle / Ivy
/*
Copyright (C) 2015 - 2019 Electronic Arts Inc. All rights reserved.
This file is part of the Orbit Project .
See license in LICENSE.
*/
package orbit.server.mesh
import orbit.server.service.HealthCheck
import orbit.shared.mesh.NodeId
import orbit.shared.mesh.NodeInfo
import orbit.util.concurrent.AsyncMap
interface NodeDirectory : AsyncMap, HealthCheck {
suspend fun entries(): Iterable>
suspend fun tick() {}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy