Skip to content

Commit

Permalink
Promote RpcResponseMessage to an actual class
Browse files Browse the repository at this point in the history
  • Loading branch information
wasdennnoch committed Jan 13, 2024
1 parent 0a85119 commit 749528c
Showing 1 changed file with 8 additions and 1 deletion.
9 changes: 8 additions & 1 deletion latte/src/main/java/gg/beemo/latte/broker/BrokerMessage.kt
Expand Up @@ -25,7 +25,6 @@ open class BrokerMessage<T, H : BrokerMessageHeaders>(
typealias AbstractBrokerMessage<T> = BrokerMessage<T, out BrokerMessageHeaders>
typealias BaseBrokerMessage<T> = BrokerMessage<T, BrokerMessageHeaders>
typealias BaseRpcRequestMessage<RequestT, ResponseT> = RpcRequestMessage<RequestT, ResponseT, BrokerMessageHeaders>
typealias RpcResponseMessage<T> = BrokerMessage<T, RpcMessageHeaders>

class RpcRequestMessage<RequestT, ResponseT, H : BrokerMessageHeaders>(
topic: String,
Expand All @@ -40,3 +39,11 @@ class RpcRequestMessage<RequestT, ResponseT, H : BrokerMessageHeaders>(
}

}

class RpcResponseMessage<ResponseT>(topic: String, key: String, value: ResponseT, headers: RpcMessageHeaders) :
BrokerMessage<ResponseT, RpcMessageHeaders>(topic, key, value, headers) {

val status: RpcStatus
get() = headers.status

}

0 comments on commit 749528c

Please sign in to comment.