Author: thomas.diesler(a)jboss.com
Date: 2009-12-01 05:29:20 -0500 (Tue, 01 Dec 2009)
New Revision: 97214
Modified:
projects/jboss-osgi/projects/bundles/husky/trunk/src/main/java/org/jboss/osgi/testing/internal/RemoteBundle.java
Log:
Fix issue with remote access of already uninstalled bundle
Modified:
projects/jboss-osgi/projects/bundles/husky/trunk/src/main/java/org/jboss/osgi/testing/internal/RemoteBundle.java
===================================================================
---
projects/jboss-osgi/projects/bundles/husky/trunk/src/main/java/org/jboss/osgi/testing/internal/RemoteBundle.java 2009-12-01
10:28:17 UTC (rev 97213)
+++
projects/jboss-osgi/projects/bundles/husky/trunk/src/main/java/org/jboss/osgi/testing/internal/RemoteBundle.java 2009-12-01
10:29:20 UTC (rev 97214)
@@ -49,6 +49,9 @@
private ManagedBundleMBean bundle;
private BundleInfo bundleInfo;
private String location;
+
+ private long bundleId;
+ private String symbolicName;
private Version version;
public RemoteBundle(OSGiRuntimeImpl runtime, ManagedBundleMBean bundle, BundleInfo
bundleInfo)
@@ -63,8 +66,12 @@
super(runtime);
this.bundle = bundle;
+ // Initialize cached properties to avoid remote access
+ bundleId = bundle.getBundleId();
+ symbolicName = bundle.getSymbolicName();
+
String versionStr = getHeaders().get(Constants.BUNDLE_VERSION);
- this.version = Version.parseVersion(versionStr);
+ version = Version.parseVersion(versionStr);
}
@Override
@@ -76,13 +83,13 @@
@Override
public long getBundleId()
{
- return bundle.getBundleId();
+ return bundleId;
}
@Override
public String getSymbolicName()
{
- return bundle.getSymbolicName();
+ return symbolicName;
}
@Override
Show replies by date