Package 

Object PerformanceGuardian


  • 
    public class PerformanceGuardian
    
                        

    Avoid process activities which process time exceed threshold. Reboot the process if app version changed.

    • Method Detail

      • limitProcessTime

         final static Unit limitProcessTime(String activityName, PerformanceGuardian.UseCase useCase, Long startTime, Long endTime)

        Calculate current activity process time. Return without action if current process time is normal. Add current activity to banned activity set if exceed activity process time threshold. Update app version.