public class DeploymentAgent
extends java.lang.Object
implements org.osgi.service.cm.ManagedService
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
FABRIC_ZOOKEEPER_PID |
static java.lang.String |
OBR_RESOLVE_OPTIONAL_IMPORTS |
static java.lang.String |
RESOLVE_OPTIONAL_IMPORTS |
static java.lang.String |
URL_HANDLERS_TIMEOUT |
| Constructor and Description |
|---|
DeploymentAgent(org.osgi.framework.BundleContext bundleContext) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
doUpdate(java.util.Dictionary<java.lang.String,?> props) |
protected void |
findBundlesWithFragmentsToRefresh(java.util.Set<org.osgi.framework.Bundle> toRefresh) |
protected void |
findBundlesWithOptionalPackagesToRefresh(java.util.Set<org.osgi.framework.Bundle> toRefresh) |
protected java.io.InputStream |
getBundleInputStream(org.osgi.resource.Resource resource,
java.util.Map<java.lang.String,StreamProvider> providers) |
protected java.util.concurrent.ExecutorService |
getDownloadExecutor() |
long |
getUrlHandlersTimeout() |
boolean |
isResolveOptionalImports() |
protected static void |
putAllProperties(java.util.Properties answer,
org.apache.felix.utils.properties.Properties properties) |
protected void |
refreshPackages(java.util.Collection<org.osgi.framework.Bundle> bundles) |
void |
setResolveOptionalImports(boolean resolveOptionalImports) |
void |
setUrlHandlersTimeout(long urlHandlersTimeout) |
void |
start() |
void |
stop() |
void |
updated(java.util.Dictionary<java.lang.String,?> props) |
protected boolean |
updateFramework(org.apache.felix.utils.properties.Properties properties,
java.lang.String url) |
public static final java.lang.String OBR_RESOLVE_OPTIONAL_IMPORTS
public static final java.lang.String RESOLVE_OPTIONAL_IMPORTS
public static final java.lang.String URL_HANDLERS_TIMEOUT
public static final java.lang.String FABRIC_ZOOKEEPER_PID
public DeploymentAgent(org.osgi.framework.BundleContext bundleContext)
throws java.io.IOException
java.io.IOExceptionpublic boolean isResolveOptionalImports()
public void setResolveOptionalImports(boolean resolveOptionalImports)
public long getUrlHandlersTimeout()
public void setUrlHandlersTimeout(long urlHandlersTimeout)
public void start()
throws java.io.IOException
java.io.IOExceptionpublic void stop()
throws java.lang.InterruptedException
java.lang.InterruptedExceptionpublic void updated(java.util.Dictionary<java.lang.String,?> props)
throws org.osgi.service.cm.ConfigurationException
updated in interface org.osgi.service.cm.ManagedServiceorg.osgi.service.cm.ConfigurationExceptionprotected static void putAllProperties(java.util.Properties answer,
org.apache.felix.utils.properties.Properties properties)
public boolean doUpdate(java.util.Dictionary<java.lang.String,?> props)
throws java.lang.Exception
java.lang.Exceptionprotected java.io.InputStream getBundleInputStream(org.osgi.resource.Resource resource,
java.util.Map<java.lang.String,StreamProvider> providers)
throws java.io.IOException
java.io.IOExceptionprotected void findBundlesWithFragmentsToRefresh(java.util.Set<org.osgi.framework.Bundle> toRefresh)
protected void findBundlesWithOptionalPackagesToRefresh(java.util.Set<org.osgi.framework.Bundle> toRefresh)
protected boolean updateFramework(org.apache.felix.utils.properties.Properties properties,
java.lang.String url)
throws java.lang.Exception
java.lang.Exceptionprotected void refreshPackages(java.util.Collection<org.osgi.framework.Bundle> bundles)
throws java.lang.InterruptedException
java.lang.InterruptedExceptionprotected java.util.concurrent.ExecutorService getDownloadExecutor()
Copyright © 2017 Red Hat. All Rights Reserved.