Package org.brightify.hyperdrive.krpc.description

Types

CallDescription
Link copied to clipboard
common
interface CallDescription<PAYLOAD>
ColdBistreamCallDescription
Link copied to clipboard
common
data class ColdBistreamCallDescription<REQUEST, CLIENT_STREAM, SERVER_STREAM>(identifier: ServiceCallIdentifier, outgoingSerializer: KSerializer<REQUEST>, clientStreamSerializer: KSerializer<CLIENT_STREAM>, serverStreamSerializer: KSerializer<SERVER_STREAM>, errorSerializer: RPCErrorSerializer) : DownstreamCallDescription<REQUEST> , UpstreamCallDescription<REQUEST, CLIENT_STREAM>
ColdDownstreamCallDescription
Link copied to clipboard
common
data class ColdDownstreamCallDescription<REQUEST, SERVER_STREAM>(identifier: ServiceCallIdentifier, outgoingSerializer: KSerializer<REQUEST>, serverStreamSerializer: KSerializer<SERVER_STREAM>, errorSerializer: RPCErrorSerializer) : DownstreamCallDescription<REQUEST>
ColdUpstreamCallDescription
Link copied to clipboard
common
data class ColdUpstreamCallDescription<REQUEST, CLIENT_STREAM, RESPONSE>(identifier: ServiceCallIdentifier, outgoingSerializer: KSerializer<REQUEST>, clientStreamSerializer: KSerializer<CLIENT_STREAM>, incomingSerializer: KSerializer<RESPONSE>, errorSerializer: RPCErrorSerializer) : UpstreamCallDescription<REQUEST, CLIENT_STREAM>
DownstreamCallDescription
Link copied to clipboard
common
interface DownstreamCallDescription<PAYLOAD> : CallDescription<PAYLOAD>
RunnableCallDescription
Link copied to clipboard
common
sealed class RunnableCallDescription<PAYLOAD>
ServiceCallIdentifier
Link copied to clipboard
common
data class ServiceCallIdentifier(serviceId: String, callId: String)
ServiceDescription
Link copied to clipboard
common
data class ServiceDescription(identifier: String, calls: List<RunnableCallDescription<*>>)
ServiceDescriptor
Link copied to clipboard
common
interface ServiceDescriptor<S>
SingleCallDescription
Link copied to clipboard
common
data class SingleCallDescription<REQUEST, RESPONSE>(identifier: ServiceCallIdentifier, outgoingSerializer: KSerializer<REQUEST>, incomingSerializer: KSerializer<RESPONSE>, errorSerializer: RPCErrorSerializer) : CallDescription<REQUEST>
UpstreamCallDescription
Link copied to clipboard
common
interface UpstreamCallDescription<PAYLOAD, CLIENT_STREAM> : CallDescription<PAYLOAD>