Skip to content

Commit 1cea53b

Browse files
committed
PR changes
1 parent ca14edf commit 1cea53b

File tree

3 files changed

+11
-4
lines changed

3 files changed

+11
-4
lines changed

Sources/GRPCInProcessTransport/InProcessTransport+Client.swift

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -103,19 +103,23 @@ extension InProcessTransport {
103103

104104
private let methodConfig: MethodConfigs
105105
private let state: Mutex<State>
106+
private let peer: String
106107

107108
/// Creates a new in-process client transport.
108109
///
109110
/// - Parameters:
110111
/// - server: The in-process server transport to connect to.
111112
/// - serviceConfig: Service configuration.
113+
/// - peer: The system's PID for the running client and server.
112114
package init(
113115
server: InProcessTransport.Server,
114-
serviceConfig: ServiceConfig = ServiceConfig()
116+
serviceConfig: ServiceConfig = ServiceConfig(),
117+
peer: String
115118
) {
116119
self.retryThrottle = serviceConfig.retryThrottling.map { RetryThrottle(policy: $0) }
117120
self.methodConfig = MethodConfigs(serviceConfig: serviceConfig)
118121
self.state = Mutex(.unconnected(.init(serverTransport: server)))
122+
self.peer = peer
119123
}
120124

121125
/// Establish and maintain a connection to the remote destination.
@@ -299,8 +303,8 @@ extension InProcessTransport {
299303

300304
let clientContext = ClientContext(
301305
descriptor: descriptor,
302-
remotePeer: "<in-process>",
303-
localPeer: "<in-process>"
306+
remotePeer: self.peer,
307+
localPeer: self.peer
304308
)
305309

306310
switch acceptStream {

Sources/GRPCInProcessTransport/InProcessTransport+Server.swift

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -74,6 +74,9 @@ extension InProcessTransport {
7474
private let handles: Mutex<State>
7575

7676
/// Creates a new instance of ``Server``.
77+
///
78+
/// - Parameters:
79+
/// - peer: The system's PID for the running client and server.
7780
package init(peer: String) {
7881
(self.newStreams, self.newStreamsContinuation) = AsyncStream.makeStream()
7982
self.handles = Mutex(State())

Sources/GRPCInProcessTransport/InProcessTransport.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,6 @@ public struct InProcessTransport: Sendable {
2727
public init(serviceConfig: ServiceConfig = ServiceConfig()) {
2828
let peer = "in-process:\(System.pid())"
2929
self.server = Self.Server(peer: peer)
30-
self.client = Self.Client(server: self.server, serviceConfig: serviceConfig)
30+
self.client = Self.Client(server: self.server, serviceConfig: serviceConfig, peer: peer)
3131
}
3232
}

0 commit comments

Comments
 (0)