Interface MethodResourceManager


public interface MethodResourceManager
A controller of system or in-transaction resources. Given a few statistics regarding a method's call history, and using whatever other measurements are needed, implementations will decide whether and how to clear up sufficient system resources.
Author:
Derek Hulley
  • Method Details

    • manageResources

      void manageResources(Map<Method,MethodResourceManager.MethodStatistics> methodStatsByMethod, long transactionElapsedTimeNs, Method currentMethod)
      Check and free any required resources for an imminent. Details of the current transaction and some gathered information about previous calls to associated methods is also provided.
      Parameters:
      methodStatsByMethod - all known methods and their basic call stats
      transactionElapsedTimeNs - the elapsed time in the current transaction
      currentMethod - the method about to be called