@@ -23,7 +23,7 @@ public class Report {
2323 private String groupingHash ;
2424 private Diagnostics diagnostics ;
2525 private boolean shouldCancel = false ;
26- private Session session ;
26+ private Map < String , Object > sessionMap ;
2727 private final List <ThreadState > threadStates ;
2828
2929 /**
@@ -131,23 +131,22 @@ public Map<String, Object> getMetaData() {
131131
132132 @ Expose
133133 Map <String , Object > getSession () {
134- if (session == null ) {
135- return null ;
136- }
137-
138- Map <String , Object > map = new HashMap <String , Object >();
139- map .put ("id" , session .getId ());
140- map .put ("startedAt" , session .getStartedAt ());
141-
142- Map <String , Object > handledCounts = new HashMap <String , Object >();
143- handledCounts .put ("handled" , session .getHandledCount ());
144- handledCounts .put ("unhandled" , session .getUnhandledCount ());
145- map .put ("events" , handledCounts );
146- return map ;
134+ return sessionMap ;
147135 }
148136
149137 void setSession (Session session ) {
150- this .session = session ;
138+ if (session == null ) {
139+ sessionMap = null ;
140+ } else {
141+ sessionMap = new HashMap <String , Object >();
142+ sessionMap .put ("id" , session .getId ());
143+ sessionMap .put ("startedAt" , session .getStartedAt ());
144+
145+ Map <String , Object > handledCounts = new HashMap <String , Object >();
146+ handledCounts .put ("handled" , session .getHandledCount ());
147+ handledCounts .put ("unhandled" , session .getUnhandledCount ());
148+ sessionMap .put ("events" , handledCounts );
149+ }
151150 }
152151
153152 /**
0 commit comments