All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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