File tree Expand file tree Collapse file tree 1 file changed +7
-3
lines changed
src/main/java/org/logstash/javaapi Expand file tree Collapse file tree 1 file changed +7
-3
lines changed Original file line number Diff line number Diff line change 1515import java .nio .charset .CoderResult ;
1616import java .util .Collection ;
1717import java .util .Collections ;
18+ import java .util .HashMap ;
1819import java .util .Map ;
1920import java .util .UUID ;
2021import java .util .function .Consumer ;
@@ -46,12 +47,15 @@ private JavaCodecExample(String delimiter) {
4647 @ Override
4748 public void decode (ByteBuffer byteBuffer , Consumer <Map <String , Object >> consumer ) {
4849 // a not-production-grade delimiter decoder
49- byte [] byteInput = byteBuffer .array ();
50+ byte [] byteInput = new byte [byteBuffer .remaining ()];
51+ byteBuffer .get (byteInput );
5052 if (byteInput .length > 0 ) {
51- String input = new String (byteBuffer . array () );
53+ String input = new String (byteInput );
5254 String [] split = input .split (delimiter );
5355 for (String s : split ) {
54- consumer .accept (Collections .singletonMap ("message" , s ));
56+ Map <String , Object > map = new HashMap <>();
57+ map .put ("message" , s );
58+ consumer .accept (map );
5559 }
5660 }
5761 }
You can’t perform that action at this time.
0 commit comments