ACO resource manager protocols
Class methods: resource control protocols
cacheSize 
Answer the maximum number of resources that can be cached. 
cacheSize: 
Set the maximum number of resources that can be cached. 
default 
Answer the default resource manager for the system. 
defaultStackSize 
Answer the default stack size of the thread. 
defaultStackSize: 
Set the default stack size (in bytes) of the thread. 
defaultThreadPriority 
Answer the default thread priority. 
defaultThreadPriority: 
Set the default thread priority. 
limitOfReclaimedFutures 
Answer the number of futures to be reclaimed when the image next starts up. A reclaimed future is added back into the AcoResourceManager. If this value is nil, all possible futures are added. Futures that are not reclaimed remain in fixed memory until they are collected during garbage collection the next time the image starts up. 
limitOfReclaimedFutures: 
Set the number of futures to be reclaimed when the image next starts up. A reclaimed future is added back into the AcoResourceManager. If this value is nil, all possible futures are added. Futures that are not reclaimed remain in fixed memory until they are collected during garbage collection the next time the image starts up. 
maximumNumberOfResources 
Answer the maximum number of resources that can be created. If this value is nil, the resources are limited by the fixed-space size and number of threads available from the operating system. 
maximumNumberOfResources: 
Set the maximum number of resources that can be created. If this value is nil, the resources are limited by the fixed-space size and number of threads available from the operating system. 
Instance methods: static resource management protocols
createStaticFuture 
Answer a static future that maintains its resources during each call. Answer nil if failed to create a complete future because of lack of resources. 
createStaticFutureWithStackSize: 
Answer a static future with the specified stack size that maintains its resources during each call. Answer nil if failed to create a complete future because of lack of resources. 
reinitializeStaticFuture: 
Answer the static future if resources can be acquired, nil otherwise. Discard the resources that the static future is currently using and reinitialize it with new resources. Use this method to reinitialize only static futures that are needed after an image is exited and restarted because Smalltalk discards the current resource. 
returnStaticFuture: aFuture 
Used to return a static future to the resource pool. Answer an AcoError if the static resources cannot be returned to the pool; answer self otherwise. 
lockThreadIn: aBlock 
Evaluate all the asynchronous calls in the block aBlock using the same thread. Answer the result of the block. 
Last modified date: 01/29/2015