Shuts down the CacheManager.
For each cache in the cache manager the {@link javax.cache.Cache#stop()}method will be invoked, in no guaranteed order. If the stop throws an exception, the exception is ignored.
Calls to {@link #getStatus()} will block until shutdown completes.
On completion the CacheManager's status is changed to {@link Status#STOPPED}, and the manager's owned caches will be empty and {@link #getCaches()}will return an empty collection.
A given CacheManager instance cannot be restarted after it has been stopped. A new one must be created.
@throws IllegalStateException if an operation is performed on CacheManager while stopping or stopped.