installer.it: remove unchecked warnings
git-svn-id: https://svn.apache.org/repos/asf/sling/trunk@1771109 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/src/test/java/org/apache/sling/installer/it/ConfigInstallTest.java b/src/test/java/org/apache/sling/installer/it/ConfigInstallTest.java
index a7d89b3..6a56db0 100644
--- a/src/test/java/org/apache/sling/installer/it/ConfigInstallTest.java
+++ b/src/test/java/org/apache/sling/installer/it/ConfigInstallTest.java
@@ -451,21 +451,21 @@
public void testDeferredConfigRemove() throws Exception {
final AtomicInteger transformerCount = new AtomicInteger();
- final ServiceTracker st = new ServiceTracker(bundleContext,
- ResourceTransformer.class.getName(), new ServiceTrackerCustomizer() {
+ final ServiceTracker<ResourceTransformer, ResourceTransformer> st = new ServiceTracker<ResourceTransformer, ResourceTransformer>(bundleContext,
+ ResourceTransformer.class, new ServiceTrackerCustomizer<ResourceTransformer, ResourceTransformer>() {
@Override
- public void removedService(ServiceReference reference, Object service) {
+ public void removedService(ServiceReference<ResourceTransformer> reference, ResourceTransformer service) {
bundleContext.ungetService(reference);
transformerCount.decrementAndGet();
}
@Override
- public void modifiedService(ServiceReference reference, Object service) {
+ public void modifiedService(ServiceReference<ResourceTransformer> reference, ResourceTransformer service) {
}
@Override
- public Object addingService(ServiceReference reference) {
+ public ResourceTransformer addingService(ServiceReference<ResourceTransformer> reference) {
transformerCount.incrementAndGet();
return bundleContext.getService(reference);
}
diff --git a/src/test/java/org/apache/sling/installer/it/EventsDetector.java b/src/test/java/org/apache/sling/installer/it/EventsDetector.java
index f0b499b..cbbfd71 100644
--- a/src/test/java/org/apache/sling/installer/it/EventsDetector.java
+++ b/src/test/java/org/apache/sling/installer/it/EventsDetector.java
@@ -33,7 +33,7 @@
class EventsDetector implements FrameworkListener, BundleListener, ConfigurationListener, ServiceListener {
private long lastEvent;
- private final ServiceRegistration configReg;
+ private final ServiceRegistration<ConfigurationListener> configReg;
private final BundleContext ctx;
EventsDetector(BundleContext ctx) {
@@ -41,7 +41,7 @@
ctx.addBundleListener(this);
ctx.addFrameworkListener(this);
ctx.addServiceListener(this);
- configReg = ctx.registerService(ConfigurationListener.class.getName(), this, null);
+ configReg = ctx.registerService(ConfigurationListener.class, this, null);
}
void close() {
diff --git a/src/test/java/org/apache/sling/installer/it/OsgiInstallerTestBase.java b/src/test/java/org/apache/sling/installer/it/OsgiInstallerTestBase.java
index ea531ee..bbad6c0 100644
--- a/src/test/java/org/apache/sling/installer/it/OsgiInstallerTestBase.java
+++ b/src/test/java/org/apache/sling/installer/it/OsgiInstallerTestBase.java
@@ -74,7 +74,7 @@
public final static String JAR_EXT = ".jar";
private volatile int packageRefreshEventsCount;
- private volatile ServiceTracker configAdminTracker;
+ private volatile ServiceTracker<ConfigurationAdmin, ConfigurationAdmin> configAdminTracker;
protected volatile OsgiInstaller installer;
@@ -102,11 +102,10 @@
/**
* Helper method to get a service of the given type
*/
- @SuppressWarnings("unchecked")
protected <T> T getService(Class<T> clazz) {
- final ServiceReference ref = bundleContext.getServiceReference(clazz.getName());
+ final ServiceReference<T> ref = bundleContext.getServiceReference(clazz);
assertNotNull("getService(" + clazz.getName() + ") must find ServiceReference", ref);
- final T result = (T)(bundleContext.getService(ref));
+ final T result = bundleContext.getService(ref);
assertNotNull("getService(" + clazz.getName() + ") must find service", result);
return result;
}
@@ -120,7 +119,7 @@
@Before
public void setup() {
- configAdminTracker = new ServiceTracker(bundleContext, ConfigurationAdmin.class.getName(), null);
+ configAdminTracker = new ServiceTracker<ConfigurationAdmin, ConfigurationAdmin>(bundleContext, ConfigurationAdmin.class, null);
configAdminTracker.open();
}
@@ -444,7 +443,7 @@
final long waitUntil = System.currentTimeMillis() + (timeout * 1000L);
boolean isPresent;
do {
- result = (ConfigurationAdmin)configAdminTracker.getService();
+ result = configAdminTracker.getService();
isPresent = result != null;
if ( shouldBePresent == isPresent ) {
return result;