org.alfresco.util.resource
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.


Nested Class Summary
static class MethodResourceManager.MethodStatistics
          Helper class to carry basic method call statistics.
 
Method Summary
 void manageResources(java.util.Map methodStatsByMethod, long transactionElapsedTimeNs, java.lang.reflect.Method currentMethod)
          Check and free any required resources for an imminent.
 

Method Detail

manageResources

void manageResources(java.util.Map methodStatsByMethod,
                     long transactionElapsedTimeNs,
                     java.lang.reflect.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


Copyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.