@@ -81,80 +81,79 @@ abstract class GrpcCodeOriginTest extends VersionedNamingTestBase {
8181 def error = new AtomicReference ()
8282
8383 BindableService greeter = new GreeterGrpc.GreeterImplBase () {
84- @Override
85- StreamObserver<Helloworld.Response > conversation (StreamObserver<Helloworld.Response > observer ) {
86- return new StreamObserver<Helloworld.Response > () {
87- @Override
88- void onNext (Helloworld.Response value ) {
89-
90- serverReceived << value. message
91-
92- (1 .. msgCount). each {
93- if (TEST_TRACER . activeScope(). isAsyncPropagating()) {
94- observer. onNext(value)
95- } else {
96- observer. onError(new IllegalStateException (" not async propagating!" ))
97- }
98- }
84+ @Override
85+ StreamObserver<Helloworld.Response > conversation (StreamObserver<Helloworld.Response > observer ) {
86+ return new StreamObserver<Helloworld.Response > () {
87+ @Override
88+ void onNext (Helloworld.Response value ) {
89+
90+ serverReceived << value. message
91+
92+ (1 .. msgCount). each {
93+ if (TEST_TRACER . activeScope(). isAsyncPropagating()) {
94+ observer. onNext(value)
95+ } else {
96+ observer. onError(new IllegalStateException (" not async propagating!" ))
9997 }
98+ }
99+ }
100100
101- @Override
102- void onError (Throwable t ) {
103- if (TEST_TRACER . activeScope(). isAsyncPropagating()) {
104- error. set(t)
105- observer. onError(t)
106- } else {
107- observer. onError(new IllegalStateException (" not async propagating!" ))
108- }
109- }
101+ @Override
102+ void onError (Throwable t ) {
103+ if (TEST_TRACER . activeScope(). isAsyncPropagating()) {
104+ error. set(t)
105+ observer. onError(t)
106+ } else {
107+ observer. onError(new IllegalStateException (" not async propagating!" ))
108+ }
109+ }
110110
111- @Override
112- void onCompleted () {
113- if (TEST_TRACER . activeScope(). isAsyncPropagating()) {
114- observer. onCompleted()
115- } else {
116- observer. onError(new IllegalStateException (" not async propagating!" ))
117- }
118- }
111+ @Override
112+ void onCompleted () {
113+ if (TEST_TRACER . activeScope(). isAsyncPropagating()) {
114+ observer. onCompleted()
115+ } else {
116+ observer. onError(new IllegalStateException (" not async propagating!" ))
119117 }
118+ }
120119 }
121120 }
121+ }
122122 Server server = InProcessServerBuilder . forName(getClass(). name). addService(greeter)
123- .executor(directExecutor ? MoreExecutors . directExecutor() : Executors . newCachedThreadPool())
124- .build(). start()
125-
126- Thread . sleep(500 ) // wait for instrumentation
123+ .executor(directExecutor ? MoreExecutors . directExecutor() : Executors . newCachedThreadPool())
124+ .build(). start()
127125
126+ Thread . sleep(1000 )
128127 ManagedChannel channel = InProcessChannelBuilder . forName(getClass(). name). build()
129128 GreeterGrpc.GreeterStub client = GreeterGrpc . newStub(channel). withWaitForReady()
130129
131130 when :
132131 def streamObserver = client. conversation(new StreamObserver<Helloworld.Response > () {
133- @Override
134- void onNext (Helloworld.Response value ) {
135- if (TEST_TRACER . activeScope(). isAsyncPropagating()) {
136- clientReceived << value. message
137- } else {
138- error. set(new IllegalStateException (" not async propagating!" ))
139- }
132+ @Override
133+ void onNext (Helloworld.Response value ) {
134+ if (TEST_TRACER . activeScope(). isAsyncPropagating()) {
135+ clientReceived << value. message
136+ } else {
137+ error. set(new IllegalStateException (" not async propagating!" ))
140138 }
139+ }
141140
142- @Override
143- void onError (Throwable t ) {
144- if (TEST_TRACER . activeScope(). isAsyncPropagating()) {
145- error. set(t)
146- } else {
147- error. set(new IllegalStateException (" not async propagating!" ))
148- }
141+ @Override
142+ void onError (Throwable t ) {
143+ if (TEST_TRACER . activeScope(). isAsyncPropagating()) {
144+ error. set(t)
145+ } else {
146+ error. set(new IllegalStateException (" not async propagating!" ))
149147 }
148+ }
150149
151- @Override
152- void onCompleted () {
153- if (! TEST_TRACER . activeScope(). isAsyncPropagating()) {
154- error. set(new IllegalStateException (" not async propagating!" ))
155- }
150+ @Override
151+ void onCompleted () {
152+ if (! TEST_TRACER . activeScope(). isAsyncPropagating()) {
153+ error. set(new IllegalStateException (" not async propagating!" ))
156154 }
157- })
155+ }
156+ })
158157
159158 clientRange. each {
160159 def message = Helloworld.Response . newBuilder(). setMessage(" call $it " ). build()
@@ -289,15 +288,14 @@ abstract class GrpcCodeOriginTest extends VersionedNamingTestBase {
289288 when(config. getDebuggerCodeOriginMaxUserFrames()). thenReturn(8 )
290289
291290 def probeStatusSink = mock(ProbeStatusSink . class)
292- def instr = ByteBuddyAgent . install()
293291
294292 def sink = new DebuggerSink (config, probeStatusSink)
295- def configurationUpdater = new ConfigurationUpdater (instr , DebuggerTransformer ::new , config, sink, new ClassesToRetransformFinder ())
293+ def configurationUpdater = new ConfigurationUpdater (INSTRUMENTATION , DebuggerTransformer ::new , config, sink, new ClassesToRetransformFinder ())
296294
297295 def currentTransformer = new DebuggerTransformer (config, configuration, {
298296 ProbeDefinition definition, InstrumentationResult result ->
299297 }, sink)
300- instr . addTransformer(currentTransformer)
298+ INSTRUMENTATION . addTransformer(currentTransformer)
301299
302300 DebuggerContext . initProbeResolver(configurationUpdater)
303301 DebuggerContext . initClassFilter(new DenyListHelper (null ))
0 commit comments