orbit-client
Module Contents
alltypes
Module Contents
abstract class AbstractActor : AbstractAddressable
abstract class AbstractAddressable
@NonConcrete interface Actor : Addressable
class ActorProxyFactory
@NonConcrete interface ActorWithInt32Key : Actor
@NonConcrete interface ActorWithInt64Key : Actor
@NonConcrete interface ActorWithNoKey : Actor
@NonConcrete interface ActorWithStringKey : Actor
@NonConcrete interface Addressable
typealias AddressableClass = Class<out Addressable>
interface AddressableConstructor
data class AddressableContext
enum class ClientState
enum class DeactivationReason
class NodeLeaseRenewalFailed : Throwable
interface NodeLeaseRenewalFailedHandler
@Target([AnnotationTarget.CLASS]) annotation class NonConcrete
@Target([AnnotationTarget.FUNCTION]) annotation class OnActivate
@Target([AnnotationTarget.FUNCTION]) annotation class OnDeactivate
class OrbitClient
data class OrbitClientConfig
Module Contents
OrbitClientConfig(grpcEndpoint: String = "dns:///localhost:50056/", namespace: String = "default", tickRate: Duration = Duration.ofSeconds(1), pool: CoroutineDispatcher = Pools.createFixedPool("orbit-client"), railCount: Int = 128, bufferCount: Int = 10_000, packages: List<String> = listOf(), messageTimeout: Duration = Duration.ofSeconds(10), deactivationTimeout: Duration = Duration.ofSeconds(10), addressableTTL: Duration = Duration.ofMinutes(10), addressableConstructor: ExternallyConfigured<AddressableConstructor> = DefaultAddressableConstructor.DefaultAddressableConstructorSingleton, networkRetryAttempts: Int = 5, joinClusterTimeout: Duration = Duration.ofSeconds(30), nodeLeaseRenewalFailedHandler: ExternallyConfigured<NodeLeaseRenewalFailedHandler> = RestartOnNodeRenewalFailure.RestartOnNodeRenewalFailureSingleton)
val addressableConstructor: ExternallyConfigured<AddressableConstructor>
val addressableTTL: Duration
val bufferCount: Int
val deactivationTimeout: Duration
val grpcEndpoint: String
val joinClusterTimeout: Duration
val messageTimeout: Duration
val namespace: String
val networkRetryAttempts: Int
val nodeLeaseRenewalFailedHandler: ExternallyConfigured<NodeLeaseRenewalFailedHandler>
val packages: List<String>
val pool: CoroutineDispatcher
val railCount: Int
val tickRate: Duration
class RemoteException : Exception
class RestartOnNodeRenewalFailure : NodeLeaseRenewalFailedHandler
class TimeoutException : Exception
package orbit.client
Module Contents
class OrbitClient
data class OrbitClientConfig
Module Contents
OrbitClientConfig(grpcEndpoint: String = "dns:///localhost:50056/", namespace: String = "default", tickRate: Duration = Duration.ofSeconds(1), pool: CoroutineDispatcher = Pools.createFixedPool("orbit-client"), railCount: Int = 128, bufferCount: Int = 10_000, packages: List<String> = listOf(), messageTimeout: Duration = Duration.ofSeconds(10), deactivationTimeout: Duration = Duration.ofSeconds(10), addressableTTL: Duration = Duration.ofMinutes(10), addressableConstructor: ExternallyConfigured<AddressableConstructor> = DefaultAddressableConstructor.DefaultAddressableConstructorSingleton, networkRetryAttempts: Int = 5, joinClusterTimeout: Duration = Duration.ofSeconds(30), nodeLeaseRenewalFailedHandler: ExternallyConfigured<NodeLeaseRenewalFailedHandler> = RestartOnNodeRenewalFailure.RestartOnNodeRenewalFailureSingleton)
val addressableConstructor: ExternallyConfigured<AddressableConstructor>
val addressableTTL: Duration
val bufferCount: Int
val deactivationTimeout: Duration
val grpcEndpoint: String
val joinClusterTimeout: Duration
val messageTimeout: Duration
val namespace: String
val networkRetryAttempts: Int
val nodeLeaseRenewalFailedHandler: ExternallyConfigured<NodeLeaseRenewalFailedHandler>
val packages: List<String>
val pool: CoroutineDispatcher
val railCount: Int
val tickRate: Duration
package orbit.client.actor
package orbit.client.addressable
package orbit.client.execution
package orbit.client.mesh
package orbit.client.net
package orbit.client.serializer
package orbit.client.util