mirror of https://github.com/apache/jclouds.git
org/jclouds/scriptbuilder/functionloader/osgi/BundleFunctionLoader.java:
Switched from Properties to HashMap to fix compilation issues. Where Properties is not of type Dictionary<String, ?>. This passes the right type to bundleContext.registerService. Also corrects the first argument, String -> String[], same issue wrong type passed.
This commit is contained in:
parent
8649c3ff79
commit
51a9b4dd11
|
@ -18,8 +18,9 @@ package org.jclouds.scriptbuilder.functionloader.osgi;
|
||||||
|
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
import java.net.URL;
|
import java.net.URL;
|
||||||
|
import java.util.Dictionary;
|
||||||
import java.util.Enumeration;
|
import java.util.Enumeration;
|
||||||
import java.util.Properties;
|
import java.util.HashMap;
|
||||||
|
|
||||||
import org.jclouds.scriptbuilder.domain.OsFamily;
|
import org.jclouds.scriptbuilder.domain.OsFamily;
|
||||||
import org.jclouds.scriptbuilder.domain.ShellToken;
|
import org.jclouds.scriptbuilder.domain.ShellToken;
|
||||||
|
@ -98,9 +99,10 @@ public class BundleFunctionLoader implements FunctionLoader {
|
||||||
}
|
}
|
||||||
|
|
||||||
private void registerFunction(String functions) {
|
private void registerFunction(String functions) {
|
||||||
Properties properties = new Properties();
|
String[] className = { FunctionLoader.class.getName() };
|
||||||
properties.put("function", functions);
|
Dictionary dictionary = new HashMap<String, Object>();
|
||||||
registration = bundleContext.registerService(FunctionLoader.class.getName(), this, properties);
|
dictionary.put("function", functions);
|
||||||
|
registration = bundleContext.registerService(className, this, dictionary);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue