Exemplo n.º 1
0
 private void sendFinalState() {
   final FragmentState outcome = fragmentState.get();
   if (outcome == FragmentState.FAILED) {
     final FragmentHandle handle = getContext().getHandle();
     final UserException uex =
         UserException.systemError(deferredException.getAndClear())
             .addIdentity(getContext().getIdentity())
             .addContext(
                 "Fragment", handle.getMajorFragmentId() + ":" + handle.getMinorFragmentId())
             .build(logger);
     statusReporter.fail(uex);
   } else {
     statusReporter.stateChanged(outcome);
   }
 }