Class ObrURLStreamHandlerService
- java.lang.Object
-
- java.net.URLStreamHandler
-
- org.osgi.service.url.AbstractURLStreamHandlerService
-
- org.apache.felix.bundlerepository.impl.ObrURLStreamHandlerService
-
- All Implemented Interfaces:
org.osgi.service.url.URLStreamHandlerService
public class ObrURLStreamHandlerService extends org.osgi.service.url.AbstractURLStreamHandlerService
SimpleURLStreamHandler
which is able to handle obr urls. The urls must be conform the following schema: obr:/// Example: obr://org.apache.felix.javax.servlet/1240305961998 Update to the bundle is done
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
OBR_UPDATE_STRATEGY
Property defining the obr update strategy
-
Constructor Summary
Constructors Constructor Description ObrURLStreamHandlerService(org.osgi.framework.BundleContext context, RepositoryAdmin admin)
Constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.net.URLConnection
openConnection(java.net.URL u)
This implementation looks up the bundle with the given url set as location String within the currentBundleContext
.
-
-
-
Field Detail
-
OBR_UPDATE_STRATEGY
public static final java.lang.String OBR_UPDATE_STRATEGY
Property defining the obr update strategy- See Also:
- Constant Field Values
-
-
Constructor Detail
-
ObrURLStreamHandlerService
public ObrURLStreamHandlerService(org.osgi.framework.BundleContext context, RepositoryAdmin admin)
Constructor- Parameters:
context
- context to useadmin
- admin to use
-
-
Method Detail
-
openConnection
public java.net.URLConnection openConnection(java.net.URL u) throws java.io.IOException
This implementation looks up the bundle with the given url set as location String within the currentBundleContext
. The real url for this bundle is determined afterwards via theRepositoryAdmin
.- Specified by:
openConnection
in interfaceorg.osgi.service.url.URLStreamHandlerService
- Specified by:
openConnection
in classorg.osgi.service.url.AbstractURLStreamHandlerService
- Throws:
java.io.IOException
-
-