blob: 907db71d082ed47e04e915bbcff9e383ea4447a5 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
|
//
// Copyright (c) ZeroC, Inc. All rights reserved.
//
import Ice
class AI: A {
func callA(current _: Ice.Current) throws -> String {
return "A"
}
}
class BI: B {
func callA(current _: Ice.Current) throws -> String {
return "A"
}
func callB(current _: Ice.Current) throws -> String {
return "B"
}
}
class CI: C {
func callA(current _: Ice.Current) throws -> String {
return "A"
}
func callC(current _: Ice.Current) throws -> String {
return "C"
}
}
class DI: D {
func callA(current _: Ice.Current) throws -> String {
return "A"
}
func callB(current _: Ice.Current) throws -> String {
return "B"
}
func callC(current _: Ice.Current) throws -> String {
return "C"
}
func callD(current _: Ice.Current) throws -> String {
return "D"
}
}
class EI: E {
func callE(current _: Ice.Current) throws -> String {
return "E"
}
}
class FI: F {
func callE(current _: Ice.Current) throws -> String {
return "E"
}
func callF(current _: Ice.Current) throws -> String {
return "F"
}
}
class GI: G {
var _communicator: Ice.Communicator
public init(communicator: Ice.Communicator) {
_communicator = communicator
}
func callG(current _: Ice.Current) throws -> String {
return "G"
}
func shutdown(current _: Ice.Current) throws {
_communicator.shutdown()
}
}
class HI: H {
let _communicator: Ice.Communicator
init(communicator: Ice.Communicator) {
_communicator = communicator
}
func callG(current _: Ice.Current) throws -> String {
return "G"
}
func callH(current _: Ice.Current) throws -> String {
return "H"
}
func shutdown(current _: Ice.Current) throws {
_communicator.shutdown()
}
}
|