commit | ef1ecf86b6e1b58ba3960071aed778eec0facbc5 | [log] [tgz] |
---|---|---|
author | Martin Lippert <mlippert> | Mon Feb 16 21:53:10 2009 +0000 |
committer | Martin Lippert <mlippert> | Mon Feb 16 21:53:10 2009 +0000 |
tree | 13bb8f46c9dac7f512f0e0c9547f76038ea618ef | |
parent | 3c6c7987f7e93fb08e0274cabea83aca506f9ed7 [diff] |
Bug 262299 - [aspects] caching service causes system to hang, standard caching service no uses last modified date of bundle to invalidate the cache
diff --git a/bundles/org.eclipse.equinox.weaving.caching/src/org/eclipse/equinox/weaving/internal/caching/BundleCachingService.java b/bundles/org.eclipse.equinox.weaving.caching/src/org/eclipse/equinox/weaving/internal/caching/BundleCachingService.java index 9014536..6c007b1 100644 --- a/bundles/org.eclipse.equinox.weaving.caching/src/org/eclipse/equinox/weaving/internal/caching/BundleCachingService.java +++ b/bundles/org.eclipse.equinox.weaving.caching/src/org/eclipse/equinox/weaving/internal/caching/BundleCachingService.java
@@ -81,8 +81,9 @@ final File dataFile = bundleContext.getDataFile(cacheKey); if (dataFile != null) { - cacheDirectory = new File(dataFile, Long.toString(bundle - .getBundleId())); + final String bundleCacheDir = bundle.getBundleId() + + "-" + bundle.getLastModified(); //$NON-NLS-1$ + cacheDirectory = new File(dataFile, bundleCacheDir); } else { Log.error("Cannot initialize cache!", null); //$NON-NLS-1$ }