@@ -118,10 +118,11 @@ public void testInputOutputCallerImpl() throws IOException {
118
118
InputOutputCaller .on (IOTestUtil .db , new JacksonHandle (apiObj ), new InputStreamHandle (), new InputStreamHandle ()
119
119
);
120
120
121
+ IOEndpoint .CallContext callContext = endpoint .newCallContext ()
122
+ .withEndpointStateAs (endpointState )
123
+ .withEndpointConstantsAs (endpointConstants );
121
124
InputOutputCaller .BulkInputOutputCaller <InputStream , InputStream > bulkCaller =
122
- endpoint .bulkCaller (endpoint .newCallContext ()
123
- .withEndpointStateAs (endpointState )
124
- .withEndpointConstantsAs (endpointConstants ));
125
+ endpoint .bulkCaller (callContext );
125
126
bulkCaller .setOutputListener (value -> {
126
127
String v = NodeConverter .InputStreamToString (value );
127
128
// System.out.println("received: "+v);
@@ -134,7 +135,7 @@ public void testInputOutputCallerImpl() throws IOException {
134
135
});
135
136
bulkCaller .awaitCompletion ();
136
137
137
- ObjectNode finalState = mapper .readValue (bulkCaller .getEndpointState (), ObjectNode .class );
138
+ ObjectNode finalState = mapper .readValue (callContext .getEndpointState (). get (), ObjectNode .class );
138
139
139
140
assertEquals ("mismatch between input and output size" , input .size (), output .size ());
140
141
assertEquals ("mismatch between input and output elements" , input , output );
@@ -187,25 +188,25 @@ public void testInputOutputCallerImplAnyDoc() throws IOException {
187
188
Set <String > output = new HashSet <>();
188
189
InputOutputCaller <StringHandle , StringHandle > endpoint =
189
190
InputOutputCaller .onHandles (IOTestUtil .db , new JacksonHandle (apiObj ), new StringHandle (), new StringHandle ());
190
-
191
+ IOEndpoint .CallContext callContext = endpoint .newCallContext ()
192
+ .withEndpointStateAs (endpointState )
193
+ .withEndpointConstantsAs (endpointConstants );
191
194
InputOutputCaller .BulkInputOutputCaller <StringHandle , StringHandle > bulkCaller =
192
- endpoint .bulkCaller (endpoint .newCallContext ()
193
- .withEndpointStateAs (endpointState )
194
- .withEndpointConstantsAs (endpointConstants ));
195
+ endpoint .bulkCaller (callContext );
195
196
bulkCaller .setOutputListener (value -> {
196
197
String v = value .toString ();
197
- System .out .println ("received: " +v );
198
+ // System.out.println("received: "+v);
198
199
output .add (v );
199
200
});
200
201
201
202
input .stream ().forEach (value -> {
202
- System .out .println ("adding " +value );
203
+ // System.out.println("adding "+value);
203
204
bulkCaller .accept (new StringHandle (value ).withFormat (Format .JSON ));
204
205
});
205
206
206
207
bulkCaller .awaitCompletion ();
207
208
208
- ObjectNode finalState = mapper .readValue (bulkCaller .getEndpointState (), ObjectNode .class );
209
+ ObjectNode finalState = mapper .readValue (callContext .getEndpointState (). get (), ObjectNode .class );
209
210
210
211
assertEquals ("mismatch between input and output size" , input .size (), output .size ());
211
212
assertEquals ("mismatch between input and output elements" , input , output );
@@ -223,10 +224,10 @@ public void testInputOutputCallerImplAnyDoc() throws IOException {
223
224
assertTrue ("final max not number" , finalMax .isNumber ());
224
225
assertEquals ("mismatch on final max" , workMax , finalMax .asInt ());
225
226
226
- // JsonNode sessionCounter = finalState.get("sessionCounter");
227
- // assertNotNull("null final sessionCounter", sessionCounter);
228
- // assertTrue("final sessionCounter not number", sessionCounter.isNumber());
229
- // assertEquals("mismatch on final sessionCounter", callCount - 1, sessionCounter.asInt());
227
+ JsonNode sessionCounter = finalState .get ("sessionCounter" );
228
+ assertNotNull ("null final sessionCounter" , sessionCounter );
229
+ assertTrue ("final sessionCounter not number" , sessionCounter .isNumber ());
230
+ assertEquals ("mismatch on final sessionCounter" , callCount - 1 , sessionCounter .asInt ());
230
231
231
232
IOTestUtil .modMgr .delete (scriptPath , apiPath );
232
233
}
0 commit comments