META-INF/MANIFEST.MF
META-INF/
META-INF/LICENSE
META-INF/NOTICE
META-INF/maven/
META-INF/maven/org.apache.felix/
META-INF/maven/org.apache.felix/org.apache.felix.framework/
META-INF/maven/org.apache.felix/org.apache.felix.framework/pom.properties
META-INF/maven/org.apache.felix/org.apache.felix.framework/pom.xml
META-INF/maven/org.apache.felix/org.apache.felix.main/
META-INF/maven/org.apache.felix/org.apache.felix.main/pom.properties
META-INF/maven/org.apache.felix/org.apache.felix.main/pom.xml
META-INF/services/
META-INF/services/org.osgi.framework.launch.FrameworkFactory
default.properties
org/
org/apache/
org/apache/felix/
org/apache/felix/framework/
org/apache/felix/framework/BundleContextImpl.class
BundleContextImpl.java
package org.apache.felix.framework
org.apache.felix.framework.BundleContextImpl extends java.lang.Object implements org.apache.felix.framework.ext.FelixBundleContext {
private org.apache.felix.framework.Logger m_logger
private org.apache.felix.framework.Felix m_felix
private org.apache.felix.framework.BundleImpl m_bundle
private boolean m_valid
protected void <init> (org.apache.felix.framework.Logger, org.apache.felix.framework.Felix, org.apache.felix.framework.BundleImpl)
org.apache.felix.framework.Logger logger
org.apache.felix.framework.Felix felix
org.apache.felix.framework.BundleImpl bundle
protected void invalidate ()
public void addRequirement (java.lang.String) throws org.osgi.framework.BundleException
String s
public void removeRequirement () throws org.osgi.framework.BundleException
public void addCapability () throws org.osgi.framework.BundleException
public void removeCapability () throws org.osgi.framework.BundleException
public java.lang.String getProperty (java.lang.String)
String name
Object sm
public org.osgi.framework.Bundle getBundle ()
public org.osgi.framework.Filter createFilter (java.lang.String) throws org.osgi.framework.InvalidSyntaxException
String expr
public org.osgi.framework.Bundle installBundle (java.lang.String) throws org.osgi.framework.BundleException
String location
public org.osgi.framework.Bundle installBundle (java.lang.String, java.io.InputStream) throws org.osgi.framework.BundleException
String location
java.io.InputStream is
org.osgi.framework.Bundle result
Object sm
public org.osgi.framework.Bundle getBundle (long)
long id
public org.osgi.framework.Bundle[] getBundles ()
public void addBundleListener (org.osgi.framework.BundleListener)
org.osgi.framework.BundleListener l
Object sm
public void removeBundleListener (org.osgi.framework.BundleListener)
org.osgi.framework.BundleListener l
Object sm
public void addServiceListener (org.osgi.framework.ServiceListener)
org.osgi.framework.InvalidSyntaxException ex
org.osgi.framework.ServiceListener l
public void addServiceListener (org.osgi.framework.ServiceListener, java.lang.String) throws org.osgi.framework.InvalidSyntaxException
org.osgi.framework.ServiceListener l
String s
public void removeServiceListener (org.osgi.framework.ServiceListener)
org.osgi.framework.ServiceListener l
public void addFrameworkListener (org.osgi.framework.FrameworkListener)
org.osgi.framework.FrameworkListener l
public void removeFrameworkListener (org.osgi.framework.FrameworkListener)
org.osgi.framework.FrameworkListener l
public org.osgi.framework.ServiceRegistration registerService (java.lang.String, java.lang.Object, java.util.Dictionary)
String clazz
Object svcObj
java.util.Dictionary dict
public org.osgi.framework.ServiceRegistration registerService (java.lang.String[], java.lang.Object, java.util.Dictionary)
int i
String[] clazzes
Object svcObj
java.util.Dictionary dict
Object sm
public org.osgi.framework.ServiceReference getServiceReference (java.lang.String)
org.osgi.framework.ServiceReference[] refs
org.osgi.framework.InvalidSyntaxException ex
String clazz
private org.osgi.framework.ServiceReference getBestServiceReference (org.osgi.framework.ServiceReference[])
int i
org.osgi.framework.ServiceReference[] refs
org.osgi.framework.ServiceReference bestRef
public org.osgi.framework.ServiceReference[] getAllServiceReferences (java.lang.String, java.lang.String) throws org.osgi.framework.InvalidSyntaxException
String clazz
String filter
public org.osgi.framework.ServiceReference[] getServiceReferences (java.lang.String, java.lang.String) throws org.osgi.framework.InvalidSyntaxException
String clazz
String filter
public java.lang.Object getService (org.osgi.framework.ServiceReference)
org.osgi.framework.ServiceReference ref
Object sm
public boolean ungetService (org.osgi.framework.ServiceReference)
org.osgi.framework.ServiceReference ref
public java.io.File getDataFile (java.lang.String)
String s
private void checkValidity ()
}
org/apache/felix/framework/BundleImpl.class
BundleImpl.java
package org.apache.felix.framework
org.apache.felix.framework.BundleImpl extends java.lang.Object implements org.osgi.framework.Bundle {
private final org.apache.felix.framework.Felix __m_felix
private final org.apache.felix.framework.cache.BundleArchive m_archive
private org.apache.felix.moduleloader.IModule[] m_modules
private volatile int m_state
private boolean m_useDeclaredActivationPolicy
private org.osgi.framework.BundleActivator m_activator
private volatile org.osgi.framework.BundleContext m_context
private final java.util.Map m_cachedHeaders
private long m_cachedHeadersTimestamp
private boolean m_stale
private int m_lockCount
private Thread m_lockThread
void <init> ()
void <init> (org.apache.felix.framework.Felix, org.apache.felix.framework.cache.BundleArchive) throws java.lang.Exception
org.apache.felix.framework.Felix felix
org.apache.felix.framework.cache.BundleArchive archive
org.apache.felix.moduleloader.IModule module
org.apache.felix.framework.Felix getFramework ()
org.apache.felix.framework.cache.BundleArchive getArchive ()
synchronized void close ()
Exception ex
synchronized void closeAndDelete () throws java.lang.Exception
private void closeModules ()
int i
synchronized void cleanAfterUninstall ()
int i
synchronized void refresh () throws java.lang.Exception
org.apache.felix.moduleloader.IModule module
synchronized boolean isDeclaredActivationPolicyUsed ()
synchronized void setDeclaredActivationPolicyUsed (boolean)
boolean b
synchronized org.osgi.framework.BundleActivator getActivator ()
synchronized void setActivator (org.osgi.framework.BundleActivator)
org.osgi.framework.BundleActivator activator
public org.osgi.framework.BundleContext getBundleContext ()
Object sm
void setBundleContext (org.osgi.framework.BundleContext)
org.osgi.framework.BundleContext context
public long getBundleId ()
Exception ex
public java.net.URL getEntry (java.lang.String)
Exception e
String name
Object sm
public java.util.Enumeration getEntryPaths (java.lang.String)
Exception e
String path
Object sm
public java.util.Enumeration findEntries (java.lang.String, java.lang.String, boolean)
Exception e
String path
String filePattern
boolean recurse
Object sm
public java.util.Dictionary getHeaders ()
public java.util.Dictionary getHeaders (java.lang.String)
String locale
Object sm
java.util.Map getCurrentLocalizedHeader (java.lang.String)
java.util.Iterator it
java.io.IOException ex
java.net.URL temp
java.util.Iterator it
int modIdx
String newvalue
String key
java.util.Map$Entry entry
String value
java.util.Iterator it
String basename
java.util.List moduleList
java.util.List resourceList
boolean found
java.util.Properties mergedProperties
java.util.Map headers
boolean localize
String locale
java.util.Map result
private void updateHeaderCache (java.lang.String, java.util.Map)
String locale
java.util.Map localizedHeaders
private static java.util.List createLocalizationModuleList (org.apache.felix.framework.ModuleImpl)
int hostIdx
int i
org.apache.felix.framework.ModuleImpl module
org.apache.felix.moduleloader.IModule[] hosts
java.util.List result
org.apache.felix.moduleloader.IModule[] fragments
private static java.util.List createLocalizationResourceList (java.lang.String, java.lang.String)
java.util.StringTokenizer tokens
String basename
String locale
java.util.List result
StringBuffer tempLocale
public long getLastModified ()
Exception ex
void setLastModified (long)
Exception ex
long l
public java.lang.String getLocation ()
Object sm
java.lang.String _getLocation ()
Exception ex
public java.net.URL getResource (java.lang.String)
Exception e
String name
Object sm
public java.util.Enumeration getResources (java.lang.String) throws java.io.IOException
Exception e
String name
Object sm
public org.osgi.framework.ServiceReference[] getRegisteredServices ()
Exception ex
int i
org.osgi.framework.ServiceReference[] refs
java.util.List result
Object sm
public org.osgi.framework.ServiceReference[] getServicesInUse ()
Exception ex
int i
org.osgi.framework.ServiceReference[] refs
java.util.List result
Object sm
public int getState ()
void __setState (int)
int i
int getPersistentState ()
Exception ex
void setPersistentStateInactive ()
Exception ex
void setPersistentStateActive ()
Exception ex
void setPersistentStateStarting ()
Exception ex
void setPersistentStateUninstalled ()
Exception ex
int getStartLevel (int)
Exception ex
int defaultLevel
void setStartLevel (int)
Exception ex
int i
synchronized boolean isStale ()
synchronized boolean isExtension ()
int i
public java.lang.String getSymbolicName ()
public org.osgi.framework.Version getVersion ()
public boolean hasPermission (java.lang.Object)
Object obj
public java.util.Map getSignerCertificates (int)
int signersType
public java.lang.Class loadClass (java.lang.String) throws java.lang.ClassNotFoundException
Exception ex
String name
Object sm
public void start () throws org.osgi.framework.BundleException
public void start (int) throws org.osgi.framework.BundleException
int options
Object sm
public void update () throws org.osgi.framework.BundleException
public void update (java.io.InputStream) throws org.osgi.framework.BundleException
java.io.InputStream is
Object sm
public void stop () throws org.osgi.framework.BundleException
public void stop (int) throws org.osgi.framework.BundleException
int options
Object sm
public void uninstall () throws org.osgi.framework.BundleException
java.util.Map map
Object sm
public java.lang.String toString ()
String sym
synchronized boolean isRemovalPending ()
synchronized org.apache.felix.moduleloader.IModule[] getModules ()
synchronized boolean hasModule (org.apache.felix.moduleloader.IModule)
int i
org.apache.felix.moduleloader.IModule module
synchronized org.apache.felix.moduleloader.IModule getCurrentModule ()
synchronized boolean isUsed ()
int j
org.apache.felix.moduleloader.IModule[] dependents
int i
boolean used
synchronized void revise (java.lang.String, java.io.InputStream) throws java.lang.Exception
org.apache.felix.moduleloader.IModule module
Exception ex
String location
java.io.InputStream is
synchronized boolean rollbackRevise () throws java.lang.Exception
synchronized void addModule (org.apache.felix.moduleloader.IModule) throws java.lang.Exception
Exception ex
org.apache.felix.moduleloader.IModule module
org.apache.felix.moduleloader.IModule[] backup
org.apache.felix.moduleloader.IModule[] dest
org.apache.felix.framework.ext.SecurityProvider sp
private org.apache.felix.moduleloader.IModule createModule () throws java.lang.Exception
String sym
org.osgi.framework.Version ver
long id
int i
org.osgi.framework.Version bundleVersion
String symName
org.osgi.framework.Bundle[] bundles
java.util.Map headerMap
int revision
org.apache.felix.framework.ModuleImpl module
synchronized java.security.ProtectionDomain getProtectionDomain ()
int i
java.security.ProtectionDomain pd
synchronized boolean isLockable ()
synchronized java.lang.Thread getLockingThread ()
synchronized void lock ()
synchronized void unlock ()
org.osgi.framework.BundleContext _getBundleContext ()
}
org/apache/felix/framework/BundleProtectionDomain.class
BundleProtectionDomain.java
package org.apache.felix.framework
public org.apache.felix.framework.BundleProtectionDomain extends java.security.ProtectionDomain {
private final java.lang.ref.WeakReference m_felix
private final java.lang.ref.WeakReference m_bundle
private final int m_hashCode
private final String m_toString
private final java.lang.ref.WeakReference m_module
static Class class$org$apache$felix$framework$BundleProtectionDomain
void <init> (org.apache.felix.framework.Felix, org.apache.felix.framework.BundleImpl) throws java.net.MalformedURLException
org.apache.felix.framework.Felix felix
org.apache.felix.framework.BundleImpl bundle
org.apache.felix.moduleloader.IModule getModule ()
public boolean implies (java.security.Permission)
java.security.Permission permission
org.apache.felix.framework.Felix felix
public boolean impliesDirect (java.security.Permission)
java.security.Permission permission
org.apache.felix.framework.Felix felix
org.apache.felix.framework.BundleImpl getBundle ()
public int hashCode ()
public boolean equals (java.lang.Object)
Object other
public java.lang.String toString ()
static java.lang.Class class$ (java.lang.String)
ClassNotFoundException x1
String x0
}
org/apache/felix/framework/ExportedPackageImpl.class
ExportedPackageImpl.java
package org.apache.felix.framework
org.apache.felix.framework.ExportedPackageImpl extends java.lang.Object implements org.osgi.service.packageadmin.ExportedPackage {
private final org.apache.felix.framework.Felix m_felix
private final org.apache.felix.framework.BundleImpl m_exportingBundle
private final org.apache.felix.moduleloader.IModule m_exportingModule
private final org.apache.felix.framework.util.manifestparser.Capability m_export
private volatile String m_toString
private volatile String m_versionString
public void <init> (org.apache.felix.framework.Felix, org.apache.felix.framework.BundleImpl, org.apache.felix.moduleloader.IModule, org.apache.felix.framework.util.manifestparser.Capability)
org.apache.felix.framework.Felix felix
org.apache.felix.framework.BundleImpl exporter
org.apache.felix.moduleloader.IModule module
org.apache.felix.framework.util.manifestparser.Capability export
public org.osgi.framework.Bundle getExportingBundle ()
public org.osgi.framework.Bundle[] getImportingBundles ()
public java.lang.String getName ()
public java.lang.String getSpecificationVersion ()
public org.osgi.framework.Version getVersion ()
public boolean isRemovalPending ()
public java.lang.String toString ()
}
org/apache/felix/framework/ExtensionManager$1.class
ExtensionManager.java
package org.apache.felix.framework
org.apache.felix.framework.ExtensionManager$1 extends java.lang.Object implements java.util.Enumeration {
private final org.apache.felix.framework.ExtensionManager this$0
void <init> (org.apache.felix.framework.ExtensionManager)
public boolean hasMoreElements ()
public java.lang.Object nextElement () throws java.util.NoSuchElementException
}
org/apache/felix/framework/ExtensionManager$ExtensionManagerModule.class
ExtensionManager.java
package org.apache.felix.framework
org.apache.felix.framework.ExtensionManager$ExtensionManagerModule extends org.apache.felix.framework.ModuleImpl {
private final org.osgi.framework.Version m_version
private final org.apache.felix.framework.ExtensionManager this$0
void <init> (org.apache.felix.framework.ExtensionManager, org.apache.felix.framework.Felix)
org.apache.felix.framework.Felix felix
public java.util.Map getHeaders ()
public org.apache.felix.moduleloader.ICapability[] getCapabilities ()
public java.lang.String getSymbolicName ()
public org.osgi.framework.Version getVersion ()
public java.lang.Class getClassByDelegation (java.lang.String) throws java.lang.ClassNotFoundException
String name
public java.net.URL getResourceByDelegation (java.lang.String)
String name
public java.util.Enumeration getResourcesByDelegation (java.lang.String)
java.io.IOException ex
String name
public org.apache.felix.framework.Logger getLogger ()
public java.util.Map getConfig ()
public org.apache.felix.framework.Felix$FelixResolver getResolver ()
public void attachFragmentContents (org.apache.felix.moduleloader.IContent[]) throws java.lang.Exception
org.apache.felix.moduleloader.IContent[] fragmentContents
public void close ()
public org.apache.felix.moduleloader.IContent getContent ()
public java.net.URL getEntry (java.lang.String)
String name
public boolean hasInputStream (int, java.lang.String)
int index
String urlPath
public java.io.InputStream getInputStream (int, java.lang.String)
int index
String urlPath
}
org/apache/felix/framework/ExtensionManager.class
ExtensionManager.java
package org.apache.felix.framework
org.apache.felix.framework.ExtensionManager extends java.net.URLStreamHandler implements org.apache.felix.moduleloader.IContent {
static final org.apache.felix.framework.ExtensionManager m_extensionManager
private final org.apache.felix.framework.Logger m_logger
private final java.util.Map m_headerMap
private final org.apache.felix.moduleloader.IModule m_systemBundleModule
private org.apache.felix.moduleloader.ICapability[] m_capabilities
private java.util.Set m_exportNames
private Object m_securityContext
private final java.util.List m_extensions
private final java.util.Set m_names
private final java.util.Map m_sourceToExtensions
public static final String DEFAULT_PROPERTIES_FILE_VALUE
static Class class$org$apache$felix$framework$Felix
static Class class$org$apache$felix$framework$ExtensionManager
private void <init> ()
void <init> (org.apache.felix.framework.Logger, org.apache.felix.framework.Felix)
org.apache.felix.framework.util.manifestparser.ManifestParser mp
org.apache.felix.moduleloader.ICapability[] caps
Exception ex
org.apache.felix.framework.Logger logger
org.apache.felix.framework.Felix felix
String syspkgs
String extra
private static org.apache.felix.moduleloader.ICapability[] aliasSymbolicName (org.apache.felix.moduleloader.ICapability[])
org.apache.felix.framework.util.manifestparser.R4Attribute[] aliasAttrs
int i
org.apache.felix.framework.util.manifestparser.R4Attribute[] attrs
int capIdx
org.apache.felix.moduleloader.ICapability[] caps
org.apache.felix.moduleloader.ICapability[] aliasCaps
public org.apache.felix.moduleloader.IModule getModule ()
public synchronized java.lang.Object getSecurityContext ()
public synchronized void setSecurityContext (java.lang.Object)
Object securityContext
synchronized void addExtensionBundle (org.apache.felix.framework.Felix, org.apache.felix.framework.BundleImpl) throws java.lang.SecurityException org.osgi.framework.BundleException java.lang.Exception
SecurityException ex
Exception ex
org.apache.felix.moduleloader.ICapability[] exports
org.apache.felix.moduleloader.ICapability[] temp
Exception ex
org.apache.felix.framework.Felix felix
org.apache.felix.framework.BundleImpl bundle
Object sm
org.apache.felix.framework.util.manifestparser.R4Directive dir
void startExtensionBundle (org.apache.felix.framework.Felix, org.apache.felix.framework.BundleImpl)
org.osgi.framework.BundleActivator activator
org.osgi.framework.BundleContext context
Throwable ex
org.apache.felix.framework.Felix felix
org.apache.felix.framework.BundleImpl bundle
String activatorClass
void removeExtensions (org.apache.felix.framework.Felix)
org.apache.felix.framework.Felix felix
private void setCapabilities (org.apache.felix.moduleloader.ICapability[])
org.apache.felix.moduleloader.ICapability[] capabilities
private java.lang.String convertCapabilitiesToHeaders (java.util.Map)
int i
java.util.Map headers
StringBuffer exportSB
java.util.Set exportNames
public synchronized java.net.URLConnection openConnection (java.net.URL) throws java.io.IOException
java.net.URL result
java.util.Iterator iter
java.net.URL url
String path
protected java.net.InetAddress getHostAddress (java.net.URL)
java.net.URL u
private synchronized void addExtension (java.lang.Object, org.osgi.framework.Bundle)
Object source
org.osgi.framework.Bundle extension
java.util.List sourceExtensions
private synchronized void _removeExtensions (java.lang.Object)
org.osgi.framework.Bundle bundle
java.util.Iterator extIter
java.util.List extensions
java.util.Iterator iter
Object source
private void _add (java.lang.String, org.osgi.framework.Bundle)
String name
org.osgi.framework.Bundle extension
public void close ()
public java.util.Enumeration getEntries ()
public boolean hasEntry (java.lang.String)
String name
public byte[] getEntryAsBytes (java.lang.String)
String name
public java.io.InputStream getEntryAsStream (java.lang.String) throws java.io.IOException
String name
public org.apache.felix.moduleloader.IContent getEntryAsContent (java.lang.String)
String name
public java.lang.String getEntryAsNativeLibrary (java.lang.String)
String name
static java.lang.String loadDefaultSystemPackages (org.apache.felix.framework.Logger)
String name
java.util.Enumeration e
java.util.Properties props
java.io.IOException ex2
Exception ex
java.io.InputStream is
org.apache.felix.framework.Logger logger
java.net.URL propURL
static java.lang.Class class$ (java.lang.String)
ClassNotFoundException x1
String x0
static org.apache.felix.framework.Logger access$000 (org.apache.felix.framework.ExtensionManager)
org.apache.felix.framework.ExtensionManager x0
static java.util.Map access$100 (org.apache.felix.framework.ExtensionManager)
org.apache.felix.framework.ExtensionManager x0
static org.apache.felix.moduleloader.ICapability[] access$200 (org.apache.felix.framework.ExtensionManager)
org.apache.felix.framework.ExtensionManager x0
static java.util.Set access$300 (org.apache.felix.framework.ExtensionManager)
org.apache.felix.framework.ExtensionManager x0
static void <clinit> ()
Throwable t
Throwable ex
org.apache.felix.framework.ExtensionManager extensionManager
}
org/apache/felix/framework/FakeURLStreamHandler.class
FakeURLStreamHandler.java
package org.apache.felix.framework
org.apache.felix.framework.FakeURLStreamHandler extends java.net.URLStreamHandler {
void <init> ()
protected java.net.URLConnection openConnection (java.net.URL) throws java.io.IOException
java.net.URL url
}
org/apache/felix/framework/Felix$1.class
Felix.java
package org.apache.felix.framework
org.apache.felix.framework.Felix$1 extends java.lang.SecurityManager {
private final org.apache.felix.framework.Felix this$0
void <init> (org.apache.felix.framework.Felix)
public void checkPermission (java.security.Permission)
java.security.AccessControlException ex
java.security.Permission perm
}
org/apache/felix/framework/Felix$2.class
Felix.java
package org.apache.felix.framework
org.apache.felix.framework.Felix$2 extends java.lang.Object implements org.apache.felix.framework.ServiceRegistry$ServiceRegistryCallbacks {
private final org.apache.felix.framework.Felix this$0
void <init> (org.apache.felix.framework.Felix)
public void serviceChanged (org.osgi.framework.ServiceEvent, java.util.Dictionary)
org.osgi.framework.ServiceEvent event
java.util.Dictionary oldProps
}
org/apache/felix/framework/Felix$3.class
Felix.java
package org.apache.felix.framework
org.apache.felix.framework.Felix$3 extends java.lang.Object implements java.lang.Runnable {
private final org.apache.felix.framework.Felix this$0
void <init> (org.apache.felix.framework.Felix)
public void run ()
org.osgi.framework.BundleException ex
InterruptedException ex
org.osgi.framework.BundleException ex
int oldState
Exception ex
}
org/apache/felix/framework/Felix$4.class
Felix.java
package org.apache.felix.framework
org.apache.felix.framework.Felix$4 extends java.lang.Object implements java.util.Comparator {
private final org.apache.felix.framework.Felix this$0
void <init> (org.apache.felix.framework.Felix)
public int compare (java.lang.Object, java.lang.Object)
Object o1
Object o2
org.apache.felix.framework.BundleImpl b1
org.apache.felix.framework.BundleImpl b2
}
org/apache/felix/framework/Felix$5.class
Felix.java
package org.apache.felix.framework
org.apache.felix.framework.Felix$5 extends java.lang.Object implements java.util.Comparator {
private final org.apache.felix.framework.Felix this$0
void <init> (org.apache.felix.framework.Felix)
public int compare (java.lang.Object, java.lang.Object)
Object o1
Object o2
org.apache.felix.framework.BundleImpl b1
org.apache.felix.framework.BundleImpl b2
}
org/apache/felix/framework/Felix$6.class
Felix.java
package org.apache.felix.framework
org.apache.felix.framework.Felix$6 extends java.lang.Object implements org.apache.felix.framework.InvokeHookCallback {
private final java.util.Collection val$added
private final org.apache.felix.framework.Felix this$0
void <init> (org.apache.felix.framework.Felix, java.util.Collection)
public void invokeHook (java.lang.Object)
Object hook
}
org/apache/felix/framework/Felix$7.class
Felix.java
package org.apache.felix.framework
org.apache.felix.framework.Felix$7 extends java.lang.Object implements org.apache.felix.framework.InvokeHookCallback {
private final org.apache.felix.framework.Felix this$0
void <init> (org.apache.felix.framework.Felix)
public void invokeHook (java.lang.Object)
Object hook
}
org/apache/felix/framework/Felix$8.class
Felix.java
package org.apache.felix.framework
org.apache.felix.framework.Felix$8 extends java.lang.Object implements org.apache.felix.framework.InvokeHookCallback {
private final org.apache.felix.framework.BundleImpl val$bundle
private final String val$className
private final String val$expr
private final boolean val$checkAssignable
private final java.util.List val$refList
private final org.apache.felix.framework.Felix this$0
void <init> (org.apache.felix.framework.Felix, org.apache.felix.framework.BundleImpl, java.lang.String, java.lang.String, boolean, java.util.List)
public void invokeHook (java.lang.Object)
Object hook
}
org/apache/felix/framework/Felix$FelixResolver.class
Felix.java
package org.apache.felix.framework
public org.apache.felix.framework.Felix$FelixResolver extends java.lang.Object {
private final org.apache.felix.framework.searchpolicy.Resolver m_resolver
private final org.apache.felix.framework.FelixResolverState m_resolverState
private final org.apache.felix.framework.Felix this$0
public void <init> (org.apache.felix.framework.Felix, org.apache.felix.framework.searchpolicy.Resolver, org.apache.felix.framework.FelixResolverState)
org.apache.felix.framework.searchpolicy.Resolver resolver
org.apache.felix.framework.FelixResolverState resolverState
public void resolve (org.apache.felix.moduleloader.IModule) throws org.apache.felix.framework.searchpolicy.ResolveException
java.util.Map resolvedModuleWireMap
org.apache.felix.framework.BundleImpl bundle
org.apache.felix.moduleloader.IModule newRootModule
boolean locked
org.apache.felix.moduleloader.IModule rootModule
public org.apache.felix.moduleloader.IWire resolveDynamicImport (org.apache.felix.moduleloader.IModule, java.lang.String) throws org.apache.felix.framework.searchpolicy.ResolveException
int i
org.apache.felix.moduleloader.IWire[] newWires
java.util.Map resolvedModuleWireMap
org.apache.felix.moduleloader.IWire[] wires
Object[] result
boolean locked
org.apache.felix.moduleloader.IModule importer
String pkgName
org.apache.felix.moduleloader.IWire candidateWire
public synchronized java.util.List getResolvedCandidates (org.apache.felix.moduleloader.IRequirement, org.apache.felix.moduleloader.IModule)
org.apache.felix.moduleloader.IRequirement req
org.apache.felix.moduleloader.IModule reqModule
public synchronized java.util.List getUnresolvedCandidates (org.apache.felix.moduleloader.IRequirement, org.apache.felix.moduleloader.IModule)
org.apache.felix.moduleloader.IRequirement req
org.apache.felix.moduleloader.IModule reqModule
private void markResolvedModules (java.util.Map)
int wireIdx
int i
java.util.Map$Entry entry
org.apache.felix.moduleloader.IModule module
org.apache.felix.moduleloader.IWire[] wires
org.apache.felix.moduleloader.IModule[] fragments
java.util.Iterator iter
java.util.List wireList
java.util.Map resolvedModuleWireMap
private void markBundleResolved (org.apache.felix.moduleloader.IModule)
IllegalStateException ex
org.apache.felix.moduleloader.IModule module
org.apache.felix.framework.BundleImpl bundle
}
org/apache/felix/framework/Felix$ListenerHookRemovedCallback.class
Felix.java
package org.apache.felix.framework
org.apache.felix.framework.Felix$ListenerHookRemovedCallback extends java.lang.Object implements org.apache.felix.framework.InvokeHookCallback {
private final java.util.Collection m_removed
void <init> (java.util.Collection)
java.util.Collection removed
public void invokeHook (java.lang.Object)
Object hook
}
org/apache/felix/framework/Felix$RefreshHelper.class
Felix.java
package org.apache.felix.framework
org.apache.felix.framework.Felix$RefreshHelper extends java.lang.Object {
private org.apache.felix.framework.BundleImpl m_bundle
private int m_oldState
private final org.apache.felix.framework.Felix this$0
public void <init> (org.apache.felix.framework.Felix, org.osgi.framework.Bundle)
org.osgi.framework.Bundle bundle
public void stop ()
Throwable ex
public void refreshOrRemove ()
Throwable ex
public void restart ()
int options
Throwable ex
}
org/apache/felix/framework/Felix$SystemBundleActivator.class
Felix.java
package org.apache.felix.framework
org.apache.felix.framework.Felix$SystemBundleActivator extends java.lang.Object implements org.osgi.framework.BundleActivator java.lang.Runnable {
private final org.apache.felix.framework.Felix this$0
void <init> (org.apache.felix.framework.Felix)
public void start (org.osgi.framework.BundleContext) throws java.lang.Exception
int i
org.osgi.framework.BundleContext context
public void stop (org.osgi.framework.BundleContext)
org.osgi.framework.BundleContext context
public void run ()
org.apache.felix.framework.StartLevelImpl sl
org.osgi.framework.InvalidSyntaxException ex
Exception ex
org.apache.felix.framework.BundleImpl bundle
int i
Exception ex
int i
int i
Throwable throwable
int i
org.osgi.framework.Bundle[] bundles
}
org/apache/felix/framework/Felix.class
Felix.java
package org.apache.felix.framework
public org.apache.felix.framework.Felix extends org.apache.felix.framework.BundleImpl implements org.osgi.framework.launch.Framework {
static final org.apache.felix.framework.util.SecureAction m_secureAction
org.apache.felix.framework.ExtensionManager m_extensionManager
private final org.apache.felix.framework.Logger m_logger
private final java.util.Map m_configMap
private final java.util.Map m_configMutableMap
private final org.apache.felix.framework.FelixResolverState m_resolverState
private final org.apache.felix.framework.Felix$FelixResolver m_felixResolver
private final Object[] m_bundleLock
private final java.util.List m_globalLockWaitersList
private Thread m_globalLockThread
private int m_globalLockCount
private final java.util.Map m_installRequestMap
private final Object[] m_installRequestLock_Priority1
private java.util.HashMap m_installedBundleMap
private java.util.SortedMap m_installedBundleIndex
private final Object[] m_installedBundleLock_Priority2
private org.apache.felix.framework.BundleImpl[] m_uninstalledBundles
private final Object[] m_uninstalledBundlesLock_Priority3
private volatile int m_activeStartLevel
private org.apache.felix.framework.cache.BundleCache m_cache
java.util.List m_activatorList
private long m_nextId
private final Object m_nextIdLock
private org.apache.felix.framework.util.EventDispatcher m_dispatcher
private org.apache.felix.framework.ServiceRegistry m_registry
private final java.net.URLStreamHandler m_bundleStreamHandler
private final String[] m_bootPkgs
private final boolean[] m_bootPkgWildcards
private Thread m_shutdownThread
private volatile org.apache.felix.framework.util.ThreadGate m_shutdownGate
private SecurityManager m_securityManager
private volatile org.apache.felix.framework.ext.SecurityProvider m_securityProvider
private volatile org.apache.felix.framework.URLHandlersActivator m_urlHandlersActivator
static Class class$org$osgi$service$startlevel$StartLevel
static Class class$org$osgi$framework$BundleListener
static Class class$org$osgi$framework$ServiceListener
static Class class$org$osgi$framework$FrameworkListener
static Class class$org$osgi$framework$hooks$service$ListenerHook
static Class class$org$apache$felix$framework$Felix
public void <init> (java.util.Map)
java.util.Map$Entry entry
java.util.Iterator i
NumberFormatException ex
Exception ex
int i
java.util.Map configMap
String s
java.util.StringTokenizer st
org.apache.felix.framework.Logger getLogger ()
java.util.Map getConfig ()
org.apache.felix.framework.Felix$FelixResolver getResolver ()
org.apache.felix.framework.FelixResolverState getResolverState ()
java.net.URLStreamHandler getBundleStreamHandler ()
java.lang.String[] getBootPackages ()
boolean[] getBootPackageWildcards ()
private java.util.Map createUnmodifiableMap (java.util.Map)
NoClassDefFoundError ex
java.util.Map mutableMap
java.util.Map result
org.apache.felix.framework.Felix getFramework ()
public long getBundleId ()
public long getLastModified ()
void setLastModified (long)
long l
java.lang.String _getLocation ()
public int getPersistentState ()
public void setPersistentStateInactive ()
public void setPersistentStateActive ()
public void setPersistentStateUninstalled ()
int getStartLevel (int)
int defaultLevel
void setStartLevel (int)
int level
public boolean hasPermission (java.lang.Object)
Object obj
public void init () throws org.osgi.framework.BundleException
Throwable t
Exception ex
Exception ex
String clean
org.apache.felix.framework.searchpolicy.ResolveException ex
Exception ex
Exception ex2
Exception ex
int i
Throwable ex
org.apache.felix.framework.cache.BundleArchive[] archives
String security
public void start () throws org.osgi.framework.BundleException
NumberFormatException ex
org.osgi.framework.InvalidSyntaxException ex
String s
org.osgi.service.startlevel.StartLevel sl
int startLevel
public void start (int) throws org.osgi.framework.BundleException
int options
public void stop () throws org.osgi.framework.BundleException
Object sm
public void stop (int) throws org.osgi.framework.BundleException
int options
public org.osgi.framework.FrameworkEvent waitForStop (long) throws java.lang.InterruptedException
org.osgi.framework.FrameworkEvent event
org.osgi.framework.FrameworkEvent event
long timeout
org.apache.felix.framework.util.ThreadGate gate
boolean open
org.osgi.framework.FrameworkEvent event
public void uninstall () throws org.osgi.framework.BundleException
public void update () throws org.osgi.framework.BundleException
public void update (java.io.InputStream) throws org.osgi.framework.BundleException
java.io.IOException ex
java.io.InputStream is
Object sm
public java.lang.String toString ()
int getActiveStartLevel ()
void setActiveStartLevel (int)
java.util.Comparator comparator
IllegalStateException ex
int options
Throwable th
Throwable th
org.apache.felix.framework.BundleImpl impl
int i
boolean lowering
int requestedLevel
org.osgi.framework.Bundle[] bundles
int getInitialBundleStartLevel ()
int i
NumberFormatException ex
String s
void setInitialBundleStartLevel (int)
int startLevel
int getBundleStartLevel (org.osgi.framework.Bundle)
org.osgi.framework.Bundle bundle
void setBundleStartLevel (org.osgi.framework.Bundle, int)
IllegalStateException ex
int options
Throwable th
org.osgi.framework.Bundle bundle
int startLevel
org.apache.felix.framework.BundleImpl impl
Throwable rethrow
boolean isBundlePersistentlyStarted (org.osgi.framework.Bundle)
org.osgi.framework.Bundle bundle
boolean isBundleActivationPolicyUsed (org.osgi.framework.Bundle)
org.osgi.framework.Bundle bundle
java.util.Dictionary getBundleHeaders (org.apache.felix.framework.BundleImpl, java.lang.String)
org.apache.felix.framework.BundleImpl bundle
String locale
java.net.URL getBundleResource (org.apache.felix.framework.BundleImpl, java.lang.String)
org.apache.felix.framework.BundleImpl bundle
String name
java.util.Enumeration getBundleResources (org.apache.felix.framework.BundleImpl, java.lang.String)
org.apache.felix.framework.BundleImpl bundle
String name
java.net.URL getBundleEntry (org.apache.felix.framework.BundleImpl, java.lang.String)
org.apache.felix.framework.BundleImpl bundle
String name
java.util.Enumeration getBundleEntryPaths (org.apache.felix.framework.BundleImpl, java.lang.String)
org.apache.felix.framework.BundleImpl bundle
String path
java.util.Enumeration enumeration
java.util.Enumeration findBundleEntries (org.apache.felix.framework.BundleImpl, java.lang.String, java.lang.String, boolean)
org.apache.felix.framework.BundleImpl bundle
String path
String filePattern
boolean recurse
java.util.Enumeration enumeration
org.osgi.framework.ServiceReference[] getBundleRegisteredServices (org.apache.felix.framework.BundleImpl)
org.apache.felix.framework.BundleImpl bundle
org.osgi.framework.ServiceReference[] refs
org.osgi.framework.ServiceReference[] getBundleServicesInUse (org.osgi.framework.Bundle)
org.osgi.framework.Bundle bundle
org.osgi.framework.ServiceReference[] refs
boolean bundleHasPermission (org.apache.felix.framework.BundleImpl, java.lang.Object)
Exception ex
org.apache.felix.framework.BundleImpl bundle
Object obj
java.lang.Class loadBundleClass (org.apache.felix.framework.BundleImpl, java.lang.String) throws java.lang.ClassNotFoundException
org.osgi.framework.BundleException ex
org.apache.felix.framework.BundleImpl bundle
String name
void startBundle (org.apache.felix.framework.BundleImpl, int) throws org.osgi.framework.BundleException
IllegalStateException ex
org.osgi.framework.BundleException ex
int eventType
org.apache.felix.framework.BundleImpl bundle
int options
int eventType
boolean wasDeferred
org.osgi.framework.BundleException rethrow
void activateBundle (org.apache.felix.framework.BundleImpl, boolean) throws org.osgi.framework.BundleException
IllegalStateException ex
Throwable th
org.apache.felix.framework.BundleImpl bundle
boolean fireEvent
void updateBundle (org.apache.felix.framework.BundleImpl, java.io.InputStream) throws org.osgi.framework.BundleException
IllegalStateException ex
Object sm
Exception busted
Throwable ex
boolean locked
boolean wasExtension
Throwable ex
Exception ex
boolean locked
Throwable rethrow
int oldState
String updateLocation
Exception ex
Exception ex
org.apache.felix.framework.BundleImpl bundle
java.io.InputStream is
void stopBundle (org.apache.felix.framework.BundleImpl, boolean) throws org.osgi.framework.BundleException
IllegalStateException ex
Throwable th
Throwable rethrow
boolean wasActive
org.apache.felix.framework.BundleImpl bundle
boolean record
void uninstallBundle (org.apache.felix.framework.BundleImpl) throws org.osgi.framework.BundleException
IllegalStateException ex
org.osgi.framework.BundleException ex
org.apache.felix.framework.BundleImpl target
Exception ex
org.apache.felix.framework.BundleImpl bundle
boolean locked
java.lang.String getProperty (java.lang.String)
String key
String val
org.osgi.framework.Bundle installBundle (java.lang.String, java.io.InputStream) throws org.osgi.framework.BundleException
String location
java.io.InputStream is
private org.osgi.framework.Bundle installBundle (long, java.lang.String, org.apache.felix.framework.cache.BundleArchive, java.io.InputStream) throws org.osgi.framework.BundleException
java.io.IOException ex
java.io.IOException ex
Exception ex
java.io.IOException ex
Exception ex
Object sm
boolean locked
Exception ex1
Throwable ex
boolean isNew
java.io.IOException ex
java.io.IOException ex
long id
String location
org.apache.felix.framework.cache.BundleArchive ba
java.io.InputStream is
org.apache.felix.framework.BundleImpl bundle
org.osgi.framework.Bundle getBundle (java.lang.String)
String location
org.osgi.framework.Bundle getBundle (long)
org.apache.felix.framework.BundleImpl bundle
int i
long id
org.osgi.framework.Bundle[] getBundles ()
void addBundleListener (org.osgi.framework.Bundle, org.osgi.framework.BundleListener)
org.osgi.framework.Bundle bundle
org.osgi.framework.BundleListener l
void removeBundleListener (org.osgi.framework.Bundle, org.osgi.framework.BundleListener)
org.osgi.framework.Bundle bundle
org.osgi.framework.BundleListener l
void addServiceListener (org.osgi.framework.Bundle, org.osgi.framework.ServiceListener, java.lang.String) throws org.osgi.framework.InvalidSyntaxException
int i
java.util.Collection removed
org.apache.felix.framework.InvokeHookCallback removedCallback
int i
org.osgi.framework.Bundle bundle
org.osgi.framework.ServiceListener l
String f
org.osgi.framework.Filter oldFilter
java.util.List listenerHooks
java.util.Collection added
org.apache.felix.framework.InvokeHookCallback addedCallback
void removeServiceListener (org.osgi.framework.Bundle, org.osgi.framework.ServiceListener)
int i
java.util.List listenerHooks
java.util.Collection c
org.apache.felix.framework.InvokeHookCallback callback
org.osgi.framework.Bundle bundle
org.osgi.framework.ServiceListener l
org.osgi.framework.hooks.service.ListenerHook$ListenerInfo listener
void addFrameworkListener (org.osgi.framework.Bundle, org.osgi.framework.FrameworkListener)
org.osgi.framework.Bundle bundle
org.osgi.framework.FrameworkListener l
void removeFrameworkListener (org.osgi.framework.Bundle, org.osgi.framework.FrameworkListener)
org.osgi.framework.Bundle bundle
org.osgi.framework.FrameworkListener l
org.osgi.framework.ServiceRegistration registerService (org.apache.felix.framework.BundleImpl, java.lang.String[], java.lang.Object, java.util.Dictionary)
IllegalStateException ex
Class clazz
int i
org.apache.felix.framework.BundleImpl bundle
String[] classNames
Object svcObj
java.util.Dictionary dict
org.osgi.framework.ServiceRegistration reg
org.osgi.framework.ServiceReference[] getServiceReferences (org.apache.felix.framework.BundleImpl, java.lang.String, java.lang.String, boolean) throws org.osgi.framework.InvalidSyntaxException
org.osgi.framework.ServiceReference ref
int refIdx
int i
org.apache.felix.framework.BundleImpl bundle
String className
String expr
boolean checkAssignable
org.osgi.framework.Filter filter
java.util.List refList
java.util.List findHooks
org.apache.felix.framework.InvokeHookCallback callback
org.osgi.framework.ServiceReference[] getAllowedServiceReferences (org.apache.felix.framework.BundleImpl, java.lang.String, java.lang.String, boolean) throws org.osgi.framework.InvalidSyntaxException
Exception ex
int i
org.apache.felix.framework.BundleImpl bundle
String className
String expr
boolean checkAssignable
org.osgi.framework.ServiceReference[] refs
Object sm
java.util.List result
java.lang.Object getService (org.osgi.framework.Bundle, org.osgi.framework.ServiceReference)
org.osgi.framework.ServiceException ex
org.osgi.framework.Bundle bundle
org.osgi.framework.ServiceReference ref
boolean ungetService (org.osgi.framework.Bundle, org.osgi.framework.ServiceReference)
org.osgi.framework.Bundle bundle
org.osgi.framework.ServiceReference ref
java.io.File getDataFile (org.apache.felix.framework.BundleImpl, java.lang.String)
Exception ex
org.apache.felix.framework.BundleImpl bundle
String s
org.osgi.framework.Bundle getBundle (java.lang.Class)
org.osgi.framework.BundleReference br
ClassNotFoundException ex
Class clazz
org.osgi.service.packageadmin.ExportedPackage[] getExportedPackages (java.lang.String)
int i
org.apache.felix.moduleloader.ICapability[] ec
int modIdx
org.apache.felix.framework.BundleImpl bundle
org.apache.felix.moduleloader.IModule[] modules
int pkgIdx
java.util.List pkgs
org.apache.felix.framework.util.manifestparser.Requirement req
String pkgName
java.util.List exports
org.osgi.service.packageadmin.ExportedPackage[] getExportedPackages (org.osgi.framework.Bundle)
org.apache.felix.framework.BundleImpl bundle
org.apache.felix.framework.BundleImpl bundle
int bundleIdx
org.apache.felix.framework.BundleImpl bundle
int bundleIdx
org.osgi.framework.Bundle[] bundles
org.osgi.framework.Bundle b
java.util.List list
private void getExportedPackages (org.apache.felix.framework.BundleImpl, java.util.List)
int i
java.util.List resolvedCaps
int capIdx
org.apache.felix.moduleloader.ICapability[] caps
int modIdx
org.apache.felix.framework.BundleImpl bundle
java.util.List list
org.apache.felix.moduleloader.IModule[] modules
org.osgi.framework.Bundle[] getDependentBundles (org.apache.felix.framework.BundleImpl)
int depIdx
org.apache.felix.moduleloader.IModule[] dependents
int modIdx
org.apache.felix.framework.BundleImpl exporter
java.util.List list
org.apache.felix.moduleloader.IModule[] modules
org.osgi.framework.Bundle[] getImportingBundles (org.osgi.service.packageadmin.ExportedPackage)
int wireIdx
org.apache.felix.moduleloader.IWire[] wires
int depIdx
int depIdx
org.apache.felix.moduleloader.IModule[] dependents
int expIdx
org.osgi.service.packageadmin.ExportedPackage ep
java.util.List list
org.apache.felix.framework.BundleImpl exporter
org.apache.felix.moduleloader.IModule[] expModules
boolean resolveBundles (org.osgi.framework.Bundle[])
org.apache.felix.framework.BundleImpl bundle
java.util.Iterator iter
java.util.List list
org.osgi.framework.BundleException ex
int i
boolean result
org.osgi.framework.Bundle[] targets
boolean locked
private void resolveBundle (org.apache.felix.framework.BundleImpl) throws org.osgi.framework.BundleException
org.osgi.framework.Bundle b
org.apache.felix.framework.searchpolicy.ResolveException ex
org.apache.felix.framework.BundleImpl bundle
void refreshPackages (org.osgi.framework.Bundle[])
int i
org.apache.felix.framework.BundleImpl bundle
java.util.Iterator iter
java.util.List list
org.apache.felix.framework.BundleImpl target
int targetIdx
java.util.Map map
int j
org.osgi.framework.Bundle[] allBundles
int i
int i
int i
int i
int i
org.apache.felix.framework.Felix$RefreshHelper[] helpers
org.osgi.framework.BundleException ex
boolean restart
org.osgi.framework.Bundle systemBundle
org.osgi.framework.Bundle[] targets
boolean locked
org.osgi.framework.Bundle[] newTargets
org.apache.felix.framework.BundleImpl[] bundles
private void populateDependentGraph (org.apache.felix.framework.BundleImpl, java.util.Map)
int depIdx
org.apache.felix.framework.BundleImpl exporter
java.util.Map map
org.osgi.framework.Bundle[] dependents
org.apache.felix.framework.ext.SecurityProvider getSecurityProvider ()
void setSecurityProvider (org.apache.felix.framework.ext.SecurityProvider)
org.apache.felix.framework.ext.SecurityProvider securityProvider
java.lang.Object getSignerMatcher (org.apache.felix.framework.BundleImpl, int)
org.apache.felix.framework.BundleImpl bundle
int signersType
boolean impliesBundlePermission (org.apache.felix.framework.BundleProtectionDomain, java.security.Permission, boolean)
org.apache.felix.framework.BundleProtectionDomain bundleProtectionDomain
java.security.Permission permission
boolean direct
private org.osgi.framework.BundleActivator createBundleActivator (org.apache.felix.framework.BundleImpl) throws java.lang.Exception
ClassNotFoundException ex
Class clazz
org.apache.felix.framework.BundleImpl impl
org.osgi.framework.BundleActivator activator
java.util.Map headerMap
String className
private void refreshBundle (org.apache.felix.framework.BundleImpl) throws java.lang.Exception
IllegalStateException ex
Exception ex
org.apache.felix.framework.BundleImpl bundle
private void fireFrameworkEvent (int, org.osgi.framework.Bundle, java.lang.Throwable)
int type
org.osgi.framework.Bundle bundle
Throwable throwable
private void fireBundleEvent (int, org.osgi.framework.Bundle)
int type
org.osgi.framework.Bundle bundle
private void fireServiceEvent (org.osgi.framework.ServiceEvent, java.util.Dictionary)
org.osgi.framework.ServiceEvent event
java.util.Dictionary oldProps
private void initializeFrameworkProperties ()
String s
private static java.lang.String getFrameworkVersion ()
java.io.IOException ex
java.util.Properties props
java.io.InputStream in
StringBuffer sb
String toRet
private long loadNextId ()
Exception ex
java.io.File file
java.io.FileNotFoundException ex
Exception ex
Exception ex
Exception ex
Exception ex
java.io.InputStream is
java.io.BufferedReader br
private long getNextId ()
java.io.File file
String s
Exception ex
Exception ex
Exception ex
Exception ex
long id
java.io.OutputStream os
java.io.BufferedWriter bw
private void rememberUninstalledBundle (org.apache.felix.framework.BundleImpl)
int i
org.apache.felix.framework.BundleImpl[] newBundles
org.apache.felix.framework.BundleImpl bundle
private void forgetUninstalledBundle (org.apache.felix.framework.BundleImpl)
int i
org.apache.felix.framework.BundleImpl[] newBundles
int idx
org.apache.felix.framework.BundleImpl bundle
void acquireInstallLock (java.lang.String) throws org.osgi.framework.BundleException
InterruptedException ex
String location
void releaseInstallLock (java.lang.String)
String location
void setBundleStateAndNotify (org.apache.felix.framework.BundleImpl, int)
org.apache.felix.framework.BundleImpl bundle
int state
void acquireBundleLock (org.apache.felix.framework.BundleImpl, int) throws java.lang.IllegalStateException
InterruptedException ex
org.apache.felix.framework.BundleImpl bundle
int desiredStates
void releaseBundleLock (org.apache.felix.framework.BundleImpl)
org.apache.felix.framework.BundleImpl bundle
private boolean acquireGlobalLock ()
InterruptedException ex
boolean interrupted
private void releaseGlobalLock ()
void setURLHandlersActivator (org.apache.felix.framework.URLHandlersActivator)
org.apache.felix.framework.URLHandlersActivator urlHandlersActivator
java.lang.Object getStreamHandlerService (java.lang.String)
String protocol
java.lang.Object getContentHandlerService (java.lang.String)
String mimeType
static void access$000 (org.apache.felix.framework.Felix, org.osgi.framework.ServiceEvent, java.util.Dictionary)
org.apache.felix.framework.Felix x0
org.osgi.framework.ServiceEvent x1
java.util.Dictionary x2
static java.lang.Class class$ (java.lang.String)
ClassNotFoundException x1
String x0
static org.apache.felix.framework.util.ThreadGate access$100 (org.apache.felix.framework.Felix)
org.apache.felix.framework.Felix x0
static org.apache.felix.framework.Logger access$200 (org.apache.felix.framework.Felix)
org.apache.felix.framework.Felix x0
static org.apache.felix.framework.util.EventDispatcher access$300 (org.apache.felix.framework.Felix)
org.apache.felix.framework.Felix x0
static boolean access$400 (org.apache.felix.framework.Felix)
org.apache.felix.framework.Felix x0
static void access$500 (org.apache.felix.framework.Felix)
org.apache.felix.framework.Felix x0
static void access$600 (org.apache.felix.framework.Felix, int, org.osgi.framework.Bundle)
org.apache.felix.framework.Felix x0
int x1
org.osgi.framework.Bundle x2
static java.util.Map access$700 (org.apache.felix.framework.Felix)
org.apache.felix.framework.Felix x0
static java.lang.Thread access$800 (org.apache.felix.framework.Felix)
org.apache.felix.framework.Felix x0
static java.lang.Thread access$802 (org.apache.felix.framework.Felix, java.lang.Thread)
org.apache.felix.framework.Felix x0
Thread x1
static void access$900 (org.apache.felix.framework.Felix, org.apache.felix.framework.BundleImpl) throws java.lang.Exception
org.apache.felix.framework.Felix x0
org.apache.felix.framework.BundleImpl x1
static void access$1000 (org.apache.felix.framework.Felix, int, org.osgi.framework.Bundle, java.lang.Throwable)
org.apache.felix.framework.Felix x0
int x1
org.osgi.framework.Bundle x2
Throwable x3
static org.apache.felix.framework.BundleImpl[] access$1100 (org.apache.felix.framework.Felix)
org.apache.felix.framework.Felix x0
static java.lang.SecurityManager access$1200 (org.apache.felix.framework.Felix)
org.apache.felix.framework.Felix x0
static java.lang.SecurityManager access$1202 (org.apache.felix.framework.Felix, java.lang.SecurityManager)
org.apache.felix.framework.Felix x0
SecurityManager x1
static org.apache.felix.framework.util.ThreadGate access$102 (org.apache.felix.framework.Felix, org.apache.felix.framework.util.ThreadGate)
org.apache.felix.framework.Felix x0
org.apache.felix.framework.util.ThreadGate x1
static void <clinit> ()
}
org/apache/felix/framework/Felix.properties
org/apache/felix/framework/FelixResolverState.class
FelixResolverState.java
package org.apache.felix.framework
public org.apache.felix.framework.FelixResolverState extends java.lang.Object implements org.apache.felix.framework.searchpolicy.Resolver$ResolverState {
private final org.apache.felix.framework.Logger m_logger
private final java.util.List m_moduleList
private final java.util.Map m_fragmentMap
private final java.util.Map m_unresolvedPkgIndex
private final java.util.Map m_resolvedPkgIndex
private final java.util.Map m_resolvedCapMap
public void <init> (org.apache.felix.framework.Logger)
org.apache.felix.framework.Logger logger
public synchronized void addModule (org.apache.felix.moduleloader.IModule)
org.apache.felix.moduleloader.IModule module
public synchronized void removeModule (org.apache.felix.moduleloader.IModule)
org.apache.felix.moduleloader.IModule module
private void addFragment (org.apache.felix.moduleloader.IModule)
int fragIdx
org.apache.felix.moduleloader.IModule f
int listIdx
String pkgName
java.util.List capList
int i
Exception ex2
Exception ex
int i
org.apache.felix.moduleloader.IModule host
org.apache.felix.moduleloader.IModule[] fragments
java.util.List fragmentList
int index
org.apache.felix.moduleloader.ICapability[] caps
int hostIdx
java.util.List matchingHosts
org.apache.felix.moduleloader.IModule fragment
org.apache.felix.moduleloader.IModule bestFragment
private void removeFragment (org.apache.felix.moduleloader.IModule)
String pkgName
java.util.List capList
int i
Exception ex2
Exception ex
int i
java.util.List fragmentList
org.apache.felix.moduleloader.ICapability[] caps
int fragIdx
org.apache.felix.moduleloader.IModule host
org.apache.felix.moduleloader.IModule[] fragments
int hostIdx
java.util.List matchingHosts
org.apache.felix.moduleloader.IModule fragment
java.util.List fragList
public void unmergeFragment (org.apache.felix.moduleloader.IModule)
String pkgName
java.util.List capList
int i
Exception ex2
Exception ex
int i
java.util.List fragmentList
org.apache.felix.moduleloader.ICapability[] caps
int fragIdx
org.apache.felix.moduleloader.IModule host
org.apache.felix.moduleloader.IModule[] fragments
int hostIdx
java.util.List matchingHosts
org.apache.felix.moduleloader.IModule module
java.util.List fragList
private java.util.List getMatchingHosts (org.apache.felix.moduleloader.IModule)
org.apache.felix.moduleloader.IModule host
org.apache.felix.moduleloader.ICapability hostCap
int hostIdx
org.apache.felix.moduleloader.IModule fragment
org.apache.felix.moduleloader.IRequirement hostReq
java.util.List matchingHosts
SecurityManager sm
private void checkForConflicts (org.apache.felix.moduleloader.IModule, java.util.List)
int reqIdx
org.apache.felix.framework.util.manifestparser.Requirement intersection
String targetName
java.util.Map mergedReqMap
java.util.Map fragmentReqMap
Object[] existing
int reqIdx
java.util.Map$Entry entry
java.util.Iterator it2
java.util.Map$Entry entry
java.util.Iterator it2
org.apache.felix.moduleloader.IModule fragment
java.util.Map ipFragment
java.util.Map rbFragment
java.util.Iterator it
org.apache.felix.moduleloader.IModule host
java.util.List fragmentList
int MODULE_IDX
int REQ_IDX
java.util.Map ipMerged
java.util.Map rbMerged
org.apache.felix.moduleloader.IRequirement[] reqs
private boolean isRequirementConflicting (org.apache.felix.framework.util.manifestparser.Requirement, org.apache.felix.framework.util.manifestparser.Requirement)
int i
org.apache.felix.framework.util.manifestparser.R4Directive exDir
int i
int i
org.apache.felix.framework.util.manifestparser.R4Attribute exAttr
int i
org.apache.felix.framework.util.manifestparser.Requirement existing
org.apache.felix.framework.util.manifestparser.Requirement additional
org.apache.felix.framework.util.manifestparser.R4Directive[] exDirs
org.apache.felix.framework.util.manifestparser.R4Directive[] addDirs
java.util.Map exDirMap
org.apache.felix.framework.util.manifestparser.R4Attribute[] exAttrs
org.apache.felix.framework.util.manifestparser.R4Attribute[] addAttrs
java.util.Map exAttrMap
static org.apache.felix.framework.util.manifestparser.Requirement calculateVersionIntersection (org.apache.felix.framework.util.manifestparser.Requirement, org.apache.felix.framework.util.manifestparser.Requirement)
int i
int i
org.apache.felix.framework.util.VersionRange vr
org.apache.felix.framework.util.manifestparser.R4Attribute[] attrs
org.apache.felix.framework.util.manifestparser.R4Attribute[] newAttrs
org.apache.felix.framework.util.manifestparser.Requirement existing
org.apache.felix.framework.util.manifestparser.Requirement additional
org.apache.felix.framework.util.manifestparser.Requirement intersection
int existVersionIdx
int addVersionIdx
private void addHost (org.apache.felix.moduleloader.IModule)
Exception ex2
Exception ex
org.apache.felix.moduleloader.IModule[] fragments
int i
org.apache.felix.moduleloader.IModule host
java.util.List fragmentList
org.apache.felix.moduleloader.ICapability[] caps
private void removeHost (org.apache.felix.moduleloader.IModule)
String pkgName
java.util.List capList
int i
Exception ex
org.apache.felix.moduleloader.IModule host
org.apache.felix.moduleloader.ICapability[] caps
private java.util.List getMatchingFragments (org.apache.felix.moduleloader.IModule)
org.apache.felix.moduleloader.IModule f
int i
org.apache.felix.moduleloader.IModule existing
int listIdx
int index
java.util.Map$Entry entry
java.util.List fragments
org.apache.felix.moduleloader.IModule fragment
org.apache.felix.moduleloader.IRequirement hostReq
java.util.Iterator it
org.apache.felix.moduleloader.IModule host
org.apache.felix.moduleloader.ICapability[] caps
org.apache.felix.moduleloader.ICapability hostCap
java.util.List fragmentList
SecurityManager sm
public synchronized org.apache.felix.moduleloader.IModule findHost (org.apache.felix.moduleloader.IModule) throws org.apache.felix.framework.searchpolicy.ResolveException
org.apache.felix.moduleloader.IModule host
int hostIdx
java.util.List matchingHosts
org.apache.felix.moduleloader.IModule currentBestHost
org.apache.felix.moduleloader.IModule rootModule
org.apache.felix.moduleloader.IModule newRootModule
private org.apache.felix.moduleloader.IRequirement getFragmentHostRequirement (org.apache.felix.moduleloader.IModule)
int reqIdx
org.apache.felix.moduleloader.IModule fragment
org.apache.felix.moduleloader.IRequirement[] reqs
org.apache.felix.moduleloader.IRequirement hostReq
synchronized void refreshSystemBundleModule (org.apache.felix.moduleloader.IModule)
java.util.List resolvedCaps
int i
org.apache.felix.moduleloader.IModule module
org.apache.felix.moduleloader.ICapability[] caps
private void dumpPackageIndex (java.util.Map)
int j
java.util.Map$Entry entry
java.util.List capList
java.util.Iterator i
java.util.Map pkgIndex
public synchronized org.apache.felix.moduleloader.IModule[] getModules ()
public synchronized void moduleResolved (org.apache.felix.moduleloader.IModule)
String pkgName
java.util.List capList
int capIdx
int wireIdx
int capIdx
java.util.List resolvedCaps
int capIdx
org.apache.felix.moduleloader.ICapability[] caps
org.apache.felix.moduleloader.ICapability[] capsCopy
org.apache.felix.moduleloader.IWire[] wires
org.apache.felix.moduleloader.IModule module
public synchronized java.util.List getResolvedCandidates (org.apache.felix.moduleloader.IRequirement, org.apache.felix.moduleloader.IModule)
org.apache.felix.moduleloader.ICapability cap
int capIdx
String pkgName
java.util.List capList
org.apache.felix.moduleloader.ICapability cap
int capIdx
java.util.Map$Entry entry
org.apache.felix.moduleloader.IModule module
java.util.List caps
java.util.Iterator i
org.apache.felix.moduleloader.IRequirement req
org.apache.felix.moduleloader.IModule reqModule
java.util.List candidates
public synchronized java.util.List getUnresolvedCandidates (org.apache.felix.moduleloader.IRequirement, org.apache.felix.moduleloader.IModule)
int capIdx
java.util.List capList
org.apache.felix.moduleloader.ICapability cap
int modIdx
org.apache.felix.moduleloader.IModule[] modules
org.apache.felix.moduleloader.IRequirement req
org.apache.felix.moduleloader.IModule reqModule
java.util.List candidates
private void indexPackageCapability (java.util.Map, org.apache.felix.moduleloader.ICapability)
long middleId
long exportId
int cmp
org.osgi.framework.Version version
org.osgi.framework.Version middleVersion
int top
int bottom
int middle
String pkgName
java.util.List capList
java.util.Map map
org.apache.felix.moduleloader.ICapability capability
private org.apache.felix.moduleloader.IModule indexFragment (java.util.Map, org.apache.felix.moduleloader.IModule)
long middleId
long exportId
int cmp
org.osgi.framework.Version version
org.osgi.framework.Version middleVersion
int top
int bottom
int middle
java.util.Map map
org.apache.felix.moduleloader.IModule module
java.util.List modules
}
org/apache/felix/framework/FindEntriesEnumeration.class
FindEntriesEnumeration.java
package org.apache.felix.framework
org.apache.felix.framework.FindEntriesEnumeration extends java.lang.Object implements java.util.Enumeration {
private final org.apache.felix.framework.BundleImpl m_bundle
private final java.util.Enumeration[] m_enumerations
private final org.apache.felix.moduleloader.IModule[] m_modules
private int m_moduleIndex
private final String m_path
private final String[] m_filePattern
private final boolean m_recurse
private Object m_next
public void <init> (org.apache.felix.framework.BundleImpl, java.lang.String, java.lang.String, boolean)
int i
int i
org.apache.felix.framework.BundleImpl bundle
String path
String filePattern
boolean recurse
org.apache.felix.moduleloader.IModule bundleModule
org.apache.felix.moduleloader.IModule[] fragmentModules
public synchronized boolean hasMoreElements ()
public synchronized java.lang.Object nextElement ()
Object last
private java.lang.Object findNext ()
int endIdx
int startIdx
String lastElement
int idx
String entryName
}
org/apache/felix/framework/FrameworkFactory.class
FrameworkFactory.java
package org.apache.felix.framework
public org.apache.felix.framework.FrameworkFactory extends java.lang.Object implements org.osgi.framework.launch.FrameworkFactory {
public void <init> ()
public org.osgi.framework.launch.Framework newFramework (java.util.Map)
java.util.Map configuration
}
org/apache/felix/framework/GetEntryPathsEnumeration.class
GetEntryPathsEnumeration.java
package org.apache.felix.framework
org.apache.felix.framework.GetEntryPathsEnumeration extends java.lang.Object implements java.util.Enumeration {
private final org.apache.felix.framework.BundleImpl m_bundle
private final java.util.Enumeration m_enumeration
private final String m_path
private Object m_next
public void <init> (org.apache.felix.framework.BundleImpl, java.lang.String)
org.apache.felix.framework.BundleImpl bundle
String path
public synchronized boolean hasMoreElements ()
public synchronized java.lang.Object nextElement ()
Object last
private java.lang.Object findNext ()
int idx
String entryName
}
org/apache/felix/framework/InvokeHookCallback.class
InvokeHookCallback.java
package org.apache.felix.framework
public abstract org.apache.felix.framework.InvokeHookCallback extends java.lang.Object {
public abstract void invokeHook (java.lang.Object)
}
org/apache/felix/framework/Logger.class
Logger.java
package org.apache.felix.framework
public org.apache.felix.framework.Logger extends java.lang.Object implements org.osgi.framework.ServiceListener {
public static final int LOG_ERROR
public static final int LOG_WARNING
public static final int LOG_INFO
public static final int LOG_DEBUG
private int m_logLevel
private org.osgi.framework.BundleContext m_context
private static final int LOGGER_OBJECT_IDX
private static final int LOGGER_METHOD_IDX
private org.osgi.framework.ServiceReference m_logRef
private Object[] m_logger
static Class class$org$osgi$framework$ServiceReference
static Class class$java$lang$String
static Class class$java$lang$Throwable
public void <init> ()
public final synchronized void setLogLevel (int)
int i
public final synchronized int getLogLevel ()
protected void setSystemBundleContext (org.osgi.framework.BundleContext)
org.osgi.framework.BundleContext context
public final void log (int, java.lang.String)
int level
String msg
public final void log (int, java.lang.String, java.lang.Throwable)
int level
String msg
Throwable throwable
public final void log (org.osgi.framework.ServiceReference, int, java.lang.String)
org.osgi.framework.ServiceReference sr
int level
String msg
public final void log (org.osgi.framework.ServiceReference, int, java.lang.String, java.lang.Throwable)
org.osgi.framework.ServiceReference sr
int level
String msg
Throwable throwable
protected void doLog (org.osgi.framework.ServiceReference, int, java.lang.String, java.lang.Throwable)
org.osgi.framework.ServiceReference sr
int level
String msg
Throwable throwable
String s
private void _log (org.osgi.framework.ServiceReference, int, java.lang.String, java.lang.Throwable)
org.osgi.framework.ServiceReference sr
int level
String msg
Throwable throwable
Object[] logger
private void _logReflectively (java.lang.Object[], org.osgi.framework.ServiceReference, int, java.lang.String, java.lang.Throwable)
java.lang.reflect.InvocationTargetException ex
IllegalAccessException ex
Object[] params
Object[] logger
org.osgi.framework.ServiceReference sr
int level
String msg
Throwable throwable
private synchronized void startListeningForLogService ()
org.osgi.framework.InvalidSyntaxException ex
public final synchronized void serviceChanged (org.osgi.framework.ServiceEvent)
org.osgi.framework.ServiceReference ref
org.osgi.framework.ServiceEvent event
private void setLogger (java.lang.Object)
java.lang.reflect.Method logMethod
NoSuchMethodException ex
Class[] formalParams
Object logObj
static java.lang.Class class$ (java.lang.String)
ClassNotFoundException x1
String x0
}
org/apache/felix/framework/ModuleImpl$ModuleClassLoader.class
ModuleImpl.java
package org.apache.felix.framework
public org.apache.felix.framework.ModuleImpl$ModuleClassLoader extends java.security.SecureClassLoader implements org.osgi.framework.BundleReference {
private final java.util.Map m_jarContentToDexFile
private Object[][] m_cachedLibs
private static final int LIBNAME_IDX
private static final int LIBPATH_IDX
private final org.apache.felix.framework.ModuleImpl this$0
public void <init> (org.apache.felix.framework.ModuleImpl, java.lang.ClassLoader)
ClassLoader parent
public org.osgi.framework.Bundle getBundle ()
protected java.lang.Class loadClass (java.lang.String, boolean) throws java.lang.ClassNotFoundException
org.apache.felix.moduleloader.ResourceNotFoundException ex
ClassNotFoundException ex
String msg
ClassNotFoundException cnfe
String name
boolean resolve
Class clazz
protected java.lang.Class findClass (java.lang.String) throws java.lang.ClassNotFoundException
int i
java.util.List deferredList
Object[] params
Exception ex
int activationPolicy
boolean isTriggerClass
org.osgi.framework.BundleException ex
int i
String pkgName
java.util.List deferredList
String actual
byte[] bytes
org.apache.felix.moduleloader.IContent[] contentPath
org.apache.felix.moduleloader.IContent content
String name
Class clazz
private java.lang.Object[] definePackage (java.lang.String)
String pkgName
String spectitle
String specversion
String specvendor
String impltitle
String implversion
String implvendor
private java.lang.Class getDexFileClass (org.apache.felix.framework.cache.JarContent, java.lang.String, java.lang.ClassLoader) throws java.lang.Exception
org.apache.felix.framework.cache.JarContent content
String name
ClassLoader loader
Object dexFile
public java.net.URL getResource (java.lang.String)
String name
protected java.net.URL findResource (java.lang.String)
String name
protected java.util.Enumeration findResources (java.lang.String)
String name
protected java.lang.String findLibrary (java.lang.String)
int i
int i
int libIdx
Object[][] tmp
org.apache.felix.framework.util.manifestparser.R4Library[] libs
String name
String result
public java.lang.String toString ()
}
org/apache/felix/framework/ModuleImpl.class
ModuleImpl.java
package org.apache.felix.framework
public org.apache.felix.framework.ModuleImpl extends java.lang.Object implements org.apache.felix.moduleloader.IModule {
private final org.apache.felix.framework.Logger m_logger
private final java.util.Map m_configMap
private final org.apache.felix.framework.Felix$FelixResolver m_resolver
private final String m_id
private final org.apache.felix.moduleloader.IContent m_content
private final java.util.Map m_headerMap
private final java.net.URLStreamHandler m_streamHandler
private final String m_manifestVersion
private final boolean m_isExtension
private final String m_symbolicName
private final org.osgi.framework.Version m_version
private final org.apache.felix.moduleloader.ICapability[] m_capabilities
private org.apache.felix.moduleloader.ICapability[] m_cachedCapabilities
private final org.apache.felix.moduleloader.IRequirement[] m_requirements
private org.apache.felix.moduleloader.IRequirement[] m_cachedRequirements
private final org.apache.felix.moduleloader.IRequirement[] m_dynamicRequirements
private org.apache.felix.moduleloader.IRequirement[] m_cachedDynamicRequirements
private final org.apache.felix.framework.util.manifestparser.R4Library[] m_nativeLibraries
private final int m_declaredActivationPolicy
private final String[] m_activationIncludes
private final String[] m_activationExcludes
private final org.osgi.framework.Bundle m_bundle
private org.apache.felix.moduleloader.IModule[] m_fragments
private org.apache.felix.moduleloader.IWire[] m_wires
private org.apache.felix.moduleloader.IModule[] m_dependentHosts
private org.apache.felix.moduleloader.IModule[] m_dependentImporters
private org.apache.felix.moduleloader.IModule[] m_dependentRequirers
private volatile boolean m_isResolved
private org.apache.felix.moduleloader.IContent[] m_contentPath
private org.apache.felix.moduleloader.IContent[] m_fragmentContents
private org.apache.felix.framework.ModuleImpl$ModuleClassLoader m_classLoader
private boolean m_isActivationTriggered
private java.security.ProtectionDomain m_protectionDomain
private static org.apache.felix.framework.util.SecureAction m_secureAction
private final ClassLoader m_bootClassLoader
private static final ClassLoader m_defBootClassLoader
private final String[] m_bootPkgs
private final boolean[] m_bootPkgWildcards
private final boolean m_implicitBootDelegation
private static org.apache.felix.framework.util.SecurityManagerEx m_sm
private final ThreadLocal m_cycleCheck
private static final ThreadLocal m_deferredActivation
private static final java.lang.reflect.Constructor m_dexFileClassConstructor
private static final java.lang.reflect.Method m_dexFileClassLoadDex
private static final java.lang.reflect.Method m_dexFileClassLoadClass
static Class class$java$security$SecureClassLoader
static Class class$java$lang$ClassLoader
static Class class$org$apache$felix$framework$ModuleImpl$ModuleClassLoader
static Class class$org$apache$felix$framework$ModuleImpl
static Class class$java$lang$Thread
static Class class$org$osgi$framework$Bundle
static Class class$java$lang$Class
static Class class$java$lang$reflect$Proxy
static Class class$java$lang$String
static Class class$java$io$File
public void <init> (org.apache.felix.framework.Logger, org.osgi.framework.Bundle, java.lang.String, java.lang.String[], boolean[])
org.apache.felix.framework.Logger logger
org.osgi.framework.Bundle bundle
String id
String[] bootPkgs
boolean[] bootPkgWildcards
public void <init> (org.apache.felix.framework.Logger, java.util.Map, org.apache.felix.framework.Felix$FelixResolver, org.osgi.framework.Bundle, java.lang.String, java.util.Map, org.apache.felix.moduleloader.IContent, java.net.URLStreamHandler, java.lang.String[], boolean[]) throws org.osgi.framework.BundleException
Object l
org.apache.felix.framework.Logger logger
java.util.Map configMap
org.apache.felix.framework.Felix$FelixResolver resolver
org.osgi.framework.Bundle bundle
String id
java.util.Map headerMap
org.apache.felix.moduleloader.IContent content
java.net.URLStreamHandler streamHandler
String[] bootPkgs
boolean[] bootPkgWildcards
ClassLoader bootLoader
Object map
org.apache.felix.framework.util.manifestparser.ManifestParser mp
public java.util.Map getHeaders ()
public boolean isExtension ()
public java.lang.String getSymbolicName ()
public java.lang.String getManifestVersion ()
public org.osgi.framework.Version getVersion ()
public synchronized org.apache.felix.moduleloader.ICapability[] getCapabilities ()
int capIdx
org.apache.felix.moduleloader.ICapability[] caps
int fragIdx
java.util.List capList
public synchronized org.apache.felix.moduleloader.IRequirement[] getRequirements ()
int i
org.apache.felix.framework.util.manifestparser.Requirement req
org.apache.felix.framework.util.manifestparser.Requirement req
int reqIdx
org.apache.felix.moduleloader.IRequirement[] reqs
int fragIdx
java.util.List allReqs
java.util.Map pkgMap
java.util.Map rbMap
public synchronized org.apache.felix.moduleloader.IRequirement[] getDynamicRequirements ()
int reqIdx
org.apache.felix.moduleloader.IRequirement[] reqs
int fragIdx
java.util.List reqList
public synchronized org.apache.felix.framework.util.manifestparser.R4Library[] getNativeLibraries ()
int reqIdx
org.apache.felix.framework.util.manifestparser.R4Library[] libs
int fragIdx
java.util.List nativeList
org.apache.felix.framework.util.manifestparser.R4Library[] result
public int getDeclaredActivationPolicy ()
synchronized boolean isActivationTriggered ()
boolean isActivationTrigger (java.lang.String)
int i
int i
String pkgName
boolean included
boolean excluded
public org.osgi.framework.Bundle getBundle ()
public java.lang.String getId ()
public synchronized org.apache.felix.moduleloader.IWire[] getWires ()
public synchronized void setWires (org.apache.felix.moduleloader.IWire[])
int i
int i
org.apache.felix.moduleloader.IWire[] wires
public boolean isResolved ()
public void setResolved ()
public org.apache.felix.moduleloader.IContent getContent ()
private synchronized org.apache.felix.moduleloader.IContent[] getContentPath ()
Exception ex
private org.apache.felix.moduleloader.IContent[] initializeContentPath () throws java.lang.Exception
int i
java.util.List contentList
private java.util.List calculateContentPath (org.apache.felix.moduleloader.IModule, org.apache.felix.moduleloader.IContent, java.util.List, boolean) throws java.lang.Exception
int fragIdx
org.apache.felix.moduleloader.IContent embeddedContent
int i
org.apache.felix.moduleloader.IModule module
org.apache.felix.moduleloader.IContent content
java.util.List contentList
boolean searchFragments
java.util.List localContentList
String classPath
String[] classPathStrings
public java.lang.Class getClassByDelegation (java.lang.String) throws java.lang.ClassNotFoundException
String name
public java.net.URL getResourceByDelegation (java.lang.String)
ClassNotFoundException ex
org.apache.felix.moduleloader.ResourceNotFoundException ex
String name
private java.lang.Object findClassOrResourceByDelegation (java.lang.String, boolean) throws java.lang.ClassNotFoundException org.apache.felix.moduleloader.ResourceNotFoundException
ClassLoader parent
ClassNotFoundException ex
String pkgName
java.net.URL url
org.apache.felix.framework.searchpolicy.ResolveException ex
String name
boolean isClass
Object result
java.util.Set requestSet
private java.net.URL getResourceLocal (java.lang.String)
int i
String name
java.net.URL url
org.apache.felix.moduleloader.IContent[] contentPath
public java.util.Enumeration getResourcesByDelegation (java.lang.String)
java.util.Enumeration urls
String name
java.util.Set requestSet
private java.util.Enumeration findResourcesByDelegation (java.lang.String)
org.apache.felix.framework.searchpolicy.ResolveException ex
ClassLoader parent
java.io.IOException ex
org.apache.felix.moduleloader.ResourceNotFoundException ex
int i
org.apache.felix.moduleloader.ResourceNotFoundException ex
int i
org.apache.felix.framework.searchpolicy.ResolveException ex
org.apache.felix.moduleloader.ResourceNotFoundException ex
org.apache.felix.moduleloader.IWire wire
String name
java.util.Enumeration urls
java.util.List completeUrlList
String pkgName
org.apache.felix.moduleloader.IWire[] wires
private java.util.Enumeration getResourcesLocal (java.lang.String)
int i
int i
String name
java.util.Vector v
org.apache.felix.moduleloader.IContent[] contentPath
public java.net.URL getEntry (java.lang.String)
String name
java.net.URL url
public boolean hasInputStream (int, java.lang.String)
int index
String urlPath
public java.io.InputStream getInputStream (int, java.lang.String) throws java.io.IOException
int index
String urlPath
private java.net.URL createURL (int, java.lang.String)
java.net.MalformedURLException ex
int port
String path
public synchronized org.apache.felix.moduleloader.IModule[] getFragments ()
public synchronized void attachFragments (org.apache.felix.moduleloader.IModule[]) throws java.lang.Exception
int i
int i
org.apache.felix.moduleloader.IContent[] fragmentContents
org.apache.felix.moduleloader.IModule[] fragments
private void attachFragmentContents (org.apache.felix.moduleloader.IContent[]) throws java.lang.Exception
int i
int i
org.apache.felix.moduleloader.IContent[] fragmentContents
public synchronized org.apache.felix.moduleloader.IModule[] getDependentHosts ()
public synchronized void addDependentHost (org.apache.felix.moduleloader.IModule)
org.apache.felix.moduleloader.IModule module
public synchronized void removeDependentHost (org.apache.felix.moduleloader.IModule)
org.apache.felix.moduleloader.IModule module
public synchronized org.apache.felix.moduleloader.IModule[] getDependentImporters ()
public synchronized void addDependentImporter (org.apache.felix.moduleloader.IModule)
org.apache.felix.moduleloader.IModule module
public synchronized void removeDependentImporter (org.apache.felix.moduleloader.IModule)
org.apache.felix.moduleloader.IModule module
public synchronized org.apache.felix.moduleloader.IModule[] getDependentRequirers ()
public synchronized void addDependentRequirer (org.apache.felix.moduleloader.IModule)
org.apache.felix.moduleloader.IModule module
public synchronized void removeDependentRequirer (org.apache.felix.moduleloader.IModule)
org.apache.felix.moduleloader.IModule module
public synchronized org.apache.felix.moduleloader.IModule[] getDependents ()
org.apache.felix.moduleloader.IModule[] dependents
private static org.apache.felix.moduleloader.IModule[] addDependent (org.apache.felix.moduleloader.IModule[], org.apache.felix.moduleloader.IModule)
int i
org.apache.felix.moduleloader.IModule[] modules
org.apache.felix.moduleloader.IModule module
org.apache.felix.moduleloader.IModule[] tmp
private static org.apache.felix.moduleloader.IModule[] removeDependent (org.apache.felix.moduleloader.IModule[], org.apache.felix.moduleloader.IModule)
int i
org.apache.felix.moduleloader.IModule[] modules
org.apache.felix.moduleloader.IModule module
org.apache.felix.moduleloader.IModule[] tmp
public synchronized void close ()
int i
int i
public synchronized void setSecurityContext (java.lang.Object)
Object securityContext
public synchronized java.lang.Object getSecurityContext ()
public java.lang.String toString ()
private synchronized org.apache.felix.framework.ModuleImpl$ModuleClassLoader getClassLoader ()
java.lang.reflect.Constructor ctor
Exception ex
private java.lang.ClassLoader determineParentClassLoader ()
ClassLoader parent
ClassLoader parent
ClassLoader parent
ClassLoader parent
String cfg
ClassLoader parent
private java.lang.Object searchImports (java.lang.String, boolean) throws java.lang.ClassNotFoundException org.apache.felix.moduleloader.ResourceNotFoundException
Object result
int i
String name
boolean isClass
org.apache.felix.moduleloader.IWire[] wires
private java.lang.Object searchDynamicImports (java.lang.String, java.lang.String, boolean) throws java.lang.ClassNotFoundException org.apache.felix.moduleloader.ResourceNotFoundException
org.apache.felix.framework.searchpolicy.ResolveException ex
ClassLoader cl
NoClassDefFoundError ex
boolean delegate
ClassLoader last
int i
Class[] classes
String name
String pkgName
boolean isClass
org.apache.felix.moduleloader.IWire wire
private boolean isClassNotLoadedFromBundle (java.lang.Class)
Class clazz
private static java.lang.Class getEnclosingClass (java.lang.Class)
Class enclosing
Throwable t
ClassLoader cl
Class clazz
int idx
private boolean shouldBootDelegate (java.lang.String)
int i
String pkgName
boolean result
private static java.lang.String diagnoseClassLoadError (org.apache.felix.framework.Felix$FelixResolver, org.apache.felix.framework.ModuleImpl, java.lang.String)
String exporter
StringBuffer sb
int i
org.apache.felix.moduleloader.IRequirement req
org.osgi.framework.InvalidSyntaxException ex
java.util.List exports
String exporter
StringBuffer sb
org.osgi.framework.InvalidSyntaxException ex
NoClassDefFoundError err
Exception ex
boolean classpath
String exporter
StringBuffer sb
StringBuffer sb
Exception ex2
org.apache.felix.framework.Felix$FelixResolver resolver
org.apache.felix.framework.ModuleImpl module
String name
String pkgName
String importer
org.apache.felix.moduleloader.IWire[] wires
org.apache.felix.moduleloader.IRequirement[] reqs
org.apache.felix.moduleloader.IRequirement pkgReq
java.util.List exports
StringBuffer sb
static java.lang.Class class$ (java.lang.String)
ClassNotFoundException x1
String x0
static java.lang.reflect.Method access$000 ()
static java.lang.Object access$100 (org.apache.felix.framework.ModuleImpl, java.lang.String, boolean) throws java.lang.ClassNotFoundException org.apache.felix.moduleloader.ResourceNotFoundException
org.apache.felix.framework.ModuleImpl x0
String x1
boolean x2
static org.apache.felix.framework.Logger access$200 (org.apache.felix.framework.ModuleImpl)
org.apache.felix.framework.ModuleImpl x0
static org.apache.felix.framework.Felix$FelixResolver access$300 (org.apache.felix.framework.ModuleImpl)
org.apache.felix.framework.ModuleImpl x0
static java.lang.String access$400 (org.apache.felix.framework.Felix$FelixResolver, org.apache.felix.framework.ModuleImpl, java.lang.String)
org.apache.felix.framework.Felix$FelixResolver x0
org.apache.felix.framework.ModuleImpl x1
String x2
static org.apache.felix.moduleloader.IContent[] access$500 (org.apache.felix.framework.ModuleImpl)
org.apache.felix.framework.ModuleImpl x0
static boolean access$600 (org.apache.felix.framework.ModuleImpl)
org.apache.felix.framework.ModuleImpl x0
static java.lang.ThreadLocal access$700 ()
static java.security.ProtectionDomain access$800 (org.apache.felix.framework.ModuleImpl)
org.apache.felix.framework.ModuleImpl x0
static boolean access$602 (org.apache.felix.framework.ModuleImpl, boolean)
org.apache.felix.framework.ModuleImpl x0
boolean x1
static java.util.Map access$900 (org.apache.felix.framework.ModuleImpl)
org.apache.felix.framework.ModuleImpl x0
static java.lang.reflect.Method access$1000 ()
static java.lang.reflect.Constructor access$1100 ()
static java.net.URL access$1200 (org.apache.felix.framework.ModuleImpl, java.lang.String)
org.apache.felix.framework.ModuleImpl x0
String x1
static java.util.Map access$1300 (org.apache.felix.framework.ModuleImpl)
org.apache.felix.framework.ModuleImpl x0
static org.apache.felix.moduleloader.IContent[] access$1400 (org.apache.felix.framework.ModuleImpl)
org.apache.felix.framework.ModuleImpl x0
static void <clinit> ()
java.lang.reflect.Constructor ctor
Throwable ex
ClassLoader cl
Exception ex
Exception ex
Class dexFileClass
Throwable ex
java.lang.reflect.Constructor dexFileClassConstructor
java.lang.reflect.Method dexFileClassLoadDex
java.lang.reflect.Method dexFileClassLoadClass
}
org/apache/felix/framework/PackageAdminActivator.class
PackageAdminActivator.java
package org.apache.felix.framework
org.apache.felix.framework.PackageAdminActivator extends java.lang.Object implements org.osgi.framework.BundleActivator {
private org.apache.felix.framework.Felix m_felix
private org.osgi.framework.ServiceRegistration m_reg
private org.apache.felix.framework.PackageAdminImpl m_packageAdmin
static Class class$org$osgi$service$packageadmin$PackageAdmin
public void <init> (org.apache.felix.framework.Felix)
org.apache.felix.framework.Felix felix
public void start (org.osgi.framework.BundleContext) throws java.lang.Exception
org.osgi.framework.BundleContext context
public void stop (org.osgi.framework.BundleContext) throws java.lang.Exception
org.osgi.framework.BundleContext context
static java.lang.Class class$ (java.lang.String)
ClassNotFoundException x1
String x0
}
org/apache/felix/framework/PackageAdminImpl$1.class
PackageAdminImpl.java
package org.apache.felix.framework
org.apache.felix.framework.PackageAdminImpl$1 extends java.lang.Object implements java.util.Comparator {
void <init> ()
public int compare (java.lang.Object, java.lang.Object)
Object o1
Object o2
}
org/apache/felix/framework/PackageAdminImpl$2.class
PackageAdminImpl.java
package org.apache.felix.framework
org.apache.felix.framework.PackageAdminImpl$2 extends java.lang.Object implements java.util.Comparator {
private final org.apache.felix.framework.PackageAdminImpl this$0
void <init> (org.apache.felix.framework.PackageAdminImpl)
public int compare (java.lang.Object, java.lang.Object)
Object o1
Object o2
org.osgi.framework.Version v1
org.osgi.framework.Version v2
}
org/apache/felix/framework/PackageAdminImpl.class
PackageAdminImpl.java
package org.apache.felix.framework
org.apache.felix.framework.PackageAdminImpl extends java.lang.Object implements org.osgi.service.packageadmin.PackageAdmin java.lang.Runnable {
private static final java.util.Comparator COMPARATOR
private org.apache.felix.framework.Felix m_felix
private org.osgi.framework.Bundle[][] m_reqBundles
private org.osgi.framework.Bundle m_systemBundle
private Thread m_thread
public void <init> (org.apache.felix.framework.Felix)
org.apache.felix.framework.Felix felix
synchronized void stop ()
public org.osgi.framework.Bundle getBundle (java.lang.Class)
Class clazz
public org.osgi.framework.Bundle[] getBundles (java.lang.String, java.lang.String)
org.osgi.framework.Version v
String sym
int i
String symbolicName
String versionRange
org.apache.felix.framework.util.VersionRange vr
org.osgi.framework.Bundle[] bundles
java.util.List list
public int getBundleType (org.osgi.framework.Bundle)
org.osgi.framework.Bundle bundle
java.util.Map headerMap
public org.osgi.service.packageadmin.ExportedPackage getExportedPackage (java.lang.String)
String name
org.osgi.service.packageadmin.ExportedPackage[] pkgs
public org.osgi.service.packageadmin.ExportedPackage[] getExportedPackages (java.lang.String)
String name
org.osgi.service.packageadmin.ExportedPackage[] pkgs
public org.osgi.service.packageadmin.ExportedPackage[] getExportedPackages (org.osgi.framework.Bundle)
org.osgi.framework.Bundle bundle
public org.osgi.framework.Bundle[] getFragments (org.osgi.framework.Bundle)
org.osgi.framework.Bundle b
int i
org.apache.felix.moduleloader.IModule[] modules
java.util.List list
org.osgi.framework.Bundle bundle
org.osgi.framework.Bundle[] fragments
public org.osgi.framework.Bundle[] getHosts (org.osgi.framework.Bundle)
org.osgi.framework.Bundle bundle
public org.osgi.service.packageadmin.RequiredBundle[] getRequiredBundles (java.lang.String)
org.apache.felix.framework.BundleImpl impl
int i
String symbolicName
java.util.List list
org.osgi.framework.Bundle[] bundles
public void refreshPackages (org.osgi.framework.Bundle[]) throws java.lang.SecurityException
org.osgi.framework.Bundle[][] newReqBundles
org.osgi.framework.Bundle[] bundles
Object sm
public boolean resolveBundles (org.osgi.framework.Bundle[])
org.osgi.framework.Bundle[] bundles
Object sm
public void run ()
InterruptedException ex
org.osgi.framework.Bundle[][] newReqBundles
org.osgi.framework.Bundle[] bundles
static void <clinit> ()
}
org/apache/felix/framework/RequiredBundleImpl.class
RequiredBundleImpl.java
package org.apache.felix.framework
org.apache.felix.framework.RequiredBundleImpl extends java.lang.Object implements org.osgi.service.packageadmin.RequiredBundle {
private final org.apache.felix.framework.Felix m_felix
private final org.apache.felix.framework.BundleImpl m_bundle
private volatile String m_toString
private volatile String m_versionString
public void <init> (org.apache.felix.framework.Felix, org.apache.felix.framework.BundleImpl)
org.apache.felix.framework.Felix felix
org.apache.felix.framework.BundleImpl bundle
public java.lang.String getSymbolicName ()
public org.osgi.framework.Bundle getBundle ()
public org.osgi.framework.Bundle[] getRequiringBundles ()
int depIdx
org.apache.felix.moduleloader.IModule[] dependents
int modIdx
java.util.Set bundleSet
org.apache.felix.moduleloader.IModule[] modules
public org.osgi.framework.Version getVersion ()
public boolean isRemovalPending ()
public java.lang.String toString ()
}
org/apache/felix/framework/ServiceRegistrationImpl$1.class
ServiceRegistrationImpl.java
package org.apache.felix.framework
org.apache.felix.framework.ServiceRegistrationImpl$1 extends java.lang.Object {
}
org/apache/felix/framework/ServiceRegistrationImpl$ServiceFactoryPrivileged.class
ServiceRegistrationImpl.java
package org.apache.felix.framework
org.apache.felix.framework.ServiceRegistrationImpl$ServiceFactoryPrivileged extends java.lang.Object implements java.security.PrivilegedExceptionAction {
private org.osgi.framework.Bundle m_bundle
private Object m_svcObj
private final org.apache.felix.framework.ServiceRegistrationImpl this$0
public void <init> (org.apache.felix.framework.ServiceRegistrationImpl, org.osgi.framework.Bundle, java.lang.Object)
org.osgi.framework.Bundle bundle
Object svcObj
public java.lang.Object run () throws java.lang.Exception
}
org/apache/felix/framework/ServiceRegistrationImpl$ServiceReferenceImpl.class
ServiceRegistrationImpl.java
package org.apache.felix.framework
org.apache.felix.framework.ServiceRegistrationImpl$ServiceReferenceImpl extends java.lang.Object implements org.osgi.framework.ServiceReference {
private final org.apache.felix.framework.ServiceRegistrationImpl this$0
private void <init> (org.apache.felix.framework.ServiceRegistrationImpl)
org.apache.felix.framework.ServiceRegistrationImpl getRegistration ()
public java.lang.Object getProperty (java.lang.String)
String s
public java.lang.String[] getPropertyKeys ()
public org.osgi.framework.Bundle getBundle ()
public org.osgi.framework.Bundle[] getUsingBundles ()
public java.lang.String toString ()
int i
String[] ocs
String oc
public boolean isAssignableTo (org.osgi.framework.Bundle, java.lang.String)
Class requestClass
Exception ex
Exception ex
Class requestClass
Exception ex
Class requestClass
Exception ex
org.osgi.framework.Bundle requester
String className
boolean allow
String pkgName
org.apache.felix.moduleloader.IModule requesterModule
org.apache.felix.moduleloader.IWire requesterWire
org.apache.felix.moduleloader.IModule providerModule
org.apache.felix.moduleloader.IWire providerWire
public int compareTo (java.lang.Object)
Object reference
org.osgi.framework.ServiceReference other
Long id
Long otherId
Object rankObj
Object otherRankObj
Integer rank
Integer otherRank
void <init> (org.apache.felix.framework.ServiceRegistrationImpl, org.apache.felix.framework.ServiceRegistrationImpl$1)
org.apache.felix.framework.ServiceRegistrationImpl x0
org.apache.felix.framework.ServiceRegistrationImpl$1 x1
}
org/apache/felix/framework/ServiceRegistrationImpl.class
ServiceRegistrationImpl.java
package org.apache.felix.framework
org.apache.felix.framework.ServiceRegistrationImpl extends java.lang.Object implements org.osgi.framework.ServiceRegistration {
private final org.apache.felix.framework.ServiceRegistry m_registry
private final org.osgi.framework.Bundle m_bundle
private final String[] m_classes
private final Long m_serviceId
private volatile Object m_svcObj
private volatile org.osgi.framework.ServiceFactory m_factory
private volatile java.util.Map m_propMap
private final org.apache.felix.framework.ServiceRegistrationImpl$ServiceReferenceImpl m_ref
private volatile boolean m_isUnregistering
public void <init> (org.apache.felix.framework.ServiceRegistry, org.osgi.framework.Bundle, java.lang.String[], java.lang.Long, java.lang.Object, java.util.Dictionary)
org.apache.felix.framework.ServiceRegistry registry
org.osgi.framework.Bundle bundle
String[] classes
Long serviceId
Object svcObj
java.util.Dictionary dict
protected synchronized boolean isValid ()
protected synchronized void invalidate ()
public synchronized org.osgi.framework.ServiceReference getReference ()
public void setProperties (java.util.Dictionary)
java.util.Dictionary dict
java.util.Map oldProps
public void unregister ()
private boolean isClassAccessible (java.lang.Class)
Class clazz
Class sourceClass
java.lang.Object getProperty (java.lang.String)
String key
private java.lang.String[] getPropertyKeys ()
java.util.Set s
private org.osgi.framework.Bundle[] getUsingBundles ()
java.lang.Object getService ()
java.lang.Object getService (org.osgi.framework.Bundle)
java.security.PrivilegedActionException ex
Object svcObj
org.osgi.framework.Bundle acqBundle
void ungetService (org.osgi.framework.Bundle, java.lang.Object)
Exception ex
org.osgi.framework.Bundle relBundle
Object svcObj
private void initializeProperties (java.util.Dictionary)
Object key
java.util.Enumeration keys
java.util.Dictionary dict
java.util.Map props
private java.lang.Object getFactoryUnchecked (org.osgi.framework.Bundle)
Throwable th
Class clazz
int i
org.osgi.framework.Bundle bundle
Object svcObj
private void ungetFactoryUnchecked (org.osgi.framework.Bundle, java.lang.Object)
org.osgi.framework.Bundle bundle
Object svcObj
static java.lang.Object access$100 (org.apache.felix.framework.ServiceRegistrationImpl, org.osgi.framework.Bundle)
org.apache.felix.framework.ServiceRegistrationImpl x0
org.osgi.framework.Bundle x1
static void access$200 (org.apache.felix.framework.ServiceRegistrationImpl, org.osgi.framework.Bundle, java.lang.Object)
org.apache.felix.framework.ServiceRegistrationImpl x0
org.osgi.framework.Bundle x1
Object x2
static java.lang.String[] access$300 (org.apache.felix.framework.ServiceRegistrationImpl)
org.apache.felix.framework.ServiceRegistrationImpl x0
static org.osgi.framework.Bundle access$400 (org.apache.felix.framework.ServiceRegistrationImpl)
org.apache.felix.framework.ServiceRegistrationImpl x0
static org.osgi.framework.Bundle[] access$500 (org.apache.felix.framework.ServiceRegistrationImpl)
org.apache.felix.framework.ServiceRegistrationImpl x0
static boolean access$600 (org.apache.felix.framework.ServiceRegistrationImpl, java.lang.Class)
org.apache.felix.framework.ServiceRegistrationImpl x0
Class x1
}
org/apache/felix/framework/ServiceRegistry$1.class
ServiceRegistry.java
package org.apache.felix.framework
org.apache.felix.framework.ServiceRegistry$1 extends java.lang.Object {
}
org/apache/felix/framework/ServiceRegistry$ServiceRegistryCallbacks.class
ServiceRegistry.java
package org.apache.felix.framework
public abstract org.apache.felix.framework.ServiceRegistry$ServiceRegistryCallbacks extends java.lang.Object {
public abstract void serviceChanged (org.osgi.framework.ServiceEvent, java.util.Dictionary)
}
org/apache/felix/framework/ServiceRegistry$UsageCount.class
ServiceRegistry.java
package org.apache.felix.framework
org.apache.felix.framework.ServiceRegistry$UsageCount extends java.lang.Object {
public int m_count
public org.osgi.framework.ServiceReference m_ref
public Object m_svcObj
private void <init> ()
void <init> (org.apache.felix.framework.ServiceRegistry$1)
org.apache.felix.framework.ServiceRegistry$1 x0
}
org/apache/felix/framework/ServiceRegistry.class
ServiceRegistry.java
package org.apache.felix.framework
public org.apache.felix.framework.ServiceRegistry extends java.lang.Object {
private final org.apache.felix.framework.Logger m_logger
private long m_currentServiceId
private final java.util.Map m_serviceRegsMap
private java.util.Map m_lockedRegsMap
private java.util.Map m_inUseMap
private final org.apache.felix.framework.ServiceRegistry$ServiceRegistryCallbacks m_callbacks
private final java.util.Set m_eventHooks
private final java.util.Set m_findHooks
private final java.util.Set m_listenerHooks
static Class class$org$osgi$framework$hooks$service$EventHook
static Class class$org$osgi$framework$hooks$service$FindHook
static Class class$org$osgi$framework$hooks$service$ListenerHook
public void <init> (org.apache.felix.framework.Logger, org.apache.felix.framework.ServiceRegistry$ServiceRegistryCallbacks)
org.apache.felix.framework.Logger logger
org.apache.felix.framework.ServiceRegistry$ServiceRegistryCallbacks callbacks
public org.osgi.framework.ServiceReference[] getRegisteredServices (org.osgi.framework.Bundle)
IllegalStateException ex
int i
java.util.List refs
org.osgi.framework.Bundle bundle
org.osgi.framework.ServiceRegistration[] regs
public org.osgi.framework.ServiceRegistration registerService (org.osgi.framework.Bundle, java.lang.String[], java.lang.Object, java.util.Dictionary)
org.osgi.framework.ServiceRegistration[] regs
org.osgi.framework.Bundle bundle
String[] classNames
Object svcObj
java.util.Dictionary dict
org.osgi.framework.ServiceRegistration reg
public void unregisterService (org.osgi.framework.Bundle, org.osgi.framework.ServiceRegistration)
org.osgi.framework.ServiceRegistration[] regs
int i
org.osgi.framework.Bundle[] clients
org.osgi.framework.Bundle bundle
org.osgi.framework.ServiceRegistration reg
public void unregisterServices (org.osgi.framework.Bundle)
int i
org.osgi.framework.Bundle bundle
org.osgi.framework.ServiceRegistration[] regs
public java.util.List getServiceReferences (java.lang.String, org.osgi.framework.Filter)
int classIdx
String[] objectClass
boolean matched
IllegalStateException ex
int regIdx
org.osgi.framework.ServiceRegistration[] regs
int i
String className
org.osgi.framework.Filter filter
java.util.List list
Object[] registrations
public synchronized org.osgi.framework.ServiceReference[] getServicesInUse (org.osgi.framework.Bundle)
int i
org.osgi.framework.ServiceReference[] refs
org.osgi.framework.Bundle bundle
org.apache.felix.framework.ServiceRegistry$UsageCount[] usages
public java.lang.Object getService (org.osgi.framework.Bundle, org.osgi.framework.ServiceReference)
InterruptedException ex
Object o
org.osgi.framework.Bundle bundle
org.osgi.framework.ServiceReference ref
org.apache.felix.framework.ServiceRegistry$UsageCount usage
Object svcObj
org.apache.felix.framework.ServiceRegistrationImpl reg
public boolean ungetService (org.osgi.framework.Bundle, org.osgi.framework.ServiceReference)
InterruptedException ex
Object o
org.osgi.framework.Bundle bundle
org.osgi.framework.ServiceReference ref
org.apache.felix.framework.ServiceRegistry$UsageCount usage
org.apache.felix.framework.ServiceRegistrationImpl reg
public void ungetServices (org.osgi.framework.Bundle)
int i
org.osgi.framework.Bundle bundle
org.apache.felix.framework.ServiceRegistry$UsageCount[] usages
public synchronized org.osgi.framework.Bundle[] getUsingBundles (org.osgi.framework.ServiceReference)
org.osgi.framework.Bundle[] nbs
int useIdx
java.util.Map$Entry entry
org.osgi.framework.Bundle bundle
org.apache.felix.framework.ServiceRegistry$UsageCount[] usages
java.util.Iterator iter
org.osgi.framework.ServiceReference ref
org.osgi.framework.Bundle[] bundles
void servicePropertiesModified (org.osgi.framework.ServiceRegistration, java.util.Dictionary)
org.osgi.framework.ServiceRegistration reg
java.util.Dictionary oldProps
public org.apache.felix.framework.Logger getLogger ()
private static org.osgi.framework.ServiceRegistration[] addServiceRegistration (org.osgi.framework.ServiceRegistration[], org.osgi.framework.ServiceRegistration)
org.osgi.framework.ServiceRegistration[] newRegs
org.osgi.framework.ServiceRegistration[] regs
org.osgi.framework.ServiceRegistration reg
private static org.osgi.framework.ServiceRegistration[] removeServiceRegistration (org.osgi.framework.ServiceRegistration[], org.osgi.framework.ServiceRegistration)
org.osgi.framework.ServiceRegistration[] newRegs
int i
org.osgi.framework.ServiceRegistration[] regs
org.osgi.framework.ServiceRegistration reg
private org.apache.felix.framework.ServiceRegistry$UsageCount getUsageCount (org.osgi.framework.Bundle, org.osgi.framework.ServiceReference)
int i
org.osgi.framework.Bundle bundle
org.osgi.framework.ServiceReference ref
org.apache.felix.framework.ServiceRegistry$UsageCount[] usages
private org.apache.felix.framework.ServiceRegistry$UsageCount addUsageCount (org.osgi.framework.Bundle, org.osgi.framework.ServiceReference)
org.apache.felix.framework.ServiceRegistry$UsageCount[] newUsages
org.osgi.framework.Bundle bundle
org.osgi.framework.ServiceReference ref
org.apache.felix.framework.ServiceRegistry$UsageCount[] usages
org.apache.felix.framework.ServiceRegistry$UsageCount usage
private void flushUsageCount (org.osgi.framework.Bundle, org.osgi.framework.ServiceReference)
org.apache.felix.framework.ServiceRegistry$UsageCount[] newUsages
int i
org.osgi.framework.Bundle bundle
org.osgi.framework.ServiceReference ref
org.apache.felix.framework.ServiceRegistry$UsageCount[] usages
private void addHooks (java.lang.String[], java.lang.Object, org.osgi.framework.ServiceReference)
String[] classNames
Object svcObj
org.osgi.framework.ServiceReference ref
static boolean isHook (java.lang.String[], java.lang.Class, java.lang.Object)
int i
String hookName
String[] classNames
Class hookClass
Object svcObj
private void removeHook (org.osgi.framework.ServiceReference)
org.osgi.framework.ServiceReference ref
Object svcObj
String[] classNames
public java.util.List getEventHooks ()
java.util.List getFindHooks ()
java.util.List getListenerHooks ()
public void invokeHook (org.osgi.framework.ServiceReference, org.osgi.framework.launch.Framework, org.apache.felix.framework.InvokeHookCallback)
Throwable th
org.osgi.framework.ServiceReference ref
org.osgi.framework.launch.Framework framework
org.apache.felix.framework.InvokeHookCallback callback
Object hook
static java.lang.Class class$ (java.lang.String)
ClassNotFoundException x1
String x0
}
org/apache/felix/framework/StartLevelActivator.class
StartLevelActivator.java
package org.apache.felix.framework
org.apache.felix.framework.StartLevelActivator extends java.lang.Object implements org.osgi.framework.BundleActivator {
private org.apache.felix.framework.Logger m_logger
private org.apache.felix.framework.Felix m_felix
private org.apache.felix.framework.StartLevelImpl m_startLevel
private org.osgi.framework.ServiceRegistration m_reg
static Class class$org$osgi$service$startlevel$StartLevel
public void <init> (org.apache.felix.framework.Logger, org.apache.felix.framework.Felix)
org.apache.felix.framework.Logger logger
org.apache.felix.framework.Felix felix
public void start (org.osgi.framework.BundleContext) throws java.lang.Exception
org.osgi.framework.BundleContext context
public void stop (org.osgi.framework.BundleContext) throws java.lang.Exception
org.osgi.framework.BundleContext context
static java.lang.Class class$ (java.lang.String)
ClassNotFoundException x1
String x0
}
org/apache/felix/framework/StartLevelImpl.class
StartLevelImpl.java
package org.apache.felix.framework
public org.apache.felix.framework.StartLevelImpl extends java.lang.Object implements org.osgi.service.startlevel.StartLevel java.lang.Runnable {
private static final int BUNDLE_IDX
private static final int STARTLEVEL_IDX
private final org.apache.felix.framework.Felix m_felix
private final java.util.List m_requestList
private Thread m_thread
public void <init> (org.apache.felix.framework.Felix)
org.apache.felix.framework.Felix felix
void stop ()
public int getStartLevel ()
public void setStartLevel (int)
int startlevel
Object sm
void setStartLevelAndWait (int)
InterruptedException ex
int startlevel
Object request
public int getBundleStartLevel (org.osgi.framework.Bundle)
org.osgi.framework.Bundle bundle
public void setBundleStartLevel (org.osgi.framework.Bundle, int)
org.osgi.framework.Bundle bundle
int startlevel
Object sm
public int getInitialBundleStartLevel ()
public void setInitialBundleStartLevel (int)
int startlevel
Object sm
public boolean isBundlePersistentlyStarted (org.osgi.framework.Bundle)
org.osgi.framework.Bundle bundle
public boolean isBundleActivationPolicyUsed (org.osgi.framework.Bundle)
org.osgi.framework.Bundle bundle
public void run ()
InterruptedException ex
org.osgi.framework.Bundle bundle
int startlevel
Object request
}
org/apache/felix/framework/URLHandlers.class
URLHandlers.java
package org.apache.felix.framework
org.apache.felix.framework.URLHandlers extends java.lang.Object implements java.net.URLStreamHandlerFactory java.net.ContentHandlerFactory {
private static final Class[] CLASS_TYPE
private static final Class URLHANDLERS_CLASS
private static final org.apache.felix.framework.util.SecureAction m_secureAction
private static volatile org.apache.felix.framework.util.SecurityManagerEx m_sm
private static volatile org.apache.felix.framework.URLHandlers m_handler
private static java.util.Map m_classloaderToFrameworkLists
private static final java.util.List m_frameworks
private static int m_counter
private static java.util.Map m_contentHandlerCache
private static java.util.Map m_streamHandlerCache
private static java.net.URLStreamHandlerFactory m_streamHandlerFactory
private static java.net.ContentHandlerFactory m_contentHandlerFactory
private static final String STREAM_HANDLER_PACKAGE_PROP
private static final String DEFAULT_STREAM_HANDLER_PACKAGE
private static Object m_rootURLHandlers
private static final String m_streamPkgs
private static final java.util.Map m_builtIn
private static final boolean m_loaded
private static final java.util.Map m_handlerToURL
static Class class$java$lang$Class
static Class class$org$apache$felix$framework$URLHandlers
static Class class$org$apache$felix$framework$URLHandlersStreamHandlerProxy
static Class class$org$apache$felix$framework$URLHandlersContentHandlerProxy
static Class class$org$osgi$service$url$URLStreamHandlerService
static Class class$java$net$URL
static Class class$java$net$URLStreamHandlerFactory
static Class class$java$lang$ClassLoader
static Class class$java$util$List
static Class class$java$net$URLConnection
static Class class$java$net$ContentHandlerFactory
private void init (java.lang.String)
Throwable ex
String protocol
private void <init> ()
Throwable ex
Throwable t
Exception ex
Exception e
Error err
Throwable t
Exception ex
Error err
static void registerFrameworkListsForContextSearch (java.lang.ClassLoader, java.util.List)
ClassLoader index
java.util.List frameworkLists
static void unregisterFrameworkListsForContextSearch (java.lang.ClassLoader)
Exception ex
Exception ex
ClassLoader index
private java.net.URLStreamHandler getBuiltInStreamHandler (java.lang.String, java.net.URLStreamHandlerFactory)
java.net.URLStreamHandler result
Class handler
Throwable ex
String pkg
String className
String protocol
java.net.URLStreamHandlerFactory factory
java.util.StringTokenizer pkgTok
private synchronized java.net.URLStreamHandler addToCache (java.lang.String, java.net.URLStreamHandler)
String protocol
java.net.URLStreamHandler result
public java.net.URLStreamHandler createURLStreamHandler (java.lang.String)
String protocol
java.net.URLStreamHandler handler
public java.net.ContentHandler createContentHandler (java.lang.String)
String mimeType
java.net.ContentHandler handler
private synchronized java.net.ContentHandler addToContentCache (java.lang.String, java.net.ContentHandler)
String mimeType
java.net.ContentHandler handler
private synchronized java.net.ContentHandler getFromContentCache (java.lang.String)
String mimeType
private synchronized java.net.URLStreamHandler addToStreamCache (java.lang.String, java.net.URLStreamHandler)
String protocol
java.net.URLStreamHandler handler
private synchronized java.net.URLStreamHandler getFromStreamCache (java.lang.String)
String protocol
private java.lang.Object addToCache (java.util.Map, java.lang.String, java.lang.Object)
java.util.Map cache
String key
Object value
Object result
public static void registerFrameworkInstance (java.lang.Object, boolean)
Object framework
boolean enable
public static void unregisterFrameworkInstance (java.lang.Object)
Exception e
Object framework
boolean unregister
public static java.lang.Object getFrameworkFromContext ()
String name
int i
Exception ex
Object framework
int i
ClassLoader index
java.util.List frameworks
Class[] stack
Class targetClass
static java.lang.Class class$ (java.lang.String)
ClassNotFoundException x1
String x0
static void <clinit> ()
String pkgs
}
org/apache/felix/framework/URLHandlersActivator.class
URLHandlersActivator.java
package org.apache.felix.framework
org.apache.felix.framework.URLHandlersActivator extends java.lang.Object implements org.osgi.framework.BundleActivator {
private final java.util.Map m_configMap
private final org.apache.felix.framework.Felix m_framework
private volatile org.osgi.util.tracker.ServiceTracker m_streamTracker
private volatile org.osgi.util.tracker.ServiceTracker m_contentTracker
public void <init> (java.util.Map, org.apache.felix.framework.Felix)
java.util.Map configMap
org.apache.felix.framework.Felix framework
public void start (org.osgi.framework.BundleContext)
org.osgi.framework.BundleContext context
boolean enable
public void stop (org.osgi.framework.BundleContext)
org.osgi.framework.BundleContext context
protected java.lang.Object getStreamHandlerService (java.lang.String)
String protocol
protected java.lang.Object getContentHandlerService (java.lang.String)
String mimeType
private java.lang.Object get (org.osgi.util.tracker.ServiceTracker, java.lang.String, java.lang.String)
int j
Object values
int i
org.osgi.framework.ServiceReference[] refs
org.osgi.util.tracker.ServiceTracker tracker
String key
String value
Object service
}
org/apache/felix/framework/URLHandlersBundleStreamHandler.class
URLHandlersBundleStreamHandler.java
package org.apache.felix.framework
org.apache.felix.framework.URLHandlersBundleStreamHandler extends java.net.URLStreamHandler {
private final org.apache.felix.framework.Felix m_framework
private final org.apache.felix.framework.util.SecureAction m_action
static Class class$org$apache$felix$framework$URLHandlersBundleURLConnection
static Class class$java$net$URL
static Class class$org$apache$felix$framework$Felix
public void <init> (org.apache.felix.framework.Felix)
org.apache.felix.framework.Felix framework
public void <init> (org.apache.felix.framework.util.SecureAction)
org.apache.felix.framework.util.SecureAction action
protected synchronized java.net.URLConnection openConnection (java.net.URL) throws java.io.IOException
Class targetClass
java.lang.reflect.Constructor constructor
Exception ex
java.net.URL url
Object framework
protected void parseURL (java.net.URL, java.lang.String, int, int)
java.net.URL u
String spec
int start
int limit
protected java.lang.String toExternalForm (java.net.URL)
java.net.URL u
StringBuffer result
private boolean checkPermission (java.net.URL)
Object framework
org.apache.felix.framework.Felix felix
long bundleId
org.osgi.framework.Bundle bundle
java.net.URL u
SecurityManager sm
static java.lang.Class class$ (java.lang.String)
ClassNotFoundException x1
String x0
}
org/apache/felix/framework/URLHandlersBundleURLConnection.class
URLHandlersBundleURLConnection.java
package org.apache.felix.framework
org.apache.felix.framework.URLHandlersBundleURLConnection extends java.net.URLConnection {
private org.apache.felix.framework.Felix m_framework
private org.apache.felix.moduleloader.IModule m_targetModule
private int m_classPathIdx
private int m_contentLength
private long m_contentTime
private String m_contentType
private java.io.InputStream m_is
public void <init> (java.net.URL)
java.net.URL url
public void <init> (java.net.URL, org.apache.felix.framework.Felix) throws java.io.IOException
Object tmp
java.net.URL newurl
java.net.URL url
org.apache.felix.framework.Felix framework
long bundleId
org.apache.felix.framework.BundleImpl bundle
int revision
org.apache.felix.moduleloader.IModule[] modules
public synchronized void connect () throws java.io.IOException
public java.io.InputStream getInputStream () throws java.io.IOException
public int getContentLength ()
java.io.IOException ex
public long getLastModified ()
java.io.IOException ex
public java.lang.String getContentType ()
java.io.IOException ex
public java.security.Permission getPermission ()
}
org/apache/felix/framework/URLHandlersContentHandlerProxy.class
URLHandlersContentHandlerProxy.java
package org.apache.felix.framework
org.apache.felix.framework.URLHandlersContentHandlerProxy extends java.net.ContentHandler {
private static final Class[] STRING_TYPES
private static final String CONTENT_HANDLER_PACKAGE_PROP
private static final String DEFAULT_CONTENT_HANDLER_PACKAGE
private static final java.util.Map m_builtIn
private static final String m_pkgs
private final java.net.ContentHandlerFactory m_factory
private final String m_mimeType
private final org.apache.felix.framework.util.SecureAction m_action
static Class class$java$lang$String
public void <init> (java.lang.String, org.apache.felix.framework.util.SecureAction, java.net.ContentHandlerFactory)
String mimeType
org.apache.felix.framework.util.SecureAction action
java.net.ContentHandlerFactory factory
public java.lang.Object getContent (java.net.URLConnection) throws java.io.IOException
java.net.URLConnection urlc
java.net.ContentHandler svc
private java.net.ContentHandler getContentHandlerService ()
java.net.ContentHandler service
java.net.ContentHandler service
Exception ex
Object framework
private java.net.ContentHandler getBuiltIn ()
java.net.ContentHandler result
Class handler
Exception ex
String pkg
String className
String fixedType
java.util.StringTokenizer pkgTok
private synchronized java.net.ContentHandler addToCache (java.lang.String, java.net.ContentHandler)
String mimeType
java.net.ContentHandler handler
static java.lang.Class class$ (java.lang.String)
ClassNotFoundException x1
String x0
static void <clinit> ()
String pkgs
}
org/apache/felix/framework/URLHandlersStreamHandlerProxy.class
URLHandlersStreamHandlerProxy.java
package org.apache.felix.framework
public org.apache.felix.framework.URLHandlersStreamHandlerProxy extends java.net.URLStreamHandler implements org.osgi.service.url.URLStreamHandlerSetter java.lang.reflect.InvocationHandler {
private static final Class[] URL_PROXY_CLASS
private static final Class[] STRING_TYPES
private static final java.lang.reflect.Method EQUALS
private static final java.lang.reflect.Method GET_DEFAULT_PORT
private static final java.lang.reflect.Method GET_HOST_ADDRESS
private static final java.lang.reflect.Method HASH_CODE
private static final java.lang.reflect.Method HOSTS_EQUAL
private static final java.lang.reflect.Method OPEN_CONNECTION
private static final java.lang.reflect.Method OPEN_CONNECTION_PROXY
private static final java.lang.reflect.Method SAME_FILE
private static final java.lang.reflect.Method TO_EXTERNAL_FORM
private final Object m_service
private final org.apache.felix.framework.util.SecureAction m_action
private final java.net.URLStreamHandler m_builtIn
private final java.net.URL m_builtInURL
private final String m_protocol
private static final ThreadLocal m_loopCheck
static Class class$java$lang$String
static Class class$java$net$URL
static Class class$java$net$URLStreamHandler
static Class class$java$net$Proxy
static Class class$org$apache$felix$framework$ExtensionManager
static Class class$org$osgi$service$url$URLStreamHandlerService
static Class class$org$osgi$service$url$URLStreamHandlerSetter
public void <init> (java.lang.String, org.apache.felix.framework.util.SecureAction, java.net.URLStreamHandler, java.net.URL)
String protocol
org.apache.felix.framework.util.SecureAction action
java.net.URLStreamHandler builtIn
java.net.URL builtInURL
private void <init> (java.lang.Object, org.apache.felix.framework.util.SecureAction)
Object service
org.apache.felix.framework.util.SecureAction action
protected boolean equals (java.net.URL, java.net.URL)
Exception ex
java.net.URL url1
java.net.URL url2
Object svc
protected int getDefaultPort ()
Exception ex
Object svc
protected java.net.InetAddress getHostAddress (java.net.URL)
Exception ex
java.net.URL url
Object svc
protected int hashCode (java.net.URL)
Exception ex
java.net.URL url
Object svc
protected boolean hostsEqual (java.net.URL, java.net.URL)
Exception ex
java.net.URL url1
java.net.URL url2
Object svc
protected java.net.URLConnection openConnection (java.net.URL) throws java.io.IOException
Object handler
java.io.IOException ex
Exception ex
java.io.IOException ex
Exception ex
java.net.URL url
Object svc
protected java.net.URLConnection openConnection (java.net.URL, java.net.Proxy) throws java.io.IOException
NoSuchMethodException e
Exception e
java.lang.reflect.Method method
Exception ex
java.net.URL url
java.net.Proxy proxy
Object svc
protected void parseURL (java.net.URL, java.lang.String, int, int)
java.net.URL test
Exception ex
java.net.URL url
String spec
int start
int limit
Object svc
protected boolean sameFile (java.net.URL, java.net.URL)
Exception ex
java.net.URL url1
java.net.URL url2
Object svc
public void setURL (java.net.URL, java.lang.String, java.lang.String, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String)
java.net.URL url
String protocol
String host
int port
String authority
String userInfo
String path
String query
String ref
public void setURL (java.net.URL, java.lang.String, java.lang.String, int, java.lang.String, java.lang.String)
java.net.URL url
String protocol
String host
int port
String file
String ref
protected java.lang.String toExternalForm (java.net.URL)
java.net.URL url
private java.lang.String toExternalForm (java.net.URL, java.lang.Object)
String result
Throwable t
java.lang.reflect.InvocationTargetException ex
StringBuffer answer
String authority
String file
String ref
NullPointerException ex
Exception ex
java.net.URL url
Object svc
private java.lang.Object getStreamHandlerService ()
Object framework
Object service
ThreadDeath td
Throwable t
public java.lang.Object invoke (java.lang.Object, java.lang.reflect.Method, java.lang.Object[]) throws java.lang.Throwable
Class[] types
Exception ex
Object obj
java.lang.reflect.Method method
Object[] params
static java.lang.Class class$ (java.lang.String)
ClassNotFoundException x1
String x0
static void <clinit> ()
Exception ex
Throwable ex
org.apache.felix.framework.util.SecureAction action
java.lang.reflect.Method open_connection_proxy
Class[] url_proxy_class
}
org/apache/felix/framework/cache/
org/apache/felix/framework/cache/BundleArchive.class
BundleArchive.java
package org.apache.felix.framework.cache
public org.apache.felix.framework.cache.BundleArchive extends java.lang.Object {
public static final transient String FILE_PROTOCOL
public static final transient String REFERENCE_PROTOCOL
public static final transient String INPUTSTREAM_PROTOCOL
private static final transient String BUNDLE_ID_FILE
private static final transient String BUNDLE_LOCATION_FILE
private static final transient String CURRENT_LOCATION_FILE
private static final transient String REVISION_LOCATION_FILE
private static final transient String BUNDLE_STATE_FILE
private static final transient String BUNDLE_START_LEVEL_FILE
private static final transient String REFRESH_COUNTER_FILE
private static final transient String BUNDLE_LASTMODIFIED_FILE
private static final transient String REVISION_DIRECTORY
private static final transient String DATA_DIRECTORY
private static final transient String ACTIVE_STATE
private static final transient String STARTING_STATE
private static final transient String INSTALLED_STATE
private static final transient String UNINSTALLED_STATE
private final org.apache.felix.framework.Logger m_logger
private final java.util.Map m_configMap
private long m_id
private final java.io.File m_archiveRootDir
private String m_originalLocation
private String m_currentLocation
private int m_persistentState
private int m_startLevel
private long m_lastModified
private org.apache.felix.framework.cache.BundleRevision[] m_revisions
private long m_refreshCount
public void <init> ()
public void <init> (org.apache.felix.framework.Logger, java.util.Map, java.io.File, long, java.lang.String, java.io.InputStream) throws java.lang.Exception
org.apache.felix.framework.Logger logger
java.util.Map configMap
java.io.File archiveRootDir
long id
String location
java.io.InputStream is
public void <init> (org.apache.felix.framework.Logger, java.util.Map, java.io.File) throws java.lang.Exception
java.io.File revisionRootDir
org.apache.felix.framework.Logger logger
java.util.Map configMap
java.io.File archiveRootDir
int revisionCount
public synchronized long getId () throws java.lang.Exception
java.io.FileNotFoundException ex
java.io.InputStream is
java.io.BufferedReader br
public synchronized java.lang.String getLocation () throws java.lang.Exception
java.io.InputStream is
java.io.BufferedReader br
public synchronized int getPersistentState () throws java.lang.Exception
String s
java.io.File stateFile
java.io.InputStream is
java.io.BufferedReader br
public synchronized void setPersistentState (int) throws java.lang.Exception
String s
java.io.IOException ex
int state
java.io.OutputStream os
java.io.BufferedWriter bw
public synchronized int getStartLevel () throws java.lang.Exception
java.io.File levelFile
java.io.InputStream is
java.io.BufferedReader br
public synchronized void setStartLevel (int) throws java.lang.Exception
String s
java.io.IOException ex
int level
java.io.OutputStream os
java.io.BufferedWriter bw
public synchronized long getLastModified () throws java.lang.Exception
java.io.File lastModFile
java.io.InputStream is
java.io.BufferedReader br
public synchronized void setLastModified (long) throws java.lang.Exception
String s
java.io.IOException ex
long lastModified
java.io.OutputStream os
java.io.BufferedWriter bw
public synchronized java.io.File getDataFile (java.lang.String) throws java.lang.Exception
String fileName
java.io.File dataDir
public synchronized int getRevisionCount ()
public synchronized org.apache.felix.framework.cache.BundleRevision getRevision (int)
int i
public synchronized void revise (java.lang.String, java.io.InputStream) throws java.lang.Exception
org.apache.felix.framework.cache.BundleRevision[] tmp
String location
java.io.InputStream is
org.apache.felix.framework.cache.BundleRevision revision
public synchronized boolean rollbackRevise () throws java.lang.Exception
Exception ex
String location
java.io.File revisionDir
org.apache.felix.framework.cache.BundleRevision[] tmp
private synchronized java.lang.String getRevisionLocation (int) throws java.lang.Exception
int revision
java.io.InputStream is
java.io.BufferedReader br
private synchronized void setRevisionLocation (java.lang.String, int) throws java.lang.Exception
String location
int revision
java.io.OutputStream os
java.io.BufferedWriter bw
public synchronized void close ()
Exception ex
int i
int count
public synchronized void closeAndDelete ()
public synchronized void purge () throws java.lang.Exception
int i
long refreshCount
int count
java.io.File revisionDir
String location
java.io.File currentDir
org.apache.felix.framework.cache.BundleRevision revision
private void initialize () throws java.lang.Exception
java.io.OutputStream os
java.io.BufferedWriter bw
private java.lang.String getCurrentLocation () throws java.lang.Exception
java.io.FileNotFoundException ex
java.io.InputStream is
java.io.BufferedReader br
private void setCurrentLocation (java.lang.String) throws java.lang.Exception
String location
java.io.OutputStream os
java.io.BufferedWriter bw
private org.apache.felix.framework.cache.BundleRevision createRevisionFromLocation (java.lang.String, java.io.InputStream) throws java.lang.Exception
java.io.File file
Exception ex
String location
java.io.InputStream is
java.io.File revisionRootDir
org.apache.felix.framework.cache.BundleRevision result
private static java.lang.String decode (java.lang.String) throws java.io.UnsupportedEncodingException
int d1
int d2
char c
int i
String s
StringBuffer result
java.io.ByteArrayOutputStream out
private long getRefreshCount () throws java.lang.Exception
long counter
java.io.File counterFile
java.io.InputStream is
java.io.BufferedReader br
private void setRefreshCount (long) throws java.lang.Exception
String s
java.io.IOException ex
long counter
java.io.File counterFile
java.io.OutputStream os
java.io.BufferedWriter bw
}
org/apache/felix/framework/cache/BundleCache.class
BundleCache.java
package org.apache.felix.framework.cache
public org.apache.felix.framework.cache.BundleCache extends java.lang.Object {
public static final String CACHE_BUFSIZE_PROP
public static final String CACHE_ROOTDIR_PROP
protected static transient int BUFSIZE
protected static final transient String CACHE_DIR_NAME
protected static final transient String CACHE_ROOTDIR_DEFAULT
protected static final transient String BUNDLE_DIR_PREFIX
private static final org.apache.felix.framework.util.SecureAction m_secureAction
private final org.apache.felix.framework.Logger m_logger
private final java.util.Map m_configMap
public void <init> (org.apache.felix.framework.Logger, java.util.Map)
org.apache.felix.framework.Logger logger
java.util.Map configMap
static org.apache.felix.framework.util.SecureAction getSecureAction ()
public synchronized void delete () throws java.lang.Exception
java.io.File cacheDir
public org.apache.felix.framework.cache.BundleArchive[] getArchives () throws java.lang.Exception
String sBufSize
NumberFormatException ne
Exception ex
int i
java.io.File cacheDir
java.util.List archiveList
java.io.File[] children
public org.apache.felix.framework.cache.BundleArchive create (long, java.lang.String, java.io.InputStream) throws java.lang.Exception
org.apache.felix.framework.cache.BundleArchive ba
Exception ex
long id
String location
java.io.InputStream is
java.io.File cacheDir
java.io.File archiveRootDir
public java.io.File getSystemBundleDataFile (java.lang.String) throws java.lang.Exception
String fileName
java.io.File sbDir
static void copyStreamToFile (java.io.InputStream, java.io.File) throws java.io.IOException
byte[] b
int len
java.io.InputStream is
java.io.File outputFile
java.io.OutputStream os
static boolean deleteDirectoryTree (java.io.File)
java.io.File target
private static java.io.File determineCacheDir (java.util.Map)
java.io.File cacheDir
java.util.Map configMap
java.io.File cacheDir
String cacheDirStr
String rootDirStr
private static boolean deleteDirectoryTreeRecursive (java.io.File)
int i
java.io.File[] files
java.io.File target
static void <clinit> ()
}
org/apache/felix/framework/cache/BundleRevision.class
BundleRevision.java
package org.apache.felix.framework.cache
public abstract org.apache.felix.framework.cache.BundleRevision extends java.lang.Object {
private final org.apache.felix.framework.Logger m_logger
private final java.util.Map m_configMap
private final java.io.File m_revisionRootDir
private final String m_location
public void <init> (org.apache.felix.framework.Logger, java.util.Map, java.io.File, java.lang.String) throws java.lang.Exception
org.apache.felix.framework.Logger logger
java.util.Map configMap
java.io.File revisionRootDir
String location
public org.apache.felix.framework.Logger getLogger ()
public java.util.Map getConfig ()
public java.io.File getRevisionRootDir ()
public java.lang.String getLocation ()
public abstract java.util.Map getManifestHeader () throws java.lang.Exception
public abstract org.apache.felix.moduleloader.IContent getContent () throws java.lang.Exception
protected abstract void close () throws java.lang.Exception
}
org/apache/felix/framework/cache/ContentDirectoryContent$EntriesEnumeration.class
ContentDirectoryContent.java
package org.apache.felix.framework.cache
org.apache.felix.framework.cache.ContentDirectoryContent$EntriesEnumeration extends java.lang.Object implements java.util.Enumeration {
private java.util.Enumeration m_enumeration
private String m_rootPath
private String m_nextEntry
public void <init> (java.util.Enumeration, java.lang.String)
java.util.Enumeration enumeration
String rootPath
public boolean hasMoreElements ()
public java.lang.Object nextElement ()
String currentEntry
private java.lang.String findNextEntry ()
String next
}
org/apache/felix/framework/cache/ContentDirectoryContent.class
ContentDirectoryContent.java
package org.apache.felix.framework.cache
public org.apache.felix.framework.cache.ContentDirectoryContent extends java.lang.Object implements org.apache.felix.moduleloader.IContent {
private org.apache.felix.moduleloader.IContent m_content
private String m_rootPath
public void <init> (org.apache.felix.moduleloader.IContent, java.lang.String)
org.apache.felix.moduleloader.IContent content
String path
public synchronized void close ()
public synchronized boolean hasEntry (java.lang.String) throws java.lang.IllegalStateException
String name
public synchronized java.util.Enumeration getEntries ()
public synchronized byte[] getEntryAsBytes (java.lang.String) throws java.lang.IllegalStateException
String name
public synchronized java.io.InputStream getEntryAsStream (java.lang.String) throws java.lang.IllegalStateException java.io.IOException
String name
public org.apache.felix.moduleloader.IContent getEntryAsContent (java.lang.String)
String name
public java.lang.String getEntryAsNativeLibrary (java.lang.String)
String name
public java.lang.String toString ()
}
org/apache/felix/framework/cache/DirectoryContent$EntriesEnumeration.class
DirectoryContent.java
package org.apache.felix.framework.cache
org.apache.felix.framework.cache.DirectoryContent$EntriesEnumeration extends java.lang.Object implements java.util.Enumeration {
private java.io.File m_dir
private java.io.File[] m_children
private int m_counter
public void <init> (java.io.File)
java.io.File dir
public boolean hasMoreElements ()
public java.lang.Object nextElement ()
String abs
StringBuffer sb
public java.io.File[] listFilesRecursive (java.io.File)
java.io.File[] tmp
java.io.File[] grandchildren
int i
java.io.File dir
java.io.File[] children
java.io.File[] combined
}
org/apache/felix/framework/cache/DirectoryContent.class
DirectoryContent.java
package org.apache.felix.framework.cache
public org.apache.felix.framework.cache.DirectoryContent extends java.lang.Object implements org.apache.felix.moduleloader.IContent {
private static final int BUFSIZE
private static final transient String EMBEDDED_DIRECTORY
private static final transient String LIBRARY_DIRECTORY
private final org.apache.felix.framework.Logger m_logger
private final java.util.Map m_configMap
private final Object m_revisionLock
private final java.io.File m_rootDir
private final java.io.File m_dir
private java.util.Map m_nativeLibMap
public void <init> (org.apache.felix.framework.Logger, java.util.Map, java.lang.Object, java.io.File, java.io.File)
org.apache.felix.framework.Logger logger
java.util.Map configMap
Object revisionLock
java.io.File rootDir
java.io.File dir
public void close ()
public synchronized boolean hasEntry (java.lang.String) throws java.lang.IllegalStateException
String name
public synchronized java.util.Enumeration getEntries ()
java.util.Enumeration e
public synchronized byte[] getEntryAsBytes (java.lang.String) throws java.lang.IllegalStateException
Exception ex
Exception ex
byte[] buf
int n
Exception ex
Exception ex
Exception ex
Exception ex
Exception ex
String name
java.io.InputStream is
java.io.ByteArrayOutputStream baos
public synchronized java.io.InputStream getEntryAsStream (java.lang.String) throws java.lang.IllegalStateException java.io.IOException
String name
public synchronized org.apache.felix.moduleloader.IContent getEntryAsContent (java.lang.String)
java.io.File extractDir
String entryName
java.io.File embedDir
java.io.File file
public synchronized java.lang.String getEntryAsNativeLibrary (java.lang.String)
java.util.Properties props
Process p
String command
java.io.IOException ex
Exception ex
java.io.IOException ex
java.io.IOException ex
java.io.InputStream is
Integer libCount
java.io.File libFile
String entryName
String result
java.io.File libDir
java.io.File entryFile
public java.lang.String toString ()
}
org/apache/felix/framework/cache/DirectoryRevision.class
DirectoryRevision.java
package org.apache.felix.framework.cache
org.apache.felix.framework.cache.DirectoryRevision extends org.apache.felix.framework.cache.BundleRevision {
private final java.io.File m_refDir
public void <init> (org.apache.felix.framework.Logger, java.util.Map, java.io.File, java.lang.String) throws java.lang.Exception
org.apache.felix.framework.Logger logger
java.util.Map configMap
java.io.File revisionRootDir
String location
public synchronized java.util.Map getManifestHeader () throws java.lang.Exception
java.util.jar.Manifest mf
java.io.InputStream is
public synchronized org.apache.felix.moduleloader.IContent getContent () throws java.lang.Exception
protected void close () throws java.lang.Exception
}
org/apache/felix/framework/cache/JarContent$DevNullRunnable.class
JarContent.java
package org.apache.felix.framework.cache
org.apache.felix.framework.cache.JarContent$DevNullRunnable extends java.lang.Object implements java.lang.Runnable {
private final java.io.InputStream m_in
public void <init> (java.io.InputStream)
java.io.InputStream in
public void run ()
Exception ex
}
org/apache/felix/framework/cache/JarContent$EntriesEnumeration.class
JarContent.java
package org.apache.felix.framework.cache
org.apache.felix.framework.cache.JarContent$EntriesEnumeration extends java.lang.Object implements java.util.Enumeration {
private java.util.Enumeration m_enumeration
public void <init> (java.util.Enumeration)
java.util.Enumeration enumeration
public boolean hasMoreElements ()
public java.lang.Object nextElement ()
}
org/apache/felix/framework/cache/JarContent.class
JarContent.java
package org.apache.felix.framework.cache
public org.apache.felix.framework.cache.JarContent extends java.lang.Object implements org.apache.felix.moduleloader.IContent {
private static final int BUFSIZE
private static final transient String EMBEDDED_DIRECTORY
private static final transient String LIBRARY_DIRECTORY
private final org.apache.felix.framework.Logger m_logger
private final java.util.Map m_configMap
private final Object m_revisionLock
private final java.io.File m_rootDir
private final java.io.File m_file
private final org.apache.felix.framework.util.JarFileX m_jarFile
private final boolean m_isJarFileOwner
private java.util.Map m_nativeLibMap
public void <init> (org.apache.felix.framework.Logger, java.util.Map, java.lang.Object, java.io.File, java.io.File, org.apache.felix.framework.util.JarFileX)
org.apache.felix.framework.Logger logger
java.util.Map configMap
Object revisionLock
java.io.File rootDir
java.io.File file
org.apache.felix.framework.util.JarFileX jarFile
protected void finalize ()
public void close ()
Exception ex
public boolean hasEntry (java.lang.String) throws java.lang.IllegalStateException
java.util.zip.ZipEntry ze
Exception ex
String name
public java.util.Enumeration getEntries ()
java.util.Enumeration e
public byte[] getEntryAsBytes (java.lang.String) throws java.lang.IllegalStateException
Exception ex
Exception ex
Exception ex
Exception ex
Exception ex
Exception ex
java.util.zip.ZipEntry ze
byte[] buf
int n
Exception ex
Exception ex
Exception ex
Exception ex
Exception ex
String name
java.io.InputStream is
java.io.ByteArrayOutputStream baos
public java.io.InputStream getEntryAsStream (java.lang.String) throws java.lang.IllegalStateException java.io.IOException
java.util.zip.ZipEntry ze
Exception ex
String name
java.io.InputStream is
public org.apache.felix.moduleloader.IContent getEntryAsContent (java.lang.String)
java.io.File extractDir
Exception ex
java.io.File extractJar
String entryName
java.io.File embedDir
java.util.zip.ZipEntry ze
public java.lang.String getEntryAsNativeLibrary (java.lang.String)
java.util.Properties props
Process p
Thread stdOut
Thread stdErr
String command
java.io.IOException ex
Exception ex
java.io.IOException ex
java.io.IOException ex
java.io.InputStream is
Integer libCount
java.io.File libFile
String entryName
String result
java.io.File libDir
java.util.zip.ZipEntry ze
public java.lang.String toString ()
public java.io.File getFile ()
private void extractEmbeddedJar (java.lang.String) throws java.lang.Exception
java.io.File jarDir
java.util.zip.ZipEntry ze
java.io.InputStream is
String jarPath
java.io.File embedDir
java.io.File jarFile
private static org.apache.felix.framework.util.JarFileX openJarFile (java.io.File) throws java.lang.RuntimeException
java.io.IOException ex
java.io.File file
}
org/apache/felix/framework/cache/JarRevision.class
JarRevision.java
package org.apache.felix.framework.cache
org.apache.felix.framework.cache.JarRevision extends org.apache.felix.framework.cache.BundleRevision {
private static final transient String BUNDLE_JAR_FILE
private java.io.File m_bundleFile
private final org.apache.felix.framework.util.JarFileX m_jarFile
public void <init> (org.apache.felix.framework.Logger, java.util.Map, java.io.File, java.lang.String, boolean) throws java.lang.Exception
org.apache.felix.framework.Logger logger
java.util.Map configMap
java.io.File revisionRootDir
String location
boolean byReference
public void <init> (org.apache.felix.framework.Logger, java.util.Map, java.io.File, java.lang.String, boolean, java.io.InputStream) throws java.lang.Exception
Exception ex
org.apache.felix.framework.Logger logger
java.util.Map configMap
java.io.File revisionRootDir
String location
boolean byReference
java.io.InputStream is
org.apache.felix.framework.util.JarFileX jarFile
public java.util.Map getManifestHeader () throws java.lang.Exception
java.util.jar.Manifest mf
public synchronized org.apache.felix.moduleloader.IContent getContent () throws java.lang.Exception
protected void close () throws java.lang.Exception
private void initialize (boolean, java.io.InputStream) throws java.lang.Exception
String base64
java.net.URL url
java.net.URLConnection conn
String auth
boolean byReference
java.io.InputStream is
}
org/apache/felix/framework/ext/
org/apache/felix/framework/ext/FelixBundleContext.class
FelixBundleContext.java
package org.apache.felix.framework.ext
public abstract org.apache.felix.framework.ext.FelixBundleContext extends java.lang.Object implements org.osgi.framework.BundleContext {
public abstract void addRequirement (java.lang.String) throws org.osgi.framework.BundleException
public abstract void removeRequirement () throws org.osgi.framework.BundleException
public abstract void addCapability () throws org.osgi.framework.BundleException
public abstract void removeCapability () throws org.osgi.framework.BundleException
}
org/apache/felix/framework/ext/SecurityProvider.class
SecurityProvider.java
package org.apache.felix.framework.ext
public abstract org.apache.felix.framework.ext.SecurityProvider extends java.lang.Object {
public abstract boolean hasBundlePermission (java.security.ProtectionDomain, java.security.Permission, boolean)
public abstract java.lang.Object getSignerMatcher (org.osgi.framework.Bundle, int)
public abstract void checkBundle (org.osgi.framework.Bundle) throws java.lang.Exception
}
org/apache/felix/framework/searchpolicy/
org/apache/felix/framework/searchpolicy/CandidateSet.class
CandidateSet.java
package org.apache.felix.framework.searchpolicy
org.apache.felix.framework.searchpolicy.CandidateSet extends java.lang.Object {
public static final int NORMAL
public final org.apache.felix.moduleloader.IModule m_module
public final org.apache.felix.moduleloader.IRequirement m_requirement
public final java.util.List m_candidates
public int m_idx
public int m_rotated
public void <init> (org.apache.felix.moduleloader.IModule, org.apache.felix.moduleloader.IRequirement, java.util.List)
org.apache.felix.moduleloader.IModule module
org.apache.felix.moduleloader.IRequirement requirement
java.util.List candidates
}
org/apache/felix/framework/searchpolicy/R4Wire.class
R4Wire.java
package org.apache.felix.framework.searchpolicy
public org.apache.felix.framework.searchpolicy.R4Wire extends java.lang.Object implements org.apache.felix.moduleloader.IWire {
private final org.apache.felix.moduleloader.IModule m_importer
private final org.apache.felix.moduleloader.IRequirement m_requirement
private final org.apache.felix.moduleloader.IModule m_exporter
private final org.apache.felix.moduleloader.ICapability m_capability
public void <init> (org.apache.felix.moduleloader.IModule, org.apache.felix.moduleloader.IRequirement, org.apache.felix.moduleloader.IModule, org.apache.felix.moduleloader.ICapability)
org.apache.felix.moduleloader.IModule importer
org.apache.felix.moduleloader.IRequirement requirement
org.apache.felix.moduleloader.IModule exporter
org.apache.felix.moduleloader.ICapability capability
public org.apache.felix.moduleloader.IModule getImporter ()
public org.apache.felix.moduleloader.IRequirement getRequirement ()
public org.apache.felix.moduleloader.IModule getExporter ()
public org.apache.felix.moduleloader.ICapability getCapability ()
public boolean hasPackage (java.lang.String)
String pkgName
public java.lang.Class getClass (java.lang.String) throws java.lang.ClassNotFoundException
String name
Class clazz
String pkgName
public java.net.URL getResource (java.lang.String) throws org.apache.felix.moduleloader.ResourceNotFoundException
String name
java.net.URL url
String pkgName
public java.util.Enumeration getResources (java.lang.String) throws org.apache.felix.moduleloader.ResourceNotFoundException
String name
java.util.Enumeration urls
String pkgName
public java.lang.String toString ()
}
org/apache/felix/framework/searchpolicy/R4WireModule.class
R4WireModule.java
package org.apache.felix.framework.searchpolicy
public org.apache.felix.framework.searchpolicy.R4WireModule extends java.lang.Object implements org.apache.felix.moduleloader.IWire {
private final org.apache.felix.moduleloader.IModule m_importer
private final org.apache.felix.moduleloader.IRequirement m_requirement
private final org.apache.felix.moduleloader.IModule m_exporter
private final org.apache.felix.moduleloader.ICapability m_capability
private final java.util.Map m_pkgMap
public void <init> (org.apache.felix.moduleloader.IModule, org.apache.felix.moduleloader.IRequirement, org.apache.felix.moduleloader.IModule, org.apache.felix.moduleloader.ICapability, java.util.Map)
org.apache.felix.moduleloader.IModule importer
org.apache.felix.moduleloader.IRequirement requirement
org.apache.felix.moduleloader.IModule exporter
org.apache.felix.moduleloader.ICapability capability
java.util.Map pkgMap
public org.apache.felix.moduleloader.IModule getImporter ()
public org.apache.felix.moduleloader.IRequirement getRequirement ()
public org.apache.felix.moduleloader.IModule getExporter ()
public org.apache.felix.moduleloader.ICapability getCapability ()
public boolean hasPackage (java.lang.String)
String pkgName
public java.lang.Class getClass (java.lang.String) throws java.lang.ClassNotFoundException
Class clazz
ClassNotFoundException ex
String name
String pkgName
org.apache.felix.framework.searchpolicy.ResolvedPackage rp
public java.net.URL getResource (java.lang.String) throws org.apache.felix.moduleloader.ResourceNotFoundException
java.net.URL url
String name
String pkgName
org.apache.felix.framework.searchpolicy.ResolvedPackage rp
public java.util.Enumeration getResources (java.lang.String) throws org.apache.felix.moduleloader.ResourceNotFoundException
java.util.Enumeration urls
String name
String pkgName
org.apache.felix.framework.searchpolicy.ResolvedPackage rp
public java.lang.String toString ()
}
org/apache/felix/framework/searchpolicy/ResolveException.class
ResolveException.java
package org.apache.felix.framework.searchpolicy
public org.apache.felix.framework.searchpolicy.ResolveException extends java.lang.Exception {
private org.apache.felix.moduleloader.IModule m_module
private org.apache.felix.moduleloader.IRequirement m_req
public void <init> (java.lang.String, org.apache.felix.moduleloader.IModule, org.apache.felix.moduleloader.IRequirement)
String msg
org.apache.felix.moduleloader.IModule module
org.apache.felix.moduleloader.IRequirement req
public org.apache.felix.moduleloader.IModule getModule ()
public org.apache.felix.moduleloader.IRequirement getRequirement ()
}
org/apache/felix/framework/searchpolicy/ResolvedPackage.class
ResolvedPackage.java
package org.apache.felix.framework.searchpolicy
org.apache.felix.framework.searchpolicy.ResolvedPackage extends java.lang.Object {
public final String m_name
public final org.apache.felix.framework.searchpolicy.CandidateSet m_cs
public final java.util.List m_capList
public void <init> (java.lang.String, org.apache.felix.framework.searchpolicy.CandidateSet)
String name
org.apache.felix.framework.searchpolicy.CandidateSet cs
public boolean isSubset (org.apache.felix.framework.searchpolicy.ResolvedPackage)
org.apache.felix.framework.searchpolicy.ResolvedPackage rp
public java.lang.Object clone ()
org.apache.felix.framework.searchpolicy.ResolvedPackage rp
public void merge (org.apache.felix.framework.searchpolicy.ResolvedPackage)
int capIdx
org.apache.felix.framework.searchpolicy.ResolvedPackage rp
public java.lang.String toString ()
public java.lang.StringBuffer toString (java.lang.String, java.lang.StringBuffer)
org.apache.felix.moduleloader.ICapability cap
int i
String padding
StringBuffer sb
}
org/apache/felix/framework/searchpolicy/Resolver$1.class
Resolver.java
package org.apache.felix.framework.searchpolicy
org.apache.felix.framework.searchpolicy.Resolver$1 extends java.lang.Object implements java.util.Comparator {
private final org.apache.felix.framework.searchpolicy.Resolver this$0
void <init> (org.apache.felix.framework.searchpolicy.Resolver)
public int compare (java.lang.Object, java.lang.Object)
Object o1
Object o2
int w1
int w2
private int calculateWeight (java.util.List)
org.apache.felix.framework.searchpolicy.CandidateSet cs
int csIdx
java.util.List candSetList
int weight
}
org/apache/felix/framework/searchpolicy/Resolver$ResolverState.class
Resolver.java
package org.apache.felix.framework.searchpolicy
public abstract org.apache.felix.framework.searchpolicy.Resolver$ResolverState extends java.lang.Object {
public abstract org.apache.felix.moduleloader.IModule[] getModules ()
public abstract java.util.List getResolvedCandidates (org.apache.felix.moduleloader.IRequirement, org.apache.felix.moduleloader.IModule)
public abstract java.util.List getUnresolvedCandidates (org.apache.felix.moduleloader.IRequirement, org.apache.felix.moduleloader.IModule)
}
org/apache/felix/framework/searchpolicy/Resolver.class
Resolver.java
package org.apache.felix.framework.searchpolicy
public org.apache.felix.framework.searchpolicy.Resolver extends java.lang.Object {
private final org.apache.felix.framework.Logger m_logger
private final String m_fwkExecEnvStr
private final java.util.Set m_fwkExecEnvSet
private static final org.apache.felix.moduleloader.IWire[] m_emptyWires
private boolean m_candidatesRotated
public void <init> (org.apache.felix.framework.Logger, java.lang.String)
org.apache.felix.framework.Logger logger
String fwkExecEnvStr
public java.util.Map resolve (org.apache.felix.framework.searchpolicy.Resolver$ResolverState, org.apache.felix.moduleloader.IModule) throws org.apache.felix.framework.searchpolicy.ResolveException
org.apache.felix.framework.searchpolicy.Resolver$ResolverState state
org.apache.felix.moduleloader.IModule rootModule
java.util.Map candidatesMap
public java.lang.Object[] resolveDynamicImport (org.apache.felix.framework.searchpolicy.Resolver$ResolverState, org.apache.felix.moduleloader.IModule, java.lang.String) throws org.apache.felix.framework.searchpolicy.ResolveException
int attrIdx
org.apache.felix.framework.searchpolicy.ResolveException ex
int candIdx
Object[] result
java.util.List candidates
Exception ex
org.apache.felix.framework.util.manifestparser.R4Directive[] dirs
org.apache.felix.framework.util.manifestparser.R4Attribute[] attrs
org.apache.felix.framework.util.manifestparser.R4Attribute[] newAttrs
org.apache.felix.moduleloader.IRequirement target
org.apache.felix.framework.searchpolicy.Resolver$ResolverState state
org.apache.felix.moduleloader.IModule importer
String pkgName
org.apache.felix.moduleloader.ICapability candidate
java.util.Map resolvedModuleWireMap
org.apache.felix.moduleloader.IRequirement dynReq
public static org.apache.felix.moduleloader.IRequirement findAllowedDynamicImport (org.apache.felix.moduleloader.IModule, java.lang.String)
int i
int i
String dynPkgName
boolean wildcard
int dynIdx
org.apache.felix.moduleloader.IModule importer
String pkgName
org.apache.felix.moduleloader.ICapability[] caps
org.apache.felix.moduleloader.IWire[] wires
org.apache.felix.moduleloader.IRequirement[] dynamics
private java.util.Map resolveDynamicImportCandidate (org.apache.felix.framework.searchpolicy.Resolver$ResolverState, org.apache.felix.moduleloader.IModule, org.apache.felix.moduleloader.IModule) throws org.apache.felix.framework.searchpolicy.ResolveException
org.apache.felix.framework.searchpolicy.ResolvedPackage rpUses
int constIdx
java.util.List constraintList
java.util.Map$Entry entry
org.apache.felix.framework.searchpolicy.ResolvedPackage rp
java.util.Iterator iter
org.apache.felix.framework.searchpolicy.Resolver$ResolverState state
org.apache.felix.moduleloader.IModule provider
org.apache.felix.moduleloader.IModule importer
java.util.Map candidatesMap
java.util.Map moduleMap
java.util.Map importerPkgMap
java.util.Map usesMap
private void populateCandidatesMap (org.apache.felix.framework.searchpolicy.Resolver$ResolverState, java.util.Map, org.apache.felix.moduleloader.IModule) throws org.apache.felix.framework.searchpolicy.ResolveException
org.apache.felix.framework.searchpolicy.ResolveException ex
org.apache.felix.moduleloader.ICapability candidate
java.util.Iterator it
java.util.List candidates
org.apache.felix.framework.searchpolicy.ResolveException rethrow
int reqIdx
org.apache.felix.framework.searchpolicy.Resolver$ResolverState state
java.util.Map candidatesMap
org.apache.felix.moduleloader.IModule targetModule
java.util.List candSetList
org.apache.felix.moduleloader.IRequirement[] reqs
private static void removeInvalidCandidate (org.apache.felix.moduleloader.IModule, java.util.Map, java.util.List)
org.apache.felix.moduleloader.ICapability candCap
java.util.Iterator itCandidates
org.apache.felix.framework.searchpolicy.CandidateSet cs
java.util.Iterator itCandSetList
java.util.Map$Entry entry
org.apache.felix.moduleloader.IModule module
java.util.List candSetList
java.util.Iterator itCandidatesMap
org.apache.felix.moduleloader.IModule m
org.apache.felix.moduleloader.IModule invalidModule
java.util.Map candidatesMap
java.util.List invalidList
private void findConsistentClassSpace (org.apache.felix.framework.searchpolicy.Resolver$ResolverState, java.util.Map, org.apache.felix.moduleloader.IModule) throws org.apache.felix.framework.searchpolicy.ResolveException
java.util.Map$Entry entry
java.util.Iterator iter
org.apache.felix.framework.searchpolicy.Resolver$ResolverState state
java.util.Map candidatesMap
org.apache.felix.moduleloader.IModule rootModule
java.util.List candidatesList
java.util.Map moduleMap
java.util.Map cycleMap
private boolean isSingletonConsistent (org.apache.felix.framework.searchpolicy.Resolver$ResolverState, org.apache.felix.moduleloader.IModule, java.util.Map, java.util.Map)
String symName
int i
org.apache.felix.framework.searchpolicy.Resolver$ResolverState state
org.apache.felix.moduleloader.IModule targetModule
java.util.Map moduleMap
java.util.Map candidatesMap
java.util.Map singletonMap
org.apache.felix.moduleloader.IModule[] modules
private boolean areCandidatesSingletonConsistent (org.apache.felix.framework.searchpolicy.Resolver$ResolverState, org.apache.felix.moduleloader.IModule, java.util.Map, java.util.Map, java.util.Map, java.util.Map)
org.apache.felix.framework.searchpolicy.ResolveException ex
org.apache.felix.moduleloader.ICapability cap
int capIdx
java.util.Map$Entry entry
org.apache.felix.framework.searchpolicy.ResolvedPackage rp
java.util.Iterator iter
org.apache.felix.framework.searchpolicy.Resolver$ResolverState state
org.apache.felix.moduleloader.IModule targetModule
java.util.Map singletonMap
java.util.Map moduleMap
java.util.Map cycleMap
java.util.Map candidatesMap
String symName
boolean isSingleton
java.util.Map pkgMap
private static boolean isSingleton (org.apache.felix.moduleloader.IModule)
int dirIdx
org.apache.felix.moduleloader.IModule module
org.apache.felix.moduleloader.ICapability[] modCaps
org.apache.felix.framework.util.manifestparser.R4Directive[] dirs
private boolean isClassSpaceConsistent (org.apache.felix.moduleloader.IModule, java.util.Map, java.util.Map, java.util.Map)
org.apache.felix.framework.searchpolicy.ResolveException ex
org.apache.felix.moduleloader.ICapability cap
int capIdx
java.util.Map$Entry entry
org.apache.felix.framework.searchpolicy.ResolvedPackage rp
java.util.Iterator iter
org.apache.felix.framework.searchpolicy.ResolveException ex
int i
org.apache.felix.moduleloader.ICapability first
org.apache.felix.framework.searchpolicy.ResolvedPackage rpUses
int constIdx
java.util.List constraintList
java.util.Map$Entry entry
org.apache.felix.framework.searchpolicy.ResolvedPackage rp
java.util.Iterator iter
org.apache.felix.moduleloader.IModule targetModule
java.util.Map moduleMap
java.util.Map cycleMap
java.util.Map candidatesMap
java.util.Map pkgMap
java.util.Map usesMap
private static java.util.Map calculateUsesConstraints (org.apache.felix.moduleloader.IModule, java.util.Map, java.util.Map) throws org.apache.felix.framework.searchpolicy.ResolveException
int capIdx
java.util.Map$Entry entry
org.apache.felix.framework.searchpolicy.ResolvedPackage rp
java.util.Iterator iter
org.apache.felix.moduleloader.IModule targetModule
java.util.Map moduleMap
java.util.Map candidatesMap
java.util.Map usesMap
java.util.Map cycleMap
java.util.Map pkgMap
private static java.util.Map calculateUsesConstraints (org.apache.felix.moduleloader.ICapability, java.util.Map, java.util.Map, java.util.Map, java.util.Map) throws org.apache.felix.framework.searchpolicy.ResolveException
int srcIdx
java.util.List constraintList
org.apache.felix.framework.searchpolicy.ResolvedPackage rp
int i
org.apache.felix.moduleloader.ICapability capTarget
java.util.Map moduleMap
java.util.Map usesMap
java.util.Map cycleMap
java.util.Map candidatesMap
java.util.Map pkgMap
org.apache.felix.framework.util.manifestparser.Capability cap
private static java.util.Map getModulePackages (java.util.Map, org.apache.felix.moduleloader.IModule, java.util.Map) throws org.apache.felix.framework.searchpolicy.ResolveException
java.util.Map moduleMap
org.apache.felix.moduleloader.IModule module
java.util.Map candidatesMap
java.util.Map map
private static java.util.Map calculateModulePackages (org.apache.felix.moduleloader.IModule, java.util.Map) throws org.apache.felix.framework.searchpolicy.ResolveException
org.apache.felix.framework.searchpolicy.ResolvedPackage rpExport
java.util.Map$Entry entry
org.apache.felix.framework.searchpolicy.ResolvedPackage rpReq
java.util.Iterator i
java.util.Map$Entry entry
java.util.Iterator i
org.apache.felix.moduleloader.IModule module
java.util.Map candidatesMap
java.util.Map importedPackages
java.util.Map exportedPackages
java.util.Map requiredPackages
private static java.util.Map calculateImportedPackages (org.apache.felix.moduleloader.IModule, java.util.Map) throws org.apache.felix.framework.searchpolicy.ResolveException
org.apache.felix.moduleloader.IModule targetModule
java.util.Map candidatesMap
private static java.util.Map calculateImportedPackagesUnresolved (org.apache.felix.moduleloader.IModule, java.util.Map) throws org.apache.felix.framework.searchpolicy.ResolveException
String pkgName
org.apache.felix.framework.searchpolicy.ResolvedPackage rp
org.apache.felix.framework.searchpolicy.CandidateSet cs
org.apache.felix.moduleloader.ICapability candCap
int candSetIdx
org.apache.felix.moduleloader.IModule targetModule
java.util.Map candidatesMap
java.util.Map pkgMap
java.util.List candSetList
private static java.util.Map calculateImportedPackagesResolved (org.apache.felix.moduleloader.IModule) throws org.apache.felix.framework.searchpolicy.ResolveException
String pkgName
org.apache.felix.framework.searchpolicy.ResolvedPackage rp
int wireIdx
org.apache.felix.moduleloader.IModule targetModule
java.util.Map pkgMap
org.apache.felix.moduleloader.IWire[] wires
private static java.util.Map calculateExportedPackages (org.apache.felix.moduleloader.IModule)
String pkgName
org.apache.felix.framework.searchpolicy.ResolvedPackage rp
int capIdx
org.apache.felix.moduleloader.IModule targetModule
java.util.Map pkgMap
org.apache.felix.moduleloader.ICapability[] caps
private static java.util.Map calculateRequiredPackages (org.apache.felix.moduleloader.IModule, java.util.Map)
org.apache.felix.moduleloader.IModule targetModule
java.util.Map candidatesMap
private static java.util.Map calculateRequiredPackagesUnresolved (org.apache.felix.moduleloader.IModule, java.util.Map)
org.apache.felix.framework.searchpolicy.ResolvedPackage rpReq
java.util.Map$Entry entry
org.apache.felix.framework.searchpolicy.ResolvedPackage rp
java.util.Iterator reqIter
java.util.Map cycleMap
java.util.Map requireMap
org.apache.felix.framework.searchpolicy.CandidateSet cs
org.apache.felix.moduleloader.ICapability candCap
int candSetIdx
org.apache.felix.moduleloader.IModule targetModule
java.util.Map candidatesMap
java.util.Map pkgMap
java.util.List candSetList
private static java.util.Map calculateRequiredPackagesResolved (org.apache.felix.moduleloader.IModule)
org.apache.felix.framework.searchpolicy.ResolvedPackage rpReq
java.util.Map$Entry entry
org.apache.felix.framework.searchpolicy.ResolvedPackage rp
java.util.Iterator reqIter
java.util.Map cycleMap
java.util.Map requireMap
int i
org.apache.felix.moduleloader.IModule targetModule
java.util.Map pkgMap
org.apache.felix.moduleloader.IWire[] wires
private static java.util.Map calculateExportedAndReexportedPackages (org.apache.felix.moduleloader.ICapability, java.util.Map, java.util.Map)
org.apache.felix.moduleloader.ICapability capTarget
java.util.Map candidatesMap
java.util.Map cycleMap
private static java.util.Map calculateExportedAndReexportedPackagesUnresolved (org.apache.felix.moduleloader.ICapability, java.util.Map, java.util.Map)
int dirIdx
org.apache.felix.framework.searchpolicy.ResolvedPackage rpReq
java.util.Map$Entry entry
String pkgName
org.apache.felix.framework.searchpolicy.ResolvedPackage rp
java.util.Iterator reqIter
boolean reexport
org.apache.felix.framework.util.manifestparser.R4Directive[] dirs
java.util.Map requiredMap
org.apache.felix.framework.searchpolicy.CandidateSet cs
org.apache.felix.moduleloader.ICapability candCap
int candSetIdx
String pkgName
java.util.Iterator iter
String pkgName
org.apache.felix.framework.searchpolicy.ResolvedPackage rp
int capIdx
org.apache.felix.moduleloader.ICapability capTarget
java.util.Map candidatesMap
java.util.Map cycleMap
java.util.Map pkgMap
java.util.Map allRequiredMap
java.util.Map reexportedPkgMap
java.util.List candSetList
org.apache.felix.moduleloader.ICapability[] candCaps
private static java.util.Map calculateExportedAndReexportedPackagesResolved (org.apache.felix.moduleloader.IModule, java.util.Map)
int dirIdx
org.apache.felix.framework.searchpolicy.ResolvedPackage rpReq
java.util.Map$Entry entry
String pkgName
org.apache.felix.framework.searchpolicy.ResolvedPackage rp
java.util.Iterator reqIter
boolean reexport
org.apache.felix.framework.util.manifestparser.R4Directive[] dirs
java.util.Map requiredMap
int i
String pkgName
java.util.Iterator iter
String pkgName
org.apache.felix.framework.searchpolicy.ResolvedPackage rp
int i
org.apache.felix.moduleloader.IModule targetModule
java.util.Map cycleMap
java.util.Map pkgMap
java.util.Map allRequiredMap
java.util.Map reexportedPkgMap
org.apache.felix.moduleloader.IWire[] wires
org.apache.felix.moduleloader.ICapability[] caps
private static java.util.Map calculateCandidateRequiredPackages (org.apache.felix.moduleloader.IModule, org.apache.felix.moduleloader.ICapability, java.util.Map)
org.apache.felix.moduleloader.IModule module
org.apache.felix.moduleloader.ICapability capTarget
java.util.Map candidatesMap
java.util.Map cycleMap
private static void incrementCandidateConfiguration (java.util.List) throws org.apache.felix.framework.searchpolicy.ResolveException
org.apache.felix.framework.searchpolicy.CandidateSet cs
int j
java.util.List candSetList
int i
java.util.List resolverList
private static java.util.Map populateWireMap (org.apache.felix.framework.searchpolicy.Resolver$ResolverState, java.util.Map, org.apache.felix.moduleloader.IModule, java.util.Map)
org.apache.felix.framework.searchpolicy.CandidateSet cs
int candSetIdx
org.apache.felix.framework.searchpolicy.Resolver$ResolverState state
java.util.Map candidatesMap
org.apache.felix.moduleloader.IModule importer
java.util.Map wireMap
java.util.List candSetList
java.util.List moduleWires
java.util.List packageWires
private static void verifyNativeLibraries (org.apache.felix.moduleloader.IModule) throws org.apache.felix.framework.searchpolicy.ResolveException
String entryName
int libIdx
String msg
org.apache.felix.moduleloader.IModule module
org.apache.felix.framework.util.manifestparser.R4Library[] libs
private static void verifyExecutionEnvironment (java.lang.String, java.util.Set, org.apache.felix.moduleloader.IModule) throws org.apache.felix.framework.searchpolicy.ResolveException
java.util.StringTokenizer tokens
boolean found
String fwkExecEnvStr
java.util.Set fwkExecEnvSet
org.apache.felix.moduleloader.IModule module
String bundleExecEnvStr
private static java.util.Set parseExecutionEnvironments (java.lang.String)
java.util.StringTokenizer tokens
String fwkExecEnvStr
java.util.Set newSet
static void <clinit> ()
}
org/apache/felix/framework/util/
org/apache/felix/framework/util/CompoundEnumeration.class
CompoundEnumeration.java
package org.apache.felix.framework.util
public org.apache.felix.framework.util.CompoundEnumeration extends java.lang.Object implements java.util.Enumeration {
private java.util.Enumeration[] m_enums
private int index
public void <init> (java.util.Enumeration[])
java.util.Enumeration[] enums
public boolean hasMoreElements ()
private java.util.Enumeration findNextEnumeration (boolean)
boolean moveCursor
private java.util.Enumeration findNextEnumeration (int, boolean)
int cursor
boolean moveCursor
int next
public java.lang.Object nextElement ()
private java.util.Enumeration currentEnumeration ()
java.util.Enumeration e
}
org/apache/felix/framework/util/EventDispatcher$1.class
EventDispatcher.java
package org.apache.felix.framework.util
org.apache.felix.framework.util.EventDispatcher$1 extends java.lang.Object implements java.lang.Runnable {
void <init> ()
public void run ()
}
org/apache/felix/framework/util/EventDispatcher$2.class
EventDispatcher.java
package org.apache.felix.framework.util
org.apache.felix.framework.util.EventDispatcher$2 extends java.lang.Object implements org.apache.felix.framework.InvokeHookCallback {
private final org.osgi.framework.ServiceEvent val$event
private final org.apache.felix.framework.util.EventDispatcher$ListenerBundleContextCollectionWrapper val$wrapper
private final org.apache.felix.framework.util.EventDispatcher this$0
void <init> (org.apache.felix.framework.util.EventDispatcher, org.osgi.framework.ServiceEvent, org.apache.felix.framework.util.EventDispatcher$ListenerBundleContextCollectionWrapper)
public void invokeHook (java.lang.Object)
Object hook
}
org/apache/felix/framework/util/EventDispatcher$3.class
EventDispatcher.java
package org.apache.felix.framework.util
org.apache.felix.framework.util.EventDispatcher$3 extends java.lang.Object implements java.security.PrivilegedAction {
private final java.util.EventListener val$l
private final java.util.EventObject val$event
void <init> (java.util.EventListener, java.util.EventObject)
public java.lang.Object run ()
}
org/apache/felix/framework/util/EventDispatcher$4.class
EventDispatcher.java
package org.apache.felix.framework.util
org.apache.felix.framework.util.EventDispatcher$4 extends java.lang.Object implements java.security.PrivilegedAction {
private final java.util.EventListener val$l
private final java.util.EventObject val$event
void <init> (java.util.EventListener, java.util.EventObject)
public java.lang.Object run ()
}
org/apache/felix/framework/util/EventDispatcher$5.class
EventDispatcher.java
package org.apache.felix.framework.util
org.apache.felix.framework.util.EventDispatcher$5 extends java.lang.Object implements java.security.PrivilegedAction {
private final java.util.EventListener val$l
private final java.util.EventObject val$event
void <init> (java.util.EventListener, java.util.EventObject)
public java.lang.Object run ()
}
org/apache/felix/framework/util/EventDispatcher$6.class
EventDispatcher.java
package org.apache.felix.framework.util
org.apache.felix.framework.util.EventDispatcher$6 extends java.lang.Object implements java.security.PrivilegedAction {
private final java.util.EventListener val$l
private final org.osgi.framework.ServiceEvent val$se
void <init> (java.util.EventListener, org.osgi.framework.ServiceEvent)
public java.lang.Object run ()
}
org/apache/felix/framework/util/EventDispatcher$ListenerBundleContextCollectionWrapper$WrapperIterator.class
EventDispatcher.java
package org.apache.felix.framework.util
org.apache.felix.framework.util.EventDispatcher$ListenerBundleContextCollectionWrapper$WrapperIterator extends java.lang.Object implements java.util.Iterator {
int curIdx
int lastIdx
private final org.apache.felix.framework.util.EventDispatcher$ListenerBundleContextCollectionWrapper this$0
private void <init> (org.apache.felix.framework.util.EventDispatcher$ListenerBundleContextCollectionWrapper)
public boolean hasNext ()
public java.lang.Object next ()
org.osgi.framework.Bundle b
public void remove ()
void <init> (org.apache.felix.framework.util.EventDispatcher$ListenerBundleContextCollectionWrapper, org.apache.felix.framework.util.EventDispatcher$1)
org.apache.felix.framework.util.EventDispatcher$ListenerBundleContextCollectionWrapper x0
org.apache.felix.framework.util.EventDispatcher$1 x1
}
org/apache/felix/framework/util/EventDispatcher$ListenerBundleContextCollectionWrapper.class
EventDispatcher.java
package org.apache.felix.framework.util
org.apache.felix.framework.util.EventDispatcher$ListenerBundleContextCollectionWrapper extends java.lang.Object implements java.util.Collection {
private Object[] m_listeners
void <init> (java.lang.Object[])
Object[] listeners
java.lang.Object[] getListeners ()
public boolean add (java.lang.Object)
Object o
public boolean addAll (java.util.Collection)
java.util.Collection c
public void clear ()
public boolean contains (java.lang.Object)
Object o
public boolean containsAll (java.util.Collection)
java.util.Iterator it
java.util.Collection c
private int indexOf (java.lang.Object)
org.osgi.framework.Bundle bundle
int i
Object o
public boolean isEmpty ()
public java.util.Iterator iterator ()
public boolean remove (java.lang.Object)
Object o
private boolean removeIndex (int)
int idx
Object[] newListeners
public boolean removeAll (java.util.Collection)
java.util.Iterator it
java.util.Collection c
boolean rv
public boolean retainAll (java.util.Collection)
java.util.Iterator it
java.util.Collection c
boolean rv
public int size ()
public java.lang.Object[] toArray ()
java.util.Iterator it
Object[] array
int idx
public java.lang.Object[] toArray (java.lang.Object[])
Object[] a
static java.lang.Object[] access$700 (org.apache.felix.framework.util.EventDispatcher$ListenerBundleContextCollectionWrapper)
org.apache.felix.framework.util.EventDispatcher$ListenerBundleContextCollectionWrapper x0
static boolean access$800 (org.apache.felix.framework.util.EventDispatcher$ListenerBundleContextCollectionWrapper, int)
org.apache.felix.framework.util.EventDispatcher$ListenerBundleContextCollectionWrapper x0
int x1
}
org/apache/felix/framework/util/EventDispatcher$Request.class
EventDispatcher.java
package org.apache.felix.framework.util
org.apache.felix.framework.util.EventDispatcher$Request extends java.lang.Object {
public static final int FRAMEWORK_EVENT
public static final int BUNDLE_EVENT
public static final int SERVICE_EVENT
public org.apache.felix.framework.Logger m_logger
public int m_type
public Object[] m_listeners
public java.util.EventObject m_event
private void <init> ()
void <init> (org.apache.felix.framework.util.EventDispatcher$1)
org.apache.felix.framework.util.EventDispatcher$1 x0
}
org/apache/felix/framework/util/EventDispatcher.class
EventDispatcher.java
package org.apache.felix.framework.util
public org.apache.felix.framework.util.EventDispatcher extends java.lang.Object {
static final int LISTENER_BUNDLE_OFFSET
static final int LISTENER_CLASS_OFFSET
static final int LISTENER_OBJECT_OFFSET
static final int LISTENER_FILTER_OFFSET
static final int LISTENER_SECURITY_OFFSET
static final int LISTENER_ARRAY_INCREMENT
private org.apache.felix.framework.Logger m_logger
private volatile org.apache.felix.framework.ServiceRegistry m_serviceRegistry
private static final Object[] m_emptyList
private Object[] m_frameworkListeners
private Object[] m_bundleListeners
private Object[] m_syncBundleListeners
private Object[] m_serviceListeners
private static Thread m_thread
private static final String m_threadLock
private static int m_references
private static volatile boolean m_stopping
private static final java.util.ArrayList m_requestList
private static final java.util.ArrayList m_requestPool
static Class class$org$osgi$framework$FrameworkListener
static Class class$org$osgi$framework$BundleListener
static Class class$org$osgi$framework$SynchronousBundleListener
static Class class$org$osgi$framework$ServiceListener
static Class array$Ljava$lang$Object
private void <init> (org.apache.felix.framework.Logger)
org.apache.felix.framework.Logger logger
public static org.apache.felix.framework.util.EventDispatcher start (org.apache.felix.framework.Logger)
org.apache.felix.framework.Logger logger
org.apache.felix.framework.util.EventDispatcher eventDispatcher
public void setServiceRegistry (org.apache.felix.framework.ServiceRegistry)
org.apache.felix.framework.ServiceRegistry sr
public static void shutdown ()
InterruptedException ex
public org.osgi.framework.Filter addListener (org.osgi.framework.Bundle, java.lang.Class, java.util.EventListener, org.osgi.framework.Filter)
Object sm
Object[] newList
Object[] listeners
Object acc
org.osgi.framework.Bundle bundle
Class clazz
java.util.EventListener l
org.osgi.framework.Filter filter
org.osgi.framework.Filter oldFilter
public org.osgi.framework.hooks.service.ListenerHook$ListenerInfo removeListener (org.osgi.framework.Bundle, java.lang.Class, java.util.EventListener)
int i
Object[] newList
Object[] listeners
int idx
org.osgi.framework.Bundle bundle
Class clazz
java.util.EventListener l
org.osgi.framework.hooks.service.ListenerHook$ListenerInfo listenerInfo
public void removeListeners (org.osgi.framework.Bundle)
Class clazz
java.util.EventListener l
org.osgi.framework.Bundle registeredBundle
int i
Class clazz
java.util.EventListener l
org.osgi.framework.Bundle registeredBundle
int i
Class clazz
java.util.EventListener l
org.osgi.framework.Bundle registeredBundle
int i
Class clazz
java.util.EventListener l
org.osgi.framework.Bundle registeredBundle
int i
Object[] listeners
org.osgi.framework.Bundle bundle
public org.osgi.framework.Filter updateListener (org.osgi.framework.Bundle, java.lang.Class, java.util.EventListener, org.osgi.framework.Filter)
org.osgi.framework.Filter oldFilter
int i
Object[] listeners
org.osgi.framework.Bundle bundle
Class clazz
java.util.EventListener l
org.osgi.framework.Filter filter
public java.util.Collection wrapAllServiceListeners (boolean)
int i
int j
boolean removed
Object[] listeners
java.util.List existingListeners
private static org.osgi.framework.hooks.service.ListenerHook$ListenerInfo wrapListener (java.lang.Object[], int, boolean)
Object[] listeners
int offset
boolean removed
org.osgi.framework.Filter filter
public void fireFrameworkEvent (org.osgi.framework.FrameworkEvent)
org.osgi.framework.FrameworkEvent event
Object[] listeners
public void fireBundleEvent (org.osgi.framework.BundleEvent)
org.osgi.framework.BundleEvent event
Object[] listeners
Object[] syncListeners
public void fireServiceEvent (org.osgi.framework.ServiceEvent, java.util.Dictionary, org.osgi.framework.launch.Framework)
int i
org.apache.felix.framework.util.EventDispatcher$ListenerBundleContextCollectionWrapper wrapper
org.apache.felix.framework.InvokeHookCallback callback
java.util.List eventHooks
org.osgi.framework.ServiceEvent event
java.util.Dictionary oldProps
org.osgi.framework.launch.Framework felix
Object[] listeners
private void fireEventAsynchronously (org.apache.felix.framework.Logger, int, java.lang.Object[], java.util.EventObject)
org.apache.felix.framework.Logger logger
int type
Object[] listeners
java.util.EventObject event
org.apache.felix.framework.util.EventDispatcher$Request req
private static void fireEventImmediately (org.apache.felix.framework.Logger, int, java.lang.Object[], java.util.EventObject, java.util.Dictionary)
Throwable th
org.osgi.framework.Bundle bundle
java.util.EventListener l
org.osgi.framework.Filter filter
Object acc
int i
org.apache.felix.framework.Logger logger
int type
Object[] listeners
java.util.EventObject event
java.util.Dictionary oldProps
private static void invokeFrameworkListenerCallback (org.osgi.framework.Bundle, java.util.EventListener, java.util.EventObject)
org.osgi.framework.Bundle bundle
java.util.EventListener l
java.util.EventObject event
private static void invokeBundleListenerCallback (org.osgi.framework.Bundle, java.util.EventListener, java.util.EventObject)
org.osgi.framework.Bundle bundle
java.util.EventListener l
java.util.EventObject event
private static void invokeServiceListenerCallback (org.osgi.framework.Bundle, java.util.EventListener, org.osgi.framework.Filter, java.lang.Object, java.util.EventObject, java.util.Dictionary)
org.osgi.framework.ServicePermission perm
Exception ex
org.osgi.framework.ServiceEvent se
boolean matched
org.osgi.framework.Bundle bundle
java.util.EventListener l
org.osgi.framework.Filter filter
Object acc
java.util.EventObject event
java.util.Dictionary oldProps
org.osgi.framework.ServiceReference ref
boolean hasPermission
Object sm
private static void run ()
InterruptedException ex
org.apache.felix.framework.util.EventDispatcher$Request req
static void access$000 ()
static java.lang.String access$100 ()
static java.lang.Thread access$202 (java.lang.Thread)
Thread x0
static boolean access$302 (boolean)
boolean x0
static int access$402 (int)
int x0
static java.lang.Class class$ (java.lang.String)
ClassNotFoundException x1
String x0
static void <clinit> ()
}
org/apache/felix/framework/util/FelixConstants.class
FelixConstants.java
package org.apache.felix.framework.util
public abstract org.apache.felix.framework.util.FelixConstants extends java.lang.Object implements org.osgi.framework.Constants {
public static final String SYSTEM_BUNDLE_SYMBOLICNAME
public static final String FRAMEWORK_VERSION_VALUE
public static final String FRAMEWORK_VENDOR_VALUE
public static final String FELIX_VERSION_PROPERTY
public static final String DIRECTIVE_SEPARATOR
public static final String ATTRIBUTE_SEPARATOR
public static final String CLASS_PATH_SEPARATOR
public static final String CLASS_PATH_DOT
public static final String PACKAGE_SEPARATOR
public static final String VERSION_SEGMENT_SEPARATOR
public static final int VERSION_SEGMENT_COUNT
public static final String BUNDLE_NATIVECODE_OPTIONAL
public static final String BUNDLE_URL_PROTOCOL
public static final String FRAMEWORK_BUNDLECACHE_IMPL
public static final String LOG_LEVEL_PROP
public static final String LOG_LOGGER_PROP
public static final String SYSTEMBUNDLE_ACTIVATORS_PROP
public static final String BUNDLE_STARTLEVEL_PROP
public static final String SERVICE_URLHANDLERS_PROP
public static final String IMPLICIT_BOOT_DELEGATION_PROP
public static final String BOOT_CLASSLOADERS_PROP
public static final int FRAMEWORK_INACTIVE_STARTLEVEL
public static final int FRAMEWORK_DEFAULT_STARTLEVEL
public static final int SYSTEMBUNDLE_DEFAULT_STARTLEVEL
public static final int BUNDLE_DEFAULT_STARTLEVEL
public static final String FAKE_URL_PROTOCOL_VALUE
public static final String FELIX_EXTENSION_ACTIVATOR
}
org/apache/felix/framework/util/IteratorToEnumeration.class
IteratorToEnumeration.java
package org.apache.felix.framework.util
public org.apache.felix.framework.util.IteratorToEnumeration extends java.lang.Object implements java.util.Enumeration {
private final java.util.Iterator m_iter
public void <init> (java.util.Iterator)
java.util.Iterator iter
public boolean hasMoreElements ()
public java.lang.Object nextElement ()
}
org/apache/felix/framework/util/JarFileX.class
JarFileX.java
package org.apache.felix.framework.util
public org.apache.felix.framework.util.JarFileX extends java.util.jar.JarFile {
public void <init> (java.io.File) throws java.io.IOException
java.io.File file
public void <init> (java.io.File, boolean) throws java.io.IOException
java.io.File file
boolean verify
public void <init> (java.io.File, boolean, int) throws java.io.IOException
java.io.File file
boolean verify
int mode
public void <init> (java.lang.String) throws java.io.IOException
String name
public void <init> (java.lang.String, boolean) throws java.io.IOException
String name
boolean verify
public java.util.zip.ZipEntry getEntry (java.lang.String)
java.util.zip.ZipEntry dirEntry
String name
java.util.zip.ZipEntry entry
public java.util.jar.JarEntry getJarEntry (java.lang.String)
java.util.jar.JarEntry dirEntry
String name
java.util.jar.JarEntry entry
}
org/apache/felix/framework/util/ListenerHookInfoImpl.class
ListenerHookInfoImpl.java
package org.apache.felix.framework.util
public org.apache.felix.framework.util.ListenerHookInfoImpl extends java.lang.Object implements org.osgi.framework.hooks.service.ListenerHook$ListenerInfo {
private final org.osgi.framework.BundleContext m_context
private final org.osgi.framework.ServiceListener m_listener
private final String m_filter
private boolean m_removed
public void <init> (org.osgi.framework.BundleContext, org.osgi.framework.ServiceListener, java.lang.String, boolean)
org.osgi.framework.BundleContext context
org.osgi.framework.ServiceListener listener
String filter
boolean removed
public org.osgi.framework.BundleContext getBundleContext ()
public java.lang.String getFilter ()
public boolean isRemoved ()
public boolean equals (java.lang.Object)
Object obj
org.apache.felix.framework.util.ListenerHookInfoImpl other
public int hashCode ()
int rc
}
org/apache/felix/framework/util/MapToDictionary.class
MapToDictionary.java
package org.apache.felix.framework.util
public org.apache.felix.framework.util.MapToDictionary extends java.util.Dictionary {
private java.util.Map m_map
public void <init> (java.util.Map)
java.util.Map map
public java.util.Enumeration elements ()
public java.lang.Object get (java.lang.Object)
Object key
public boolean isEmpty ()
public java.util.Enumeration keys ()
public java.lang.Object put (java.lang.Object, java.lang.Object)
Object key
Object value
public java.lang.Object remove (java.lang.Object)
Object key
public int size ()
public java.lang.String toString ()
}
org/apache/felix/framework/util/SecureAction$1.class
SecureAction.java
package org.apache.felix.framework.util
org.apache.felix.framework.util.SecureAction$1 extends java.lang.ThreadLocal {
void <init> ()
public java.lang.Object initialValue ()
}
org/apache/felix/framework/util/SecureAction$Actions.class
SecureAction.java
package org.apache.felix.framework.util
org.apache.felix.framework.util.SecureAction$Actions extends java.lang.Object implements java.security.PrivilegedExceptionAction {
public static final int INITIALIZE_CONTEXT
public static final int ADD_EXTENSION_URL
public static final int CREATE_MODULECLASSLOADER_ACTION
public static final int CREATE_TMPFILE_ACTION
public static final int CREATE_URL_ACTION
public static final int CREATE_URL_WITH_CONTEXT_ACTION
public static final int DELETE_FILE_ACTION
public static final int EXEC_ACTION
public static final int FILE_EXISTS_ACTION
public static final int FILE_IS_DIRECTORY_ACTION
public static final int FOR_NAME_ACTION
public static final int GET_ABSOLUTE_PATH_ACTION
public static final int GET_CONSTRUCTOR_ACTION
public static final int GET_DECLARED_CONSTRUCTOR_ACTION
public static final int GET_DECLARED_METHOD_ACTION
public static final int GET_FIELD_ACTION
public static final int GET_FILE_INPUT_ACTION
public static final int GET_FILE_OUTPUT_ACTION
public static final int GET_METHOD_ACTION
public static final int GET_POLICY_ACTION
public static final int GET_PROPERTY_ACTION
public static final int GET_PARENT_CLASS_LOADER_ACTION
public static final int GET_SYSTEM_CLASS_LOADER_ACTION
public static final int GET_URL_INPUT_ACTION
public static final int INVOKE_CONSTRUCTOR_ACTION
public static final int INVOKE_DIRECTMETHOD_ACTION
public static final int INVOKE_METHOD_ACTION
public static final int LIST_DIRECTORY_ACTION
public static final int MAKE_DIRECTORIES_ACTION
public static final int MAKE_DIRECTORY_ACTION
public static final int OPEN_JARX_ACTION
public static final int OPEN_JARX_VERIFY_ACTION
public static final int OPEN_URLCONNECTION_ACTION
public static final int RENAME_FILE_ACTION
public static final int SET_ACCESSIBLE_ACTION
public static final int START_ACTIVATOR_ACTION
public static final int STOP_ACTIVATOR_ACTION
public static final int SWAP_FIELD_ACTION
public static final int SYSTEM_EXIT_ACTION
public static final int FLUSH_FIELD_ACTION
public static final int GET_CLASS_LOADER_ACTION
private int m_action
private Object m_arg1
private Object m_arg2
private Object m_arg3
private Object m_arg4
private Object m_arg5
private void <init> ()
public void set (int)
int action
public void set (int, java.lang.Object)
int action
Object arg1
public void set (int, java.lang.Object, java.lang.Object)
int action
Object arg1
Object arg2
public void set (int, java.lang.Object, java.lang.Object, java.lang.Object)
int action
Object arg1
Object arg2
Object arg3
public void set (int, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object)
int action
Object arg1
Object arg2
Object arg3
Object arg4
public void set (int, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object)
int action
Object arg1
Object arg2
Object arg3
Object arg4
Object arg5
private void unset ()
public java.lang.Object run () throws java.lang.Exception
java.lang.reflect.Method addURL
java.lang.reflect.Field field
int action
Object arg1
Object arg2
Object arg3
Object arg4
Object arg5
void <init> (org.apache.felix.framework.util.SecureAction$1)
org.apache.felix.framework.util.SecureAction$1 x0
}
org/apache/felix/framework/util/SecureAction.class
SecureAction.java
package org.apache.felix.framework.util
public org.apache.felix.framework.util.SecureAction extends java.lang.Object {
private static final ThreadLocal m_actions
protected static transient int BUFSIZE
private java.security.AccessControlContext m_acc
static Class class$java$net$URL
static Class class$java$net$URLClassLoader
static Class class$java$util$Hashtable
static Class class$java$util$HashMap
public void <init> ()
org.apache.felix.framework.util.SecureAction$Actions actions
java.security.PrivilegedActionException ex
public java.lang.String getSystemProperty (java.lang.String, java.lang.String)
org.apache.felix.framework.util.SecureAction$Actions actions
java.security.PrivilegedActionException ex
String name
String def
public java.lang.ClassLoader getParentClassLoader (java.lang.ClassLoader)
org.apache.felix.framework.util.SecureAction$Actions actions
java.security.PrivilegedActionException ex
ClassLoader loader
public java.lang.ClassLoader getSystemClassLoader ()
org.apache.felix.framework.util.SecureAction$Actions actions
java.security.PrivilegedActionException ex
public java.lang.ClassLoader getClassLoader (java.lang.Class)
org.apache.felix.framework.util.SecureAction$Actions actions
java.security.PrivilegedActionException ex
Class clazz
public java.lang.Class forName (java.lang.String) throws java.lang.ClassNotFoundException
org.apache.felix.framework.util.SecureAction$Actions actions
java.security.PrivilegedActionException ex
String name
public java.net.URL createURL (java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler) throws java.net.MalformedURLException
org.apache.felix.framework.util.SecureAction$Actions actions
java.security.PrivilegedActionException ex
String protocol
String host
int port
String path
java.net.URLStreamHandler handler
public java.net.URL createURL (java.net.URL, java.lang.String, java.net.URLStreamHandler) throws java.net.MalformedURLException
org.apache.felix.framework.util.SecureAction$Actions actions
java.security.PrivilegedActionException ex
java.net.URL context
String spec
java.net.URLStreamHandler handler
public java.lang.Process exec (java.lang.String) throws java.io.IOException
org.apache.felix.framework.util.SecureAction$Actions actions
java.security.PrivilegedActionException ex
String command
public java.lang.String getAbsolutePath (java.io.File)
org.apache.felix.framework.util.SecureAction$Actions actions
java.security.PrivilegedActionException ex
java.io.File file
public boolean fileExists (java.io.File)
org.apache.felix.framework.util.SecureAction$Actions actions
java.security.PrivilegedActionException ex
java.io.File file
public boolean isFileDirectory (java.io.File)
org.apache.felix.framework.util.SecureAction$Actions actions
java.security.PrivilegedActionException ex
java.io.File file
public boolean mkdir (java.io.File)
org.apache.felix.framework.util.SecureAction$Actions actions
java.security.PrivilegedActionException ex
java.io.File file
public boolean mkdirs (java.io.File)
org.apache.felix.framework.util.SecureAction$Actions actions
java.security.PrivilegedActionException ex
java.io.File file
public java.io.File[] listDirectory (java.io.File)
org.apache.felix.framework.util.SecureAction$Actions actions
java.security.PrivilegedActionException ex
java.io.File file
public boolean renameFile (java.io.File, java.io.File)
org.apache.felix.framework.util.SecureAction$Actions actions
java.security.PrivilegedActionException ex
java.io.File oldFile
java.io.File newFile
public java.io.InputStream getFileInputStream (java.io.File) throws java.io.IOException
org.apache.felix.framework.util.SecureAction$Actions actions
java.security.PrivilegedActionException ex
java.io.File file
public java.io.OutputStream getFileOutputStream (java.io.File) throws java.io.IOException
org.apache.felix.framework.util.SecureAction$Actions actions
java.security.PrivilegedActionException ex
java.io.File file
public java.io.InputStream getURLConnectionInputStream (java.net.URLConnection) throws java.io.IOException
org.apache.felix.framework.util.SecureAction$Actions actions
java.security.PrivilegedActionException ex
java.net.URLConnection conn
public boolean deleteFile (java.io.File)
org.apache.felix.framework.util.SecureAction$Actions actions
java.security.PrivilegedActionException ex
java.io.File target
public java.io.File createTempFile (java.lang.String, java.lang.String, java.io.File) throws java.io.IOException
org.apache.felix.framework.util.SecureAction$Actions actions
java.security.PrivilegedActionException ex
String prefix
String suffix
java.io.File dir
public java.net.URLConnection openURLConnection (java.net.URL) throws java.io.IOException
org.apache.felix.framework.util.SecureAction$Actions actions
java.security.PrivilegedActionException ex
java.net.URL url
public org.apache.felix.framework.util.JarFileX openJAR (java.io.File) throws java.io.IOException
org.apache.felix.framework.util.SecureAction$Actions actions
java.security.PrivilegedActionException ex
java.io.File file
public org.apache.felix.framework.util.JarFileX openJAR (java.io.File, boolean) throws java.io.IOException
org.apache.felix.framework.util.SecureAction$Actions actions
java.security.PrivilegedActionException ex
java.io.File file
boolean verify
public void startActivator (org.osgi.framework.BundleActivator, org.osgi.framework.BundleContext) throws java.lang.Exception
org.apache.felix.framework.util.SecureAction$Actions actions
java.security.PrivilegedActionException ex
org.osgi.framework.BundleActivator activator
org.osgi.framework.BundleContext context
public void stopActivator (org.osgi.framework.BundleActivator, org.osgi.framework.BundleContext) throws java.lang.Exception
org.apache.felix.framework.util.SecureAction$Actions actions
java.security.PrivilegedActionException ex
org.osgi.framework.BundleActivator activator
org.osgi.framework.BundleContext context
public java.security.Policy getPolicy ()
org.apache.felix.framework.util.SecureAction$Actions actions
java.security.PrivilegedActionException ex
public void addURLToURLClassLoader (java.net.URL, java.lang.ClassLoader) throws java.lang.Exception
java.security.PrivilegedActionException e
org.apache.felix.framework.util.SecureAction$Actions actions
java.lang.reflect.Method addURL
java.net.URL extension
ClassLoader loader
public java.lang.reflect.Constructor getConstructor (java.lang.Class, java.lang.Class[]) throws java.lang.Exception
java.security.PrivilegedActionException e
org.apache.felix.framework.util.SecureAction$Actions actions
Class target
Class[] types
public java.lang.reflect.Constructor getDeclaredConstructor (java.lang.Class, java.lang.Class[]) throws java.lang.Exception
java.security.PrivilegedActionException e
org.apache.felix.framework.util.SecureAction$Actions actions
Class target
Class[] types
public java.lang.reflect.Method getMethod (java.lang.Class, java.lang.String, java.lang.Class[]) throws java.lang.Exception
java.security.PrivilegedActionException e
org.apache.felix.framework.util.SecureAction$Actions actions
Class target
String method
Class[] types
public java.lang.reflect.Method getDeclaredMethod (java.lang.Class, java.lang.String, java.lang.Class[]) throws java.lang.Exception
java.security.PrivilegedActionException e
org.apache.felix.framework.util.SecureAction$Actions actions
Class target
String method
Class[] types
public void setAccesssible (java.lang.reflect.AccessibleObject)
java.security.PrivilegedActionException e
org.apache.felix.framework.util.SecureAction$Actions actions
java.lang.reflect.AccessibleObject ao
public java.lang.Object invoke (java.lang.reflect.Method, java.lang.Object, java.lang.Object[]) throws java.lang.Exception
java.security.PrivilegedActionException e
org.apache.felix.framework.util.SecureAction$Actions actions
java.lang.reflect.Method method
Object target
Object[] params
public java.lang.Object invokeDirect (java.lang.reflect.Method, java.lang.Object, java.lang.Object[]) throws java.lang.Exception
java.security.PrivilegedActionException e
org.apache.felix.framework.util.SecureAction$Actions actions
java.lang.reflect.Method method
Object target
Object[] params
public java.lang.Object invoke (java.lang.reflect.Constructor, java.lang.Object[]) throws java.lang.Exception
java.security.PrivilegedActionException e
org.apache.felix.framework.util.SecureAction$Actions actions
java.lang.reflect.Constructor constructor
Object[] params
public java.lang.Object getDeclaredField (java.lang.Class, java.lang.String, java.lang.Object) throws java.lang.Exception
java.security.PrivilegedActionException e
org.apache.felix.framework.util.SecureAction$Actions actions
java.lang.reflect.Field field
Class targetClass
String name
Object target
public java.lang.Object swapStaticFieldIfNotClass (java.lang.Class, java.lang.Class, java.lang.Class, java.lang.String) throws java.lang.Exception
java.security.PrivilegedActionException e
org.apache.felix.framework.util.SecureAction$Actions actions
Class targetClazz
Class targetType
Class condition
String lockName
private static java.lang.Object _swapStaticFieldIfNotClass (java.lang.Class, java.lang.Class, java.lang.Class, java.lang.String) throws java.lang.Exception
java.lang.reflect.Field lockField
NoSuchFieldException ex
int i
java.util.Hashtable cache
int i
java.lang.reflect.Field[] fields
Object result
Class targetClazz
Class targetType
Class condition
String lockName
Object lock
public void flush (java.lang.Class, java.lang.Object) throws java.lang.Exception
java.security.PrivilegedActionException e
org.apache.felix.framework.util.SecureAction$Actions actions
Class targetClazz
Object lock
private static void _flush (java.lang.Class, java.lang.Object) throws java.lang.Exception
java.util.Hashtable cache
java.util.HashMap cache
int i
java.lang.reflect.Field[] fields
Class targetClazz
Object lock
static java.lang.Class class$ (java.lang.String)
ClassNotFoundException x1
String x0
static java.lang.Object access$100 (java.lang.Class, java.lang.Class, java.lang.Class, java.lang.String) throws java.lang.Exception
Class x0
Class x1
Class x2
String x3
static void access$200 (java.lang.Class, java.lang.Object) throws java.lang.Exception
Class x0
Object x1
static void <clinit> ()
}
org/apache/felix/framework/util/SecurityManagerEx.class
SecurityManagerEx.java
package org.apache.felix.framework.util
public org.apache.felix.framework.util.SecurityManagerEx extends java.lang.SecurityManager {
public void <init> ()
public java.lang.Class[] getClassContext ()
}
org/apache/felix/framework/util/ShrinkableCollection.class
ShrinkableCollection.java
package org.apache.felix.framework.util
public org.apache.felix.framework.util.ShrinkableCollection extends java.lang.Object implements java.util.Collection {
private final java.util.Collection m_delegate
public void <init> (java.util.Collection)
java.util.Collection delegate
public boolean add (java.lang.Object)
Object o
public boolean addAll (java.util.Collection)
java.util.Collection c
public void clear ()
public boolean contains (java.lang.Object)
Object o
public boolean containsAll (java.util.Collection)
java.util.Collection c
public boolean equals (java.lang.Object)
Object o
public int hashCode ()
public boolean isEmpty ()
public java.util.Iterator iterator ()
public boolean remove (java.lang.Object)
Object o
public boolean removeAll (java.util.Collection)
java.util.Collection c
public boolean retainAll (java.util.Collection)
java.util.Collection c
public int size ()
public java.lang.Object[] toArray ()
public java.lang.Object[] toArray (java.lang.Object[])
Object[] a
}
org/apache/felix/framework/util/StringMap$StringComparator.class
StringMap.java
package org.apache.felix.framework.util
org.apache.felix.framework.util.StringMap$StringComparator extends java.lang.Object implements java.util.Comparator {
private final boolean m_isCaseSensitive
public void <init> (boolean)
boolean b
public int compare (java.lang.Object, java.lang.Object)
Object o1
Object o2
public boolean isCaseSensitive ()
}
org/apache/felix/framework/util/StringMap.class
StringMap.java
package org.apache.felix.framework.util
public org.apache.felix.framework.util.StringMap extends java.lang.Object implements java.util.Map {
private java.util.TreeMap m_map
public void <init> ()
public void <init> (boolean)
boolean caseSensitive
public void <init> (java.util.Map, boolean)
java.util.Map map
boolean caseSensitive
public boolean isCaseSensitive ()
public void setCaseSensitive (boolean)
java.util.TreeMap map
boolean b
public int size ()
public boolean isEmpty ()
public boolean containsKey (java.lang.Object)
Object arg0
public boolean containsValue (java.lang.Object)
Object arg0
public java.lang.Object get (java.lang.Object)
Object arg0
public java.lang.Object put (java.lang.Object, java.lang.Object)
Object key
Object value
public void putAll (java.util.Map)
java.util.Map$Entry entry
java.util.Iterator it
java.util.Map map
public java.lang.Object remove (java.lang.Object)
Object arg0
public void clear ()
public java.util.Set keySet ()
public java.util.Collection values ()
public java.util.Set entrySet ()
public java.lang.String toString ()
}
org/apache/felix/framework/util/ThreadGate.class
ThreadGate.java
package org.apache.felix.framework.util
public org.apache.felix.framework.util.ThreadGate extends java.lang.Object {
private boolean m_open
private Object m_msg
private boolean m_initialized
public void <init> ()
public synchronized void open ()
public synchronized java.lang.Object getMessage ()
public synchronized void setMessage (java.lang.Object)
Object msg
public synchronized boolean await (long) throws java.lang.InterruptedException
long timeout
long start
long remaining
}
org/apache/felix/framework/util/Util.class
Util.java
package org.apache.felix.framework.util
public org.apache.felix.framework.util.Util extends java.lang.Object {
private static final byte[] encTab
private static final byte[] decTab
private static final String DELIM_START
private static final String DELIM_STOP
public void <init> ()
public static long getBundleIdFromModuleId (java.lang.String)
String bundleId
NumberFormatException ex
String id
public static int getModuleRevisionFromModuleId (java.lang.String)
int index
NumberFormatException ex
String id
public static java.lang.String getClassName (java.lang.String)
String className
public static java.lang.String getClassPackage (java.lang.String)
String className
public static java.lang.String getResourcePackage (java.lang.String)
String resource
String pkgName
public static java.lang.Class loadClassUsingClass (java.lang.Class, java.lang.String, org.apache.felix.framework.util.SecureAction)
ClassNotFoundException ex
int i
ClassLoader loader
Class[] ifcs
Class clazz
String name
org.apache.felix.framework.util.SecureAction action
Class loadedClass
public static boolean isServiceAssignable (org.osgi.framework.Bundle, org.osgi.framework.ServiceReference)
int classIdx
org.osgi.framework.Bundle requester
org.osgi.framework.ServiceReference ref
boolean allow
String[] objectClass
public static org.apache.felix.moduleloader.ICapability getSatisfyingCapability (org.apache.felix.moduleloader.IModule, org.apache.felix.moduleloader.IRequirement)
int i
org.apache.felix.moduleloader.IModule m
org.apache.felix.moduleloader.IRequirement req
org.apache.felix.moduleloader.ICapability[] caps
public static org.apache.felix.moduleloader.ICapability[] getCapabilityByNamespace (org.apache.felix.moduleloader.IModule, java.lang.String)
int capIdx
org.apache.felix.moduleloader.IModule module
String namespace
java.util.List matching
org.apache.felix.moduleloader.ICapability[] caps
public static org.apache.felix.moduleloader.IWire getWire (org.apache.felix.moduleloader.IModule, java.lang.String)
int i
org.apache.felix.moduleloader.IModule m
String name
org.apache.felix.moduleloader.IWire[] wires
public static java.lang.String base64Encode (java.lang.String) throws java.io.IOException
String s
public static java.lang.String encode (byte[], int) throws java.io.IOException
byte[] in
int len
java.io.ByteArrayOutputStream baos
java.io.ByteArrayInputStream bais
public static void encode (java.io.InputStream, java.io.OutputStream, int) throws java.io.IOException
java.io.InputStream in
java.io.OutputStream out
int len
int bits
int nbits
int nbytes
int b
public static java.lang.String substVars (java.lang.String, java.lang.String, java.util.Map, java.util.Properties) throws java.lang.IllegalArgumentException
int idx
String val
String currentKey
java.util.Map cycleMap
java.util.Properties configProps
int stopDelim
int startDelim
String variable
String substValue
public static boolean isFragment (org.apache.felix.moduleloader.IModule)
org.apache.felix.moduleloader.IModule module
java.util.Map headerMap
public static java.lang.String[] parseSubstring (java.lang.String)
char c
String target
java.util.List pieces
StringBuffer ss
boolean wasStar
boolean leftstar
boolean rightstar
int idx
public static boolean checkSubstring (java.lang.String[], java.lang.String)
String piece
int i
String[] pieces
String s
boolean result
int len
int index
static void <clinit> ()
}
org/apache/felix/framework/util/VersionRange.class
VersionRange.java
package org.apache.felix.framework.util
public org.apache.felix.framework.util.VersionRange extends java.lang.Object {
private final org.osgi.framework.Version m_low
private final boolean m_isLowInclusive
private final org.osgi.framework.Version m_high
private final boolean m_isHighInclusive
public static final org.apache.felix.framework.util.VersionRange infiniteRange
public void <init> (org.osgi.framework.Version, boolean, org.osgi.framework.Version, boolean)
org.osgi.framework.Version low
boolean isLowInclusive
org.osgi.framework.Version high
boolean isHighInclusive
public org.osgi.framework.Version getLow ()
public boolean isLowInclusive ()
public org.osgi.framework.Version getHigh ()
public boolean isHighInclusive ()
public boolean isInRange (org.osgi.framework.Version)
org.osgi.framework.Version version
public boolean intersects (org.apache.felix.framework.util.VersionRange)
org.apache.felix.framework.util.VersionRange vr
boolean isFloorLessThanCeiling
boolean isCeilingGreaterThanFloor
public org.apache.felix.framework.util.VersionRange intersection (org.apache.felix.framework.util.VersionRange)
org.apache.felix.framework.util.VersionRange ceiling
boolean ceilingInclusive
org.apache.felix.framework.util.VersionRange ceiling
boolean ceilingInclusive
org.apache.felix.framework.util.VersionRange ceiling
boolean ceilingInclusive
org.apache.felix.framework.util.VersionRange ceiling
boolean ceilingInclusive
org.apache.felix.framework.util.VersionRange vr
org.apache.felix.framework.util.VersionRange floor
boolean floorInclusive
org.apache.felix.framework.util.VersionRange ceiling
boolean ceilingInclusive
public static org.apache.felix.framework.util.VersionRange parse (java.lang.String)
String s
String vlo
String vhi
String range
public boolean equals (java.lang.Object)
Object obj
org.apache.felix.framework.util.VersionRange other
public int hashCode ()
int hash
public java.lang.String toString ()
StringBuffer sb
static void <clinit> ()
}
org/apache/felix/framework/util/manifestparser/
org/apache/felix/framework/util/manifestparser/Capability$1.class
Capability.java
package org.apache.felix.framework.util.manifestparser
org.apache.felix.framework.util.manifestparser.Capability$1 extends java.lang.Object implements java.util.Map {
private final org.apache.felix.framework.util.manifestparser.Capability this$0
void <init> (org.apache.felix.framework.util.manifestparser.Capability)
public int size ()
public boolean isEmpty ()
public boolean containsKey (java.lang.Object)
Object key
public boolean containsValue (java.lang.Object)
int i
Object value
public java.lang.Object get (java.lang.Object)
int i
Object key
public java.lang.Object put (java.lang.Object, java.lang.Object)
Object key
Object value
public java.lang.Object remove (java.lang.Object)
Object key
public void putAll (java.util.Map)
java.util.Map t
public void clear ()
public java.util.Set keySet ()
int i
java.util.Set set
public java.util.Collection values ()
public java.util.Set entrySet ()
}
org/apache/felix/framework/util/manifestparser/Capability.class
Capability.java
package org.apache.felix.framework.util.manifestparser
public org.apache.felix.framework.util.manifestparser.Capability extends java.lang.Object implements org.apache.felix.moduleloader.ICapability java.lang.Comparable {
private final org.apache.felix.moduleloader.IModule m_module
private final String m_namespace
private final org.apache.felix.framework.util.manifestparser.R4Directive[] m_directives
private final org.apache.felix.framework.util.manifestparser.R4Attribute[] m_attributes
private final String[] m_uses
private final String[][] m_includeFilter
private final String[][] m_excludeFilter
private volatile java.util.Map m_attrMap
private final String m_pkgName
private final org.osgi.framework.Version m_pkgVersion
public void <init> (org.apache.felix.moduleloader.IModule, java.lang.String, org.apache.felix.framework.util.manifestparser.R4Directive[], org.apache.felix.framework.util.manifestparser.R4Attribute[])
int i
java.util.StringTokenizer tok
int filterIdx
String[] ss
int filterIdx
String[] ss
int dirIdx
int i
String attrName
boolean found
int i
org.apache.felix.moduleloader.IModule module
String namespace
org.apache.felix.framework.util.manifestparser.R4Directive[] dirs
org.apache.felix.framework.util.manifestparser.R4Attribute[] attrs
String mandatory
String[] uses
String[][] includeFilter
String[][] excludeFilter
java.util.StringTokenizer tok
String pkgName
org.osgi.framework.Version pkgVersion
public org.apache.felix.moduleloader.IModule getModule ()
public java.lang.String getNamespace ()
public java.lang.String getPackageName ()
public org.osgi.framework.Version getPackageVersion ()
public org.apache.felix.framework.util.manifestparser.R4Directive[] getDirectives ()
public org.apache.felix.framework.util.manifestparser.R4Attribute[] getAttributes ()
public java.lang.String[] getUses ()
public boolean isIncluded (java.lang.String)
int i
int i
String name
String className
boolean included
boolean excluded
public java.util.Map getProperties ()
public int compareTo (java.lang.Object)
long thisId
long id
int cmp
Object o
org.apache.felix.framework.util.manifestparser.Capability cap
org.osgi.framework.Version thisVersion
org.osgi.framework.Version version
public java.lang.String toString ()
int i
int i
StringBuffer sb
static org.apache.felix.framework.util.manifestparser.R4Attribute[] access$000 (org.apache.felix.framework.util.manifestparser.Capability)
org.apache.felix.framework.util.manifestparser.Capability x0
static java.lang.String access$100 (org.apache.felix.framework.util.manifestparser.Capability)
org.apache.felix.framework.util.manifestparser.Capability x0
static org.osgi.framework.Version access$200 (org.apache.felix.framework.util.manifestparser.Capability)
org.apache.felix.framework.util.manifestparser.Capability x0
}
org/apache/felix/framework/util/manifestparser/ManifestParser.class
ManifestParser.java
package org.apache.felix.framework.util.manifestparser
public org.apache.felix.framework.util.manifestparser.ManifestParser extends java.lang.Object {
private final org.apache.felix.framework.Logger m_logger
private final java.util.Map m_configMap
private final java.util.Map m_headerMap
private volatile int m_activationPolicy
private volatile String m_activationIncludeDir
private volatile String m_activationExcludeDir
private volatile boolean m_isExtension
private volatile String m_bundleSymbolicName
private volatile org.osgi.framework.Version m_bundleVersion
private volatile org.apache.felix.moduleloader.ICapability[] m_capabilities
private volatile org.apache.felix.moduleloader.IRequirement[] m_requirements
private volatile org.apache.felix.moduleloader.IRequirement[] m_dynamicRequirements
private volatile org.apache.felix.framework.util.manifestparser.R4LibraryClause[] m_libraryHeaders
private volatile boolean m_libraryHeadersOptional
public static final int CLAUSE_PATHS_INDEX
public static final int CLAUSE_DIRECTIVES_INDEX
public static final int CLAUSE_ATTRIBUTES_INDEX
public void <init> (org.apache.felix.framework.Logger, java.util.Map, org.apache.felix.moduleloader.IModule, java.util.Map) throws org.osgi.framework.BundleException
RuntimeException ex
String pkgName
int capIdx
int reqIdx
String pkgName
int reqIdx
String pkgName
int reqIdx
org.apache.felix.framework.util.manifestparser.R4LibraryClause[] tmp
org.apache.felix.framework.Logger logger
java.util.Map configMap
org.apache.felix.moduleloader.IModule owner
java.util.Map headerMap
String manifestVersion
java.util.List capList
java.util.List reqList
org.apache.felix.moduleloader.ICapability moduleCap
org.apache.felix.moduleloader.ICapability[] exportCaps
org.apache.felix.moduleloader.IRequirement req
org.apache.felix.moduleloader.IRequirement[] bundleReq
org.apache.felix.moduleloader.IRequirement[] importReqs
java.util.Set dupeSet
public java.lang.String getManifestVersion ()
String manifestVersion
private static java.lang.String getManifestVersion (java.util.Map)
java.util.Map headerMap
String manifestVersion
public int getActivationPolicy ()
public java.lang.String getActivationIncludeDirective ()
public java.lang.String getActivationExcludeDirective ()
public boolean isExtension ()
public java.lang.String getSymbolicName ()
public org.osgi.framework.Version getBundleVersion ()
public org.apache.felix.moduleloader.ICapability[] getCapabilities ()
public org.apache.felix.moduleloader.IRequirement[] getRequirements ()
public org.apache.felix.moduleloader.IRequirement[] getDynamicRequirements ()
public org.apache.felix.framework.util.manifestparser.R4LibraryClause[] getLibraryClauses ()
public org.apache.felix.framework.util.manifestparser.R4Library[] getLibraries ()
int j
String name
boolean found
int i
org.apache.felix.framework.util.manifestparser.R4Library[] tmp
String[] entries
int current
org.apache.felix.framework.util.manifestparser.R4LibraryClause clause
Exception ex
org.apache.felix.framework.util.manifestparser.R4Library[] libs
private java.lang.String getName (java.lang.String)
String path
int idx
private org.apache.felix.framework.util.manifestparser.R4LibraryClause getSelectedLibraryClause () throws org.osgi.framework.BundleException
int i
java.util.List clauseList
int selected
private int firstSortedClause (java.util.List)
int i
org.apache.felix.framework.util.VersionRange range
int k
int index
String[] osversions
int i
org.apache.felix.framework.util.VersionRange range
int k
int index
String[] osversions
int i
int i
int index
int i
java.util.List clauseList
java.util.ArrayList indexList
java.util.ArrayList selection
org.osgi.framework.Version osVersionRangeMaxFloor
private void checkAndNormalizeR3 () throws org.osgi.framework.BundleException
int attrIdx
org.apache.felix.framework.util.manifestparser.R4Attribute pkgName
org.apache.felix.framework.util.manifestparser.R4Attribute pkgVersion
int capIdx
int attrIdx
org.apache.felix.framework.util.manifestparser.R4Attribute pkgName
org.apache.felix.framework.util.manifestparser.R4Attribute pkgVersion
int reqIdx
int i
int attrIdx
org.apache.felix.framework.util.manifestparser.R4Attribute[] attrs
int i
int i
int i
int i
java.util.Map map
String usesValue
org.apache.felix.framework.util.manifestparser.R4Directive uses
private void checkAndNormalizeR4 () throws org.osgi.framework.BundleException
org.apache.felix.framework.util.manifestparser.R4Directive extension
private static org.apache.felix.moduleloader.ICapability[] checkAndNormalizeR4Exports (org.apache.felix.moduleloader.ICapability[], java.lang.String, org.osgi.framework.Version) throws org.osgi.framework.BundleException
int attrIdx
org.apache.felix.framework.util.manifestparser.R4Attribute[] attrs
org.apache.felix.framework.util.manifestparser.R4Attribute[] newAttrs
int i
org.apache.felix.moduleloader.ICapability[] caps
String bsn
org.osgi.framework.Version bv
private void checkExtensionBundle () throws org.osgi.framework.BundleException
private static org.apache.felix.moduleloader.ICapability parseBundleSymbolicName (org.apache.felix.moduleloader.IModule, java.util.Map) throws org.osgi.framework.BundleException
String mv
RuntimeException ex
org.osgi.framework.Version bundleVersion
String symName
org.apache.felix.framework.util.manifestparser.R4Attribute[] attrs
org.apache.felix.moduleloader.IModule owner
java.util.Map headerMap
Object[][][] clauses
private static org.apache.felix.moduleloader.IRequirement parseFragmentHost (org.apache.felix.framework.Logger, java.util.Map) throws org.osgi.framework.BundleException
org.apache.felix.framework.util.manifestparser.R4Attribute attr
int attrIdx
org.apache.felix.framework.util.manifestparser.R4Attribute[] attrs
org.apache.felix.framework.util.manifestparser.R4Attribute[] newAttrs
Object[][][] clauses
org.apache.felix.framework.Logger logger
java.util.Map headerMap
org.apache.felix.moduleloader.IRequirement req
String mv
public static org.apache.felix.moduleloader.ICapability[] parseExportHeader (org.apache.felix.moduleloader.IModule, java.lang.String, java.lang.String, org.osgi.framework.Version) throws org.osgi.framework.BundleException
org.osgi.framework.BundleException ex
org.apache.felix.moduleloader.IModule owner
String header
String bsn
org.osgi.framework.Version bv
org.apache.felix.moduleloader.ICapability[] caps
private static org.apache.felix.moduleloader.ICapability[] parseExportHeader (org.apache.felix.moduleloader.IModule, java.lang.String)
org.apache.felix.framework.util.manifestparser.R4Attribute attr
int attrIdx
org.apache.felix.framework.util.manifestparser.R4Attribute v
org.apache.felix.framework.util.manifestparser.R4Attribute sv
int clauseIdx
org.apache.felix.framework.util.manifestparser.R4Attribute[] attrs
org.apache.felix.framework.util.manifestparser.R4Attribute[] newAttrs
int pathIdx
int clauseIdx
org.apache.felix.moduleloader.IModule owner
String header
Object[][][] clauses
java.util.Map attrMap
java.util.List capList
private static org.apache.felix.moduleloader.IRequirement[] parseImportHeader (java.lang.String)
org.apache.felix.framework.util.manifestparser.R4Attribute attr
int attrIdx
org.apache.felix.framework.util.manifestparser.R4Attribute v
org.apache.felix.framework.util.manifestparser.R4Attribute sv
int clauseIdx
org.apache.felix.framework.util.manifestparser.R4Attribute[] attrs
org.apache.felix.framework.util.manifestparser.R4Attribute[] newAttrs
int pathIdx
int clauseIdx
String header
Object[][][] clauses
java.util.Map attrMap
java.util.List reqList
private static org.apache.felix.moduleloader.IRequirement[] parseRequireBundleHeader (java.lang.String)
org.apache.felix.framework.util.manifestparser.R4Attribute attr
int attrIdx
int clauseIdx
org.apache.felix.framework.util.manifestparser.R4Attribute[] attrs
org.apache.felix.framework.util.manifestparser.R4Attribute[] newAttrs
int pathIdx
int clauseIdx
String header
Object[][][] clauses
java.util.List reqList
public static org.apache.felix.framework.util.manifestparser.R4Directive parseExtensionBundleHeader (java.lang.String) throws org.osgi.framework.BundleException
int i
String header
Object[][][] clauses
org.apache.felix.framework.util.manifestparser.R4Directive result
private void parseActivationPolicy (java.util.Map)
org.apache.felix.framework.util.manifestparser.R4Directive dir
int j
int i
java.util.Map headerMap
Object[][][] clauses
private static java.lang.Object[][][] parseStandardHeader (java.lang.String)
int i
String[] clauseStrings
java.util.List completeList
String header
Object[][][] clauses
private static java.lang.Object[][] parseStandardHeaderClause (java.lang.String) throws java.lang.IllegalArgumentException
int pieceIdx
String key
String value
int pieceIdx
String clauseString
String[] pieces
int pathCount
String[] paths
java.util.Map dirsMap
java.util.Map attrsMap
int idx
String sep
org.apache.felix.framework.util.manifestparser.R4Directive[] dirs
org.apache.felix.framework.util.manifestparser.R4Attribute[] attrs
Object[][] clause
public static java.lang.String[] parseDelimitedString (java.lang.String, java.lang.String)
char c
boolean isDelimiter
boolean isQuote
int i
String value
String delim
java.util.List list
int CHAR
int DELIMITER
int STARTQUOTE
int ENDQUOTE
StringBuffer sb
int expecting
private static org.apache.felix.framework.util.manifestparser.R4LibraryClause[] parseLibraryStrings (org.apache.felix.framework.Logger, java.lang.String[]) throws java.lang.IllegalArgumentException
org.apache.felix.framework.util.manifestparser.R4LibraryClause clause
int i
org.apache.felix.framework.Logger logger
String[] libStrs
java.util.List libList
}
org/apache/felix/framework/util/manifestparser/R4Attribute.class
R4Attribute.java
package org.apache.felix.framework.util.manifestparser
public org.apache.felix.framework.util.manifestparser.R4Attribute extends java.lang.Object {
private final String m_name
private final Object m_value
private final boolean m_isMandatory
public void <init> (java.lang.String, java.lang.Object, boolean)
String name
Object value
boolean isMandatory
public java.lang.String getName ()
public java.lang.Object getValue ()
public boolean isMandatory ()
}
org/apache/felix/framework/util/manifestparser/R4Directive.class
R4Directive.java
package org.apache.felix.framework.util.manifestparser
public org.apache.felix.framework.util.manifestparser.R4Directive extends java.lang.Object {
private final String m_name
private final String m_value
public void <init> (java.lang.String, java.lang.String)
String name
String value
public java.lang.String getName ()
public java.lang.String getValue ()
}
org/apache/felix/framework/util/manifestparser/R4Library.class
R4Library.java
package org.apache.felix.framework.util.manifestparser
public org.apache.felix.framework.util.manifestparser.R4Library extends java.lang.Object {
private String m_libraryFile
private String[] m_osnames
private String[] m_processors
private String[] m_osversions
private String[] m_languages
private String m_selectionFilter
public void <init> (java.lang.String, java.lang.String[], java.lang.String[], java.lang.String[], java.lang.String[], java.lang.String) throws java.lang.Exception
String libraryFile
String[] osnames
String[] processors
String[] osversions
String[] languages
String selectionFilter
public java.lang.String getEntryName ()
public java.lang.String[] getOSNames ()
public java.lang.String[] getProcessors ()
public java.lang.String[] getOSVersions ()
public java.lang.String[] getLanguages ()
public java.lang.String getSelectionFilter ()
public boolean match (java.util.Map, java.lang.String)
int idx
java.util.Map configMap
String name
String libname
String[] exts
int extIdx
public java.lang.String toString ()
int i
int i
int i
int i
StringBuffer sb
}
org/apache/felix/framework/util/manifestparser/R4LibraryClause.class
R4LibraryClause.java
package org.apache.felix.framework.util.manifestparser
public org.apache.felix.framework.util.manifestparser.R4LibraryClause extends java.lang.Object {
private final String[] m_libraryEntries
private final String[] m_osnames
private final String[] m_processors
private final String[] m_osversions
private final String[] m_languages
private final String m_selectionFilter
public void <init> (java.lang.String[], java.lang.String[], java.lang.String[], java.lang.String[], java.lang.String[], java.lang.String)
String[] libraryEntries
String[] osnames
String[] processors
String[] osversions
String[] languages
String selectionFilter
public void <init> (org.apache.felix.framework.util.manifestparser.R4LibraryClause)
org.apache.felix.framework.util.manifestparser.R4LibraryClause library
public java.lang.String[] getLibraryEntries ()
public java.lang.String[] getOSNames ()
public java.lang.String[] getProcessors ()
public java.lang.String[] getOSVersions ()
public java.lang.String[] getLanguages ()
public java.lang.String getSelectionFilter ()
public boolean match (java.util.Map) throws org.osgi.framework.BundleException
java.util.Map configMap
String normal_osname
String normal_processor
String normal_osversion
String normal_language
private boolean checkOSNames (java.lang.String, java.lang.String[])
int i
String currentOSName
String[] osnames
boolean win32
private boolean checkProcessors (java.lang.String, java.lang.String[])
int i
String currentProcessor
String[] processors
private boolean checkOSVersions (java.lang.String, java.lang.String[]) throws org.osgi.framework.BundleException
org.apache.felix.framework.util.VersionRange range
Exception ex
int i
String currentOSVersion
String[] osversions
private boolean checkLanguages (java.lang.String, java.lang.String[])
int i
String currentLanguage
String[] languages
private boolean checkSelectionFilter (java.util.Map, java.lang.String) throws org.osgi.framework.BundleException
Object key
java.util.Iterator i
org.osgi.framework.Filter filter
Exception ex
java.util.Map configMap
String expr
java.util.Dictionary dict
public static org.apache.felix.framework.util.manifestparser.R4LibraryClause parse (org.apache.felix.framework.Logger, java.lang.String)
String property
String value
String token
java.util.StringTokenizer st
String[] libEntries
java.util.List osNameList
java.util.List osVersionList
java.util.List processorList
java.util.List languageList
String selectionFilter
int libCount
String[] actualLibEntries
RuntimeException ex
org.apache.felix.framework.Logger logger
String s
public static java.lang.String normalizeOSName (java.lang.String)
String os
String value
public static java.lang.String normalizeProcessor (java.lang.String)
String value
public static java.lang.String normalizeOSVersion (java.lang.String)
Exception ex
String value
}
org/apache/felix/framework/util/manifestparser/Requirement.class
Requirement.java
package org.apache.felix.framework.util.manifestparser
public org.apache.felix.framework.util.manifestparser.Requirement extends java.lang.Object implements org.apache.felix.moduleloader.IRequirement {
private final String m_namespace
private final org.apache.felix.framework.util.manifestparser.R4Directive[] m_directives
private final org.apache.felix.framework.util.manifestparser.R4Attribute[] m_attributes
private final boolean m_isOptional
private final String m_targetName
private final org.apache.felix.framework.util.VersionRange m_targetVersionRange
private volatile org.osgi.framework.Filter m_filter
public void <init> (java.lang.String, java.lang.String) throws org.osgi.framework.InvalidSyntaxException
String namespace
String filterStr
public void <init> (java.lang.String, org.apache.felix.framework.util.manifestparser.R4Directive[], org.apache.felix.framework.util.manifestparser.R4Attribute[])
int i
int i
String namespace
org.apache.felix.framework.util.manifestparser.R4Directive[] directives
org.apache.felix.framework.util.manifestparser.R4Attribute[] attributes
boolean optional
String targetName
org.apache.felix.framework.util.VersionRange targetVersionRange
public java.lang.String getNamespace ()
public org.osgi.framework.Filter getFilter ()
public java.lang.String getTargetName ()
public org.apache.felix.framework.util.VersionRange getTargetVersionRange ()
public org.apache.felix.framework.util.manifestparser.R4Directive[] getDirectives ()
public org.apache.felix.framework.util.manifestparser.R4Attribute[] getAttributes ()
public boolean isMultiple ()
public boolean isOptional ()
public java.lang.String getComment ()
public boolean isSatisfied (org.apache.felix.moduleloader.ICapability)
org.apache.felix.moduleloader.ICapability capability
private boolean doAttributesMatch (org.apache.felix.framework.util.manifestparser.Capability)
int valIdx
Object[] values
boolean matched
org.apache.felix.framework.util.manifestparser.R4Attribute capAttr
int capAttrIdx
org.apache.felix.framework.util.manifestparser.R4Attribute reqAttr
boolean found
int reqAttrIdx
org.apache.felix.framework.util.manifestparser.R4Attribute reqAttr
int reqAttrIdx
boolean found
org.apache.felix.framework.util.manifestparser.R4Attribute capAttr
int capAttrIdx
org.apache.felix.framework.util.manifestparser.Capability ec
org.apache.felix.framework.util.manifestparser.R4Attribute[] capAttrs
private org.osgi.framework.Filter convertToFilter ()
int idx
org.apache.felix.framework.util.VersionRange vr
int i
org.osgi.framework.InvalidSyntaxException ex
StringBuffer sb
public java.lang.String toString ()
}
org/apache/felix/main/
org/apache/felix/main/AutoProcessor.class
AutoProcessor.java
package org.apache.felix.main
public org.apache.felix.main.AutoProcessor extends java.lang.Object {
public static final String AUTO_DEPLOY_DIR_PROPERY
public static final String AUTO_DEPLOY_DIR_VALUE
public static final String AUTO_DEPLOY_ACTION_PROPERY
public static final String AUTO_DEPLOY_INSTALL_VALUE
public static final String AUTO_DEPLOY_START_VALUE
public static final String AUTO_DEPLOY_UPDATE_VALUE
public static final String AUTO_DEPLOY_UNINSTALL_VALUE
public static final String AUTO_INSTALL_PROP
public static final String AUTO_START_PROP
static Class class$org$osgi$service$startlevel$StartLevel
public void <init> ()
public static void process (java.util.Map, org.osgi.framework.BundleContext)
java.util.Map configMap
org.osgi.framework.BundleContext context
private static void processAutoDeploy (java.util.Map, org.osgi.framework.BundleContext)
String s
int i
int i
org.osgi.framework.BundleException ex
org.osgi.framework.Bundle b
int i
org.osgi.framework.BundleException ex
java.util.Map$Entry entry
org.osgi.framework.Bundle b
java.util.Iterator it
org.osgi.framework.BundleException ex
int i
java.util.Map installedBundleMap
org.osgi.framework.Bundle[] bundles
String autoDir
java.io.File[] files
java.util.List jarList
java.util.List startBundleList
java.util.Map configMap
org.osgi.framework.BundleContext context
String action
java.util.List actionList
java.util.StringTokenizer st
private static void processAutoProperties (java.util.Map, org.osgi.framework.BundleContext)
NumberFormatException ex
org.osgi.framework.Bundle b
Exception ex
String location
String key
int startLevel
java.util.StringTokenizer st
java.util.Iterator i
org.osgi.framework.Bundle b
Exception ex
String location
java.util.StringTokenizer st
String key
java.util.Iterator i
java.util.Map configMap
org.osgi.framework.BundleContext context
org.osgi.service.startlevel.StartLevel sl
private static java.lang.String nextLocation (java.util.StringTokenizer)
String tokenList
StringBuffer tokBuf
String tok
boolean inQuote
boolean tokStarted
boolean exit
java.util.StringTokenizer st
String retVal
private static boolean isFragment (org.osgi.framework.Bundle)
org.osgi.framework.Bundle bundle
static java.lang.Class class$ (java.lang.String)
ClassNotFoundException x1
String x0
}
org/apache/felix/main/Main$1.class
Main.java
package org.apache.felix.main
org.apache.felix.main.Main$1 extends java.lang.Thread {
void <init> (java.lang.String)
String x0
public void run ()
Exception ex
}
org/apache/felix/main/Main.class
Main.java
package org.apache.felix.main
public org.apache.felix.main.Main extends java.lang.Object {
public static final String BUNDLE_DIR_SWITCH
public static final String SHUTDOWN_HOOK_PROP
public static final String SYSTEM_PROPERTIES_PROP
public static final String SYSTEM_PROPERTIES_FILE_VALUE
public static final String CONFIG_PROPERTIES_PROP
public static final String CONFIG_PROPERTIES_FILE_VALUE
public static final String CONFIG_DIRECTORY
private static org.osgi.framework.launch.Framework m_fwk
static Class class$org$apache$felix$main$Main
public void <init> ()
public static void main (java.lang.String[]) throws java.lang.Exception
int i
org.osgi.framework.launch.FrameworkFactory factory
Exception ex
String[] args
String bundleDir
String cacheDir
boolean expectBundleDir
java.util.Properties configProps
String enableHook
private static org.osgi.framework.launch.FrameworkFactory getFrameworkFactory () throws java.lang.Exception
String s
java.io.BufferedReader br
java.net.URL url
public static void loadSystemProperties ()
java.net.MalformedURLException ex
String jarLocation
java.net.MalformedURLException ex
java.io.File confDir
String classpath
int index
int start
java.io.FileNotFoundException ex
java.io.IOException ex2
Exception ex
String name
java.util.Enumeration e
java.net.URL propURL
String custom
java.util.Properties props
java.io.InputStream is
public static java.util.Properties loadConfigProperties ()
java.net.MalformedURLException ex
String jarLocation
java.net.MalformedURLException ex
java.io.File confDir
String classpath
int index
int start
java.io.IOException ex2
Exception ex
String name
java.util.Enumeration e
java.net.URL propURL
String custom
java.util.Properties props
java.io.InputStream is
public static void copySystemProperties (java.util.Properties)
String key
java.util.Enumeration e
java.util.Properties configProps
static org.osgi.framework.launch.Framework access$000 ()
static java.lang.Class class$ (java.lang.String)
ClassNotFoundException x1
String x0
static void <clinit> ()
}
org/apache/felix/moduleloader/
org/apache/felix/moduleloader/ICapability.class
ICapability.java
package org.apache.felix.moduleloader
public abstract org.apache.felix.moduleloader.ICapability extends java.lang.Object {
public static final String MODULE_NAMESPACE
public static final String HOST_NAMESPACE
public static final String PACKAGE_NAMESPACE
public static final String PACKAGE_PROPERTY
public static final String VERSION_PROPERTY
public abstract org.apache.felix.moduleloader.IModule getModule ()
public abstract java.lang.String getNamespace ()
public abstract java.util.Map getProperties ()
}
org/apache/felix/moduleloader/IContent.class
IContent.java
package org.apache.felix.moduleloader
public abstract org.apache.felix.moduleloader.IContent extends java.lang.Object {
public abstract void close ()
public abstract boolean hasEntry (java.lang.String)
public abstract java.util.Enumeration getEntries ()
public abstract byte[] getEntryAsBytes (java.lang.String)
public abstract java.io.InputStream getEntryAsStream (java.lang.String) throws java.io.IOException
public abstract org.apache.felix.moduleloader.IContent getEntryAsContent (java.lang.String)
public abstract java.lang.String getEntryAsNativeLibrary (java.lang.String)
}
org/apache/felix/moduleloader/IModule.class
IModule.java
package org.apache.felix.moduleloader
public abstract org.apache.felix.moduleloader.IModule extends java.lang.Object {
public static final int EAGER_ACTIVATION
public static final int LAZY_ACTIVATION
public abstract void setSecurityContext (java.lang.Object)
public abstract java.lang.Object getSecurityContext ()
public abstract java.util.Map getHeaders ()
public abstract boolean isExtension ()
public abstract java.lang.String getSymbolicName ()
public abstract org.osgi.framework.Version getVersion ()
public abstract org.apache.felix.moduleloader.ICapability[] getCapabilities ()
public abstract org.apache.felix.moduleloader.IRequirement[] getRequirements ()
public abstract org.apache.felix.moduleloader.IRequirement[] getDynamicRequirements ()
public abstract org.apache.felix.framework.util.manifestparser.R4Library[] getNativeLibraries ()
public abstract int getDeclaredActivationPolicy ()
public abstract org.osgi.framework.Bundle getBundle ()
public abstract java.lang.String getId ()
public abstract org.apache.felix.moduleloader.IWire[] getWires ()
public abstract boolean isResolved ()
public abstract org.apache.felix.moduleloader.IContent getContent ()
public abstract java.lang.Class getClassByDelegation (java.lang.String) throws java.lang.ClassNotFoundException
public abstract java.net.URL getResourceByDelegation (java.lang.String)
public abstract java.util.Enumeration getResourcesByDelegation (java.lang.String)
public abstract java.net.URL getEntry (java.lang.String)
public abstract boolean hasInputStream (int, java.lang.String) throws java.io.IOException
public abstract java.io.InputStream getInputStream (int, java.lang.String) throws java.io.IOException
}
org/apache/felix/moduleloader/IRequirement.class
IRequirement.java
package org.apache.felix.moduleloader
public abstract org.apache.felix.moduleloader.IRequirement extends java.lang.Object {
public abstract java.lang.String getNamespace ()
public abstract org.osgi.framework.Filter getFilter ()
public abstract boolean isMultiple ()
public abstract boolean isOptional ()
public abstract java.lang.String getComment ()
public abstract boolean isSatisfied (org.apache.felix.moduleloader.ICapability)
}
org/apache/felix/moduleloader/IWire.class
IWire.java
package org.apache.felix.moduleloader
public abstract org.apache.felix.moduleloader.IWire extends java.lang.Object {
public abstract org.apache.felix.moduleloader.IModule getImporter ()
public abstract org.apache.felix.moduleloader.IRequirement getRequirement ()
public abstract org.apache.felix.moduleloader.IModule getExporter ()
public abstract org.apache.felix.moduleloader.ICapability getCapability ()
public abstract boolean hasPackage (java.lang.String)
public abstract java.lang.Class getClass (java.lang.String) throws java.lang.ClassNotFoundException
public abstract java.net.URL getResource (java.lang.String) throws org.apache.felix.moduleloader.ResourceNotFoundException
public abstract java.util.Enumeration getResources (java.lang.String) throws org.apache.felix.moduleloader.ResourceNotFoundException
}
org/apache/felix/moduleloader/ResourceNotFoundException.class
ResourceNotFoundException.java
package org.apache.felix.moduleloader
public org.apache.felix.moduleloader.ResourceNotFoundException extends java.lang.Exception {
public void <init> (java.lang.String)
String msg
}
org/osgi/
org/osgi/framework/
org/osgi/framework/AdminPermission$1.class
AdminPermission.java
package org.osgi.framework
org.osgi.framework.AdminPermission$1 extends java.lang.Object implements java.security.PrivilegedAction {
private final java.util.Dictionary val$dict
private final org.osgi.framework.AdminPermission this$0
void <init> (org.osgi.framework.AdminPermission, java.util.Dictionary)
public java.lang.Object run ()
String name
org.osgi.framework.SignerProperty signer
}
org/osgi/framework/AdminPermission.class
AdminPermission.java
package org.osgi.framework
public final org.osgi.framework.AdminPermission extends java.security.BasicPermission {
static final long serialVersionUID
public static final String CLASS
public static final String EXECUTE
public static final String EXTENSIONLIFECYCLE
public static final String LIFECYCLE
public static final String LISTENER
public static final String METADATA
public static final String RESOLVE
public static final String RESOURCE
public static final String STARTLEVEL
public static final String CONTEXT
private static final int ACTION_CLASS
private static final int ACTION_EXECUTE
private static final int ACTION_LIFECYCLE
private static final int ACTION_LISTENER
private static final int ACTION_METADATA
private static final int ACTION_RESOLVE
private static final int ACTION_RESOURCE
private static final int ACTION_STARTLEVEL
private static final int ACTION_EXTENSIONLIFECYCLE
private static final int ACTION_CONTEXT
private static final int ACTION_ALL
static final int ACTION_NONE
private volatile String actions
transient int action_mask
transient org.osgi.framework.Filter filter
final transient org.osgi.framework.Bundle bundle
private volatile transient java.util.Dictionary properties
private static final ThreadLocal recurse
public void <init> ()
public void <init> (java.lang.String, java.lang.String)
String filter
String actions
public void <init> (org.osgi.framework.Bundle, java.lang.String)
org.osgi.framework.Bundle bundle
String actions
private static java.lang.String createName (org.osgi.framework.Bundle)
org.osgi.framework.Bundle bundle
StringBuffer sb
void <init> (org.osgi.framework.Filter, int)
org.osgi.framework.Filter filter
int mask
private void setTransients (org.osgi.framework.Filter, int)
org.osgi.framework.Filter filter
int mask
private static int parseActions (java.lang.String)
char c
int matchlen
int matchlen
int matchlen
int matchlen
int matchlen
int matchlen
int matchlen
int matchlen
int matchlen
int matchlen
int matchlen
int matchlen
String actions
boolean seencomma
int mask
char[] a
int i
private static org.osgi.framework.Filter parseFilter (java.lang.String)
IllegalArgumentException iae
org.osgi.framework.InvalidSyntaxException e
String filterString
public boolean implies (java.security.Permission)
java.security.Permission p
org.osgi.framework.AdminPermission requested
boolean implies0 (org.osgi.framework.AdminPermission, int)
org.osgi.framework.AdminPermission requested
int effective
int desired
org.osgi.framework.Filter f
java.util.Dictionary requestedProperties
public java.lang.String getActions ()
StringBuffer sb
int mask
String result
public java.security.PermissionCollection newPermissionCollection ()
public boolean equals (java.lang.Object)
Object obj
org.osgi.framework.AdminPermission ap
public int hashCode ()
int h
private synchronized void writeObject (java.io.ObjectOutputStream) throws java.io.IOException
java.io.ObjectOutputStream s
private synchronized void readObject (java.io.ObjectInputStream) throws java.io.IOException java.lang.ClassNotFoundException
java.io.ObjectInputStream s
private java.util.Dictionary getProperties ()
java.util.Dictionary dict
java.util.Dictionary result
Object mark
static void <clinit> ()
}
org/osgi/framework/AdminPermissionCollection.class
AdminPermission.java
package org.osgi.framework
final org.osgi.framework.AdminPermissionCollection extends java.security.PermissionCollection {
private static final long serialVersionUID
private transient java.util.Map permissions
private boolean all_allowed
private static final java.io.ObjectStreamField[] serialPersistentFields
static Class class$java$util$Hashtable
public void <init> ()
public void add (java.security.Permission)
int oldMask
int newMask
java.util.Map pc
org.osgi.framework.AdminPermission existing
java.security.Permission permission
org.osgi.framework.AdminPermission ap
String name
public boolean implies (java.security.Permission)
int desired
org.osgi.framework.AdminPermission ap
java.util.Map pc
java.util.Iterator iter
java.security.Permission permission
org.osgi.framework.AdminPermission requested
int effective
java.util.Collection perms
public synchronized java.util.Enumeration elements ()
private synchronized void writeObject (java.io.ObjectOutputStream) throws java.io.IOException
java.io.ObjectOutputStream out
java.util.Hashtable hashtable
java.io.ObjectOutputStream$PutField pfields
private synchronized void readObject (java.io.ObjectInputStream) throws java.io.IOException java.lang.ClassNotFoundException
java.io.ObjectInputStream in
java.io.ObjectInputStream$GetField gfields
java.util.Hashtable hashtable
static java.lang.Class class$ (java.lang.String)
ClassNotFoundException x1
String x0
static void <clinit> ()
}
org/osgi/framework/AllServiceListener.class
AllServiceListener.java
package org.osgi.framework
public abstract org.osgi.framework.AllServiceListener extends java.lang.Object implements org.osgi.framework.ServiceListener {
}
org/osgi/framework/Bundle.class
Bundle.java
package org.osgi.framework
public abstract org.osgi.framework.Bundle extends java.lang.Object {
public static final int UNINSTALLED
public static final int INSTALLED
public static final int RESOLVED
public static final int STARTING
public static final int STOPPING
public static final int ACTIVE
public static final int START_TRANSIENT
public static final int START_ACTIVATION_POLICY
public static final int STOP_TRANSIENT
public static final int SIGNERS_ALL
public static final int SIGNERS_TRUSTED
public abstract int getState ()
public abstract void start (int) throws org.osgi.framework.BundleException
public abstract void start () throws org.osgi.framework.BundleException
public abstract void stop (int) throws org.osgi.framework.BundleException
public abstract void stop () throws org.osgi.framework.BundleException
public abstract void update (java.io.InputStream) throws org.osgi.framework.BundleException
public abstract void update () throws org.osgi.framework.BundleException
public abstract void uninstall () throws org.osgi.framework.BundleException
public abstract java.util.Dictionary getHeaders ()
public abstract long getBundleId ()
public abstract java.lang.String getLocation ()
public abstract org.osgi.framework.ServiceReference[] getRegisteredServices ()
public abstract org.osgi.framework.ServiceReference[] getServicesInUse ()
public abstract boolean hasPermission (java.lang.Object)
public abstract java.net.URL getResource (java.lang.String)
public abstract java.util.Dictionary getHeaders (java.lang.String)
public abstract java.lang.String getSymbolicName ()
public abstract java.lang.Class loadClass (java.lang.String) throws java.lang.ClassNotFoundException
public abstract java.util.Enumeration getResources (java.lang.String) throws java.io.IOException
public abstract java.util.Enumeration getEntryPaths (java.lang.String)
public abstract java.net.URL getEntry (java.lang.String)
public abstract long getLastModified ()
public abstract java.util.Enumeration findEntries (java.lang.String, java.lang.String, boolean)
public abstract org.osgi.framework.BundleContext getBundleContext ()
public abstract java.util.Map getSignerCertificates (int)
public abstract org.osgi.framework.Version getVersion ()
}
org/osgi/framework/BundleActivator.class
BundleActivator.java
package org.osgi.framework
public abstract org.osgi.framework.BundleActivator extends java.lang.Object {
public abstract void start (org.osgi.framework.BundleContext) throws java.lang.Exception
public abstract void stop (org.osgi.framework.BundleContext) throws java.lang.Exception
}
org/osgi/framework/BundleContext.class
BundleContext.java
package org.osgi.framework
public abstract org.osgi.framework.BundleContext extends java.lang.Object {
public abstract java.lang.String getProperty (java.lang.String)
public abstract org.osgi.framework.Bundle getBundle ()
public abstract org.osgi.framework.Bundle installBundle (java.lang.String, java.io.InputStream) throws org.osgi.framework.BundleException
public abstract org.osgi.framework.Bundle installBundle (java.lang.String) throws org.osgi.framework.BundleException
public abstract org.osgi.framework.Bundle getBundle (long)
public abstract org.osgi.framework.Bundle[] getBundles ()
public abstract void addServiceListener (org.osgi.framework.ServiceListener, java.lang.String) throws org.osgi.framework.InvalidSyntaxException
public abstract void addServiceListener (org.osgi.framework.ServiceListener)
public abstract void removeServiceListener (org.osgi.framework.ServiceListener)
public abstract void addBundleListener (org.osgi.framework.BundleListener)
public abstract void removeBundleListener (org.osgi.framework.BundleListener)
public abstract void addFrameworkListener (org.osgi.framework.FrameworkListener)
public abstract void removeFrameworkListener (org.osgi.framework.FrameworkListener)
public abstract org.osgi.framework.ServiceRegistration registerService (java.lang.String[], java.lang.Object, java.util.Dictionary)
public abstract org.osgi.framework.ServiceRegistration registerService (java.lang.String, java.lang.Object, java.util.Dictionary)
public abstract org.osgi.framework.ServiceReference[] getServiceReferences (java.lang.String, java.lang.String) throws org.osgi.framework.InvalidSyntaxException
public abstract org.osgi.framework.ServiceReference[] getAllServiceReferences (java.lang.String, java.lang.String) throws org.osgi.framework.InvalidSyntaxException
public abstract org.osgi.framework.ServiceReference getServiceReference (java.lang.String)
public abstract java.lang.Object getService (org.osgi.framework.ServiceReference)
public abstract boolean ungetService (org.osgi.framework.ServiceReference)
public abstract java.io.File getDataFile (java.lang.String)
public abstract org.osgi.framework.Filter createFilter (java.lang.String) throws org.osgi.framework.InvalidSyntaxException
}
org/osgi/framework/BundleEvent.class
BundleEvent.java
package org.osgi.framework
public org.osgi.framework.BundleEvent extends java.util.EventObject {
static final long serialVersionUID
private final org.osgi.framework.Bundle bundle
private final int type
public static final int INSTALLED
public static final int STARTED
public static final int STOPPED
public static final int UPDATED
public static final int UNINSTALLED
public static final int RESOLVED
public static final int UNRESOLVED
public static final int STARTING
public static final int STOPPING
public static final int LAZY_ACTIVATION
public void <init> (int, org.osgi.framework.Bundle)
int type
org.osgi.framework.Bundle bundle
public org.osgi.framework.Bundle getBundle ()
public int getType ()
}
org/osgi/framework/BundleException.class
BundleException.java
package org.osgi.framework
public org.osgi.framework.BundleException extends java.lang.Exception {
static final long serialVersionUID
private final int type
public static final int UNSPECIFIED
public static final int UNSUPPORTED_OPERATION
public static final int INVALID_OPERATION
public static final int MANIFEST_ERROR
public static final int RESOLVE_ERROR
public static final int ACTIVATOR_ERROR
public static final int SECURITY_ERROR
public static final int STATECHANGE_ERROR
public static final int NATIVECODE_ERROR
public static final int DUPLICATE_BUNDLE_ERROR
public static final int START_TRANSIENT_ERROR
public void <init> (java.lang.String, java.lang.Throwable)
String msg
Throwable cause
public void <init> (java.lang.String)
String msg
public void <init> (java.lang.String, int, java.lang.Throwable)
String msg
int type
Throwable cause
public void <init> (java.lang.String, int)
String msg
int type
public java.lang.Throwable getNestedException ()
public java.lang.Throwable getCause ()
public java.lang.Throwable initCause (java.lang.Throwable)
Throwable cause
public int getType ()
}
org/osgi/framework/BundleListener.class
BundleListener.java
package org.osgi.framework
public abstract org.osgi.framework.BundleListener extends java.lang.Object implements java.util.EventListener {
public abstract void bundleChanged (org.osgi.framework.BundleEvent)
}
org/osgi/framework/BundlePermission.class
BundlePermission.java
package org.osgi.framework
public final org.osgi.framework.BundlePermission extends java.security.BasicPermission {
private static final long serialVersionUID
public static final String PROVIDE
public static final String REQUIRE
public static final String HOST
public static final String FRAGMENT
private static final int ACTION_PROVIDE
private static final int ACTION_REQUIRE
private static final int ACTION_HOST
private static final int ACTION_FRAGMENT
private static final int ACTION_ALL
static final int ACTION_NONE
private transient int action_mask
private volatile String actions
public void <init> (java.lang.String, java.lang.String)
String symbolicName
String actions
void <init> (java.lang.String, int)
String symbolicName
int mask
private synchronized void setTransients (int)
int mask
synchronized int getActionsMask ()
private static int parseActions (java.lang.String)
char c
int matchlen
int matchlen
int matchlen
int matchlen
int matchlen
String actions
boolean seencomma
int mask
char[] a
int i
public boolean implies (java.security.Permission)
java.security.Permission p
org.osgi.framework.BundlePermission requested
int effective
int desired
public java.lang.String getActions ()
StringBuffer sb
boolean comma
String result
public java.security.PermissionCollection newPermissionCollection ()
public boolean equals (java.lang.Object)
Object obj
org.osgi.framework.BundlePermission bp
public int hashCode ()
int h
private synchronized void writeObject (java.io.ObjectOutputStream) throws java.io.IOException
java.io.ObjectOutputStream s
private synchronized void readObject (java.io.ObjectInputStream) throws java.io.IOException java.lang.ClassNotFoundException
java.io.ObjectInputStream s
}
org/osgi/framework/BundlePermissionCollection.class
BundlePermission.java
package org.osgi.framework
final org.osgi.framework.BundlePermissionCollection extends java.security.PermissionCollection {
private static final long serialVersionUID
private transient java.util.Map permissions
private boolean all_allowed
private static final java.io.ObjectStreamField[] serialPersistentFields
static Class class$java$util$Hashtable
public void <init> ()
public void add (java.security.Permission)
int oldMask
int newMask
java.util.Map pc
org.osgi.framework.BundlePermission existing
java.security.Permission permission
org.osgi.framework.BundlePermission bp
String name
public boolean implies (java.security.Permission)
org.osgi.framework.BundlePermission bp
java.util.Map pc
int last
int offset
java.security.Permission permission
org.osgi.framework.BundlePermission requested
String requestedName
int desired
int effective
org.osgi.framework.BundlePermission bp
public synchronized java.util.Enumeration elements ()
private synchronized void writeObject (java.io.ObjectOutputStream) throws java.io.IOException
java.io.ObjectOutputStream out
java.util.Hashtable hashtable
java.io.ObjectOutputStream$PutField pfields
private synchronized void readObject (java.io.ObjectInputStream) throws java.io.IOException java.lang.ClassNotFoundException
java.io.ObjectInputStream in
java.io.ObjectInputStream$GetField gfields
java.util.Hashtable hashtable
static java.lang.Class class$ (java.lang.String)
ClassNotFoundException x1
String x0
static void <clinit> ()
}
org/osgi/framework/BundleReference.class
BundleReference.java
package org.osgi.framework
public abstract org.osgi.framework.BundleReference extends java.lang.Object {
public abstract org.osgi.framework.Bundle getBundle ()
}
org/osgi/framework/Configurable.class
Configurable.java
package org.osgi.framework
public abstract org.osgi.framework.Configurable extends java.lang.Object {
public abstract java.lang.Object getConfigurationObject ()
}
org/osgi/framework/Constants.class
Constants.java
package org.osgi.framework
public abstract org.osgi.framework.Constants extends java.lang.Object {
public static final String SYSTEM_BUNDLE_LOCATION
public static final String SYSTEM_BUNDLE_SYMBOLICNAME
public static final String BUNDLE_CATEGORY
public static final String BUNDLE_CLASSPATH
public static final String BUNDLE_COPYRIGHT
public static final String BUNDLE_DESCRIPTION
public static final String BUNDLE_NAME
public static final String BUNDLE_NATIVECODE
public static final String EXPORT_PACKAGE
public static final String EXPORT_SERVICE
public static final String IMPORT_PACKAGE
public static final String DYNAMICIMPORT_PACKAGE
public static final String IMPORT_SERVICE
public static final String BUNDLE_VENDOR
public static final String BUNDLE_VERSION
public static final String BUNDLE_DOCURL
public static final String BUNDLE_CONTACTADDRESS
public static final String BUNDLE_ACTIVATOR
public static final String BUNDLE_UPDATELOCATION
public static final String PACKAGE_SPECIFICATION_VERSION
public static final String BUNDLE_NATIVECODE_PROCESSOR
public static final String BUNDLE_NATIVECODE_OSNAME
public static final String BUNDLE_NATIVECODE_OSVERSION
public static final String BUNDLE_NATIVECODE_LANGUAGE
public static final String BUNDLE_REQUIREDEXECUTIONENVIRONMENT
public static final String BUNDLE_SYMBOLICNAME
public static final String SINGLETON_DIRECTIVE
public static final String FRAGMENT_ATTACHMENT_DIRECTIVE
public static final String FRAGMENT_ATTACHMENT_ALWAYS
public static final String FRAGMENT_ATTACHMENT_RESOLVETIME
public static final String FRAGMENT_ATTACHMENT_NEVER
public static final String BUNDLE_LOCALIZATION
public static final String BUNDLE_LOCALIZATION_DEFAULT_BASENAME
public static final String REQUIRE_BUNDLE
public static final String BUNDLE_VERSION_ATTRIBUTE
public static final String FRAGMENT_HOST
public static final String SELECTION_FILTER_ATTRIBUTE
public static final String BUNDLE_MANIFESTVERSION
public static final String VERSION_ATTRIBUTE
public static final String BUNDLE_SYMBOLICNAME_ATTRIBUTE
public static final String RESOLUTION_DIRECTIVE
public static final String RESOLUTION_MANDATORY
public static final String RESOLUTION_OPTIONAL
public static final String USES_DIRECTIVE
public static final String INCLUDE_DIRECTIVE
public static final String EXCLUDE_DIRECTIVE
public static final String MANDATORY_DIRECTIVE
public static final String VISIBILITY_DIRECTIVE
public static final String VISIBILITY_PRIVATE
public static final String VISIBILITY_REEXPORT
public static final String EXTENSION_DIRECTIVE
public static final String EXTENSION_FRAMEWORK
public static final String EXTENSION_BOOTCLASSPATH
public static final String BUNDLE_ACTIVATIONPOLICY
public static final String ACTIVATION_LAZY
public static final String FRAMEWORK_VERSION
public static final String FRAMEWORK_VENDOR
public static final String FRAMEWORK_LANGUAGE
public static final String FRAMEWORK_OS_NAME
public static final String FRAMEWORK_OS_VERSION
public static final String FRAMEWORK_PROCESSOR
public static final String FRAMEWORK_EXECUTIONENVIRONMENT
public static final String FRAMEWORK_BOOTDELEGATION
public static final String FRAMEWORK_SYSTEMPACKAGES
public static final String FRAMEWORK_SYSTEMPACKAGES_EXTRA
public static final String SUPPORTS_FRAMEWORK_EXTENSION
public static final String SUPPORTS_BOOTCLASSPATH_EXTENSION
public static final String SUPPORTS_FRAMEWORK_FRAGMENT
public static final String SUPPORTS_FRAMEWORK_REQUIREBUNDLE
public static final String FRAMEWORK_SECURITY
public static final String FRAMEWORK_SECURITY_OSGI
public static final String FRAMEWORK_STORAGE
public static final String FRAMEWORK_STORAGE_CLEAN
public static final String FRAMEWORK_STORAGE_CLEAN_ONFIRSTINIT
public static final String FRAMEWORK_LIBRARY_EXTENSIONS
public static final String FRAMEWORK_EXECPERMISSION
public static final String FRAMEWORK_TRUST_REPOSITORIES
public static final String FRAMEWORK_WINDOWSYSTEM
public static final String FRAMEWORK_BEGINNING_STARTLEVEL
public static final String FRAMEWORK_BUNDLE_PARENT
public static final String FRAMEWORK_BUNDLE_PARENT_BOOT
public static final String FRAMEWORK_BUNDLE_PARENT_EXT
public static final String FRAMEWORK_BUNDLE_PARENT_APP
public static final String FRAMEWORK_BUNDLE_PARENT_FRAMEWORK
public static final String OBJECTCLASS
public static final String SERVICE_ID
public static final String SERVICE_PID
public static final String SERVICE_RANKING
public static final String SERVICE_VENDOR
public static final String SERVICE_DESCRIPTION
}
org/osgi/framework/Filter.class
Filter.java
package org.osgi.framework
public abstract org.osgi.framework.Filter extends java.lang.Object {
public abstract boolean match (org.osgi.framework.ServiceReference)
public abstract boolean match (java.util.Dictionary)
public abstract java.lang.String toString ()
public abstract boolean equals (java.lang.Object)
public abstract int hashCode ()
public abstract boolean matchCase (java.util.Dictionary)
}
org/osgi/framework/FrameworkEvent.class
FrameworkEvent.java
package org.osgi.framework
public org.osgi.framework.FrameworkEvent extends java.util.EventObject {
static final long serialVersionUID
private final org.osgi.framework.Bundle bundle
private final Throwable throwable
private final int type
public static final int STARTED
public static final int ERROR
public static final int PACKAGES_REFRESHED
public static final int STARTLEVEL_CHANGED
public static final int WARNING
public static final int INFO
public static final int STOPPED
public static final int STOPPED_UPDATE
public static final int STOPPED_BOOTCLASSPATH_MODIFIED
public static final int WAIT_TIMEDOUT
public void <init> (int, java.lang.Object)
int type
Object source
public void <init> (int, org.osgi.framework.Bundle, java.lang.Throwable)
int type
org.osgi.framework.Bundle bundle
Throwable throwable
public java.lang.Throwable getThrowable ()
public org.osgi.framework.Bundle getBundle ()
public int getType ()
}
org/osgi/framework/FrameworkListener.class
FrameworkListener.java
package org.osgi.framework
public abstract org.osgi.framework.FrameworkListener extends java.lang.Object implements java.util.EventListener {
public abstract void frameworkEvent (org.osgi.framework.FrameworkEvent)
}
org/osgi/framework/FrameworkUtil$1.class
FrameworkUtil.java
package org.osgi.framework
org.osgi.framework.FrameworkUtil$1 extends java.lang.Object implements java.security.PrivilegedAction {
private final Class val$classFromBundle
void <init> (java.lang.Class)
public java.lang.Object run ()
}
org/osgi/framework/FrameworkUtil$CaseInsensitiveDictionary.class
FrameworkUtil.java
package org.osgi.framework
org.osgi.framework.FrameworkUtil$CaseInsensitiveDictionary extends java.util.Dictionary {
private final java.util.Dictionary dictionary
private final String[] keys
void <init> (java.util.Dictionary)
java.util.Iterator i
String key
Object k
java.util.Enumeration e
java.util.Dictionary dictionary
java.util.List keyList
public java.lang.Object get (java.lang.Object)
String key
int i
int length
Object o
String k
public boolean isEmpty ()
public java.util.Enumeration keys ()
public java.util.Enumeration elements ()
public java.lang.Object put (java.lang.Object, java.lang.Object)
Object key
Object value
public java.lang.Object remove (java.lang.Object)
Object key
public int size ()
}
org/osgi/framework/FrameworkUtil$DNChainMatching.class
FrameworkUtil.java
package org.osgi.framework
org.osgi.framework.FrameworkUtil$DNChainMatching extends java.lang.Object {
private static final String MINUS_WILDCARD
private static final String STAR_WILDCARD
private void <init> ()
private static boolean rdnmatch (java.util.List, java.util.List)
String rdnNameValue
String patNameValue
int rdnNameEnd
int patNameEnd
String patValue
String rdnValue
int i
java.util.List rdn
java.util.List rdnPattern
private static boolean dnmatch (java.util.List, java.util.List)
int i
java.util.List dn
java.util.List dnPattern
int dnStart
int patStart
int patLen
private static java.util.List parseDNchainPattern (java.lang.String)
char c
int endIndex
boolean inQuote
String dnChain
java.util.List parsed
int startIndex
private static java.util.List parseDNchain (java.util.List)
String dn
java.util.List rdns
int i
java.util.List chain
private static int skipSpaces (java.lang.String, int)
String dnChain
int startIndex
private static void parseDN (java.lang.String, java.util.List)
int endIndex
String dn
java.util.List rdn
int startIndex
char c
java.util.List nameValues
private static int skipWildCards (java.util.List, int)
Object dnPattern
java.util.List dnChainPattern
int dnChainPatternIndex
int i
private static boolean dnChainMatch (java.util.List, int, java.util.List, int) throws java.lang.IllegalArgumentException
int i
java.util.List dnChain
int dnChainIndex
java.util.List dnChainPattern
int dnChainPatternIndex
Object dnPattern
static boolean match (java.lang.String, java.util.List)
IllegalArgumentException iae
RuntimeException e
IllegalArgumentException iae
RuntimeException e
String pattern
java.util.List dnChain
java.util.List parsedDNChain
java.util.List parsedDNPattern
private static java.lang.String toString (java.util.List)
java.util.Iterator iChain
java.util.List dnChain
StringBuffer sb
}
org/osgi/framework/FrameworkUtil$FilterImpl$Parser.class
FrameworkUtil.java
package org.osgi.framework
org.osgi.framework.FrameworkUtil$FilterImpl$Parser extends java.lang.Object {
private final String filterstring
private final char[] filterChars
private int pos
void <init> (java.lang.String)
String filterstring
org.osgi.framework.FrameworkUtil$FilterImpl parse () throws org.osgi.framework.InvalidSyntaxException
ArrayIndexOutOfBoundsException e
org.osgi.framework.FrameworkUtil$FilterImpl filter
private org.osgi.framework.FrameworkUtil$FilterImpl parse_filter () throws org.osgi.framework.InvalidSyntaxException
org.osgi.framework.FrameworkUtil$FilterImpl filter
private org.osgi.framework.FrameworkUtil$FilterImpl parse_filtercomp () throws org.osgi.framework.InvalidSyntaxException
char c
private org.osgi.framework.FrameworkUtil$FilterImpl parse_and () throws org.osgi.framework.InvalidSyntaxException
org.osgi.framework.FrameworkUtil$FilterImpl child
java.util.List operands
private org.osgi.framework.FrameworkUtil$FilterImpl parse_or () throws org.osgi.framework.InvalidSyntaxException
org.osgi.framework.FrameworkUtil$FilterImpl child
java.util.List operands
private org.osgi.framework.FrameworkUtil$FilterImpl parse_not () throws org.osgi.framework.InvalidSyntaxException
org.osgi.framework.FrameworkUtil$FilterImpl child
private org.osgi.framework.FrameworkUtil$FilterImpl parse_item () throws org.osgi.framework.InvalidSyntaxException
int oldpos
Object string
String attr
private java.lang.String parse_attr () throws org.osgi.framework.InvalidSyntaxException
int begin
int end
char c
int length
private java.lang.String parse_value () throws org.osgi.framework.InvalidSyntaxException
char c
StringBuffer sb
private java.lang.Object parse_substring () throws org.osgi.framework.InvalidSyntaxException
char c
Object single
StringBuffer sb
java.util.List operands
int size
private void skipWhiteSpace ()
int length
}
org/osgi/framework/FrameworkUtil$FilterImpl.class
FrameworkUtil.java
package org.osgi.framework
org.osgi.framework.FrameworkUtil$FilterImpl extends java.lang.Object implements org.osgi.framework.Filter {
private static final int EQUAL
private static final int APPROX
private static final int GREATER
private static final int LESS
private static final int PRESENT
private static final int SUBSTRING
private static final int AND
private static final int OR
private static final int NOT
private final int op
private final String attr
private final Object value
private volatile transient String filterString
private static final Class[] constructorType
static org.osgi.framework.FrameworkUtil$FilterImpl newInstance (java.lang.String) throws org.osgi.framework.InvalidSyntaxException
String filterString
void <init> (int, java.lang.String, java.lang.Object)
int operation
String attr
Object value
public boolean match (org.osgi.framework.ServiceReference)
org.osgi.framework.ServiceReference reference
public boolean match (java.util.Dictionary)
java.util.Dictionary dictionary
public boolean matchCase (java.util.Dictionary)
java.util.Dictionary dictionary
public java.lang.String toString ()
String result
private java.lang.String normalize ()
int i
int size
org.osgi.framework.FrameworkUtil$FilterImpl[] filters
int i
int size
org.osgi.framework.FrameworkUtil$FilterImpl[] filters
org.osgi.framework.FrameworkUtil$FilterImpl filter
String substr
int i
int size
String[] substrings
StringBuffer sb
public boolean equals (java.lang.Object)
Object obj
public int hashCode ()
private boolean match0 (java.util.Dictionary)
int i
int size
org.osgi.framework.FrameworkUtil$FilterImpl[] filters
int i
int size
org.osgi.framework.FrameworkUtil$FilterImpl[] filters
org.osgi.framework.FrameworkUtil$FilterImpl filter
Object prop
Object prop
java.util.Dictionary properties
private static java.lang.String encodeValue (java.lang.String)
char c
int i
String value
boolean encoded
int inlen
int outlen
char[] output
int cursor
private boolean compare (int, java.lang.Object, java.lang.Object)
Class type
int operation
Object value1
Object value2
Class clazz
private boolean compare_Collection (int, java.util.Collection, java.lang.Object)
java.util.Iterator iterator
int operation
java.util.Collection collection
Object value2
private boolean compare_ObjectArray (int, java.lang.Object[], java.lang.Object)
int i
int size
int operation
Object[] array
Object value2
private boolean compare_PrimitiveArray (int, java.lang.Class, java.lang.Object, java.lang.Object)
int i
int size
int[] array
int i
int size
long[] array
int i
int size
byte[] array
int i
int size
short[] array
int i
int size
char[] array
int i
int size
float[] array
int i
int size
double[] array
int i
int size
boolean[] array
int operation
Class type
Object primarray
Object value2
private boolean compare_String (int, java.lang.String, java.lang.Object)
String substr2
int index
int len
String substr
int i
int size
String[] substrings
int pos
String string2
int operation
String string
Object value2
private boolean compare_Integer (int, int, java.lang.Object)
int operation
int intval
Object value2
int intval2
private boolean compare_Long (int, long, java.lang.Object)
int operation
long longval
Object value2
long longval2
private boolean compare_Byte (int, byte, java.lang.Object)
int operation
byte byteval
Object value2
byte byteval2
private boolean compare_Short (int, short, java.lang.Object)
int operation
short shortval
Object value2
short shortval2
private boolean compare_Character (int, char, java.lang.Object)
int operation
char charval
Object value2
char charval2
private boolean compare_Boolean (int, boolean, java.lang.Object)
int operation
boolean boolval
Object value2
boolean boolval2
private boolean compare_Float (int, float, java.lang.Object)
int operation
float floatval
Object value2
float floatval2
private boolean compare_Double (int, double, java.lang.Object)
int operation
double doubleval
Object value2
double doubleval2
private boolean compare_Comparable (int, java.lang.Comparable, java.lang.Object)
NoSuchMethodException e
IllegalAccessException e
java.lang.reflect.InvocationTargetException e
InstantiationException e
int operation
Comparable value1
Object value2
java.lang.reflect.Constructor constructor
private boolean compare_Unknown (int, java.lang.Object, java.lang.Object)
NoSuchMethodException e
IllegalAccessException e
java.lang.reflect.InvocationTargetException e
InstantiationException e
int operation
Object value1
Object value2
java.lang.reflect.Constructor constructor
private static java.lang.String approxString (java.lang.String)
char c
int i
int length
String input
boolean changed
char[] output
int cursor
static void <clinit> ()
}
org/osgi/framework/FrameworkUtil$ServiceReferenceDictionary.class
FrameworkUtil.java
package org.osgi.framework
org.osgi.framework.FrameworkUtil$ServiceReferenceDictionary extends java.util.Dictionary {
private final org.osgi.framework.ServiceReference reference
void <init> (org.osgi.framework.ServiceReference)
org.osgi.framework.ServiceReference reference
public java.lang.Object get (java.lang.Object)
Object key
public boolean isEmpty ()
public java.util.Enumeration keys ()
public java.util.Enumeration elements ()
public java.lang.Object put (java.lang.Object, java.lang.Object)
Object key
Object value
public java.lang.Object remove (java.lang.Object)
Object key
public int size ()
}
org/osgi/framework/FrameworkUtil$SetAccessibleAction.class
FrameworkUtil.java
package org.osgi.framework
org.osgi.framework.FrameworkUtil$SetAccessibleAction extends java.lang.Object implements java.security.PrivilegedAction {
private final java.lang.reflect.AccessibleObject accessible
void <init> (java.lang.reflect.AccessibleObject)
java.lang.reflect.AccessibleObject accessible
public java.lang.Object run ()
}
org/osgi/framework/FrameworkUtil.class
FrameworkUtil.java
package org.osgi.framework
public org.osgi.framework.FrameworkUtil extends java.lang.Object {
static Class class$java$lang$String
private void <init> ()
public static org.osgi.framework.Filter createFilter (java.lang.String) throws org.osgi.framework.InvalidSyntaxException
String filter
public static boolean matchDistinguishedNameChain (java.lang.String, java.util.List)
String matchPattern
java.util.List dnChain
public static org.osgi.framework.Bundle getBundle (java.lang.Class)
Class classFromBundle
Object cl
static java.lang.Class class$ (java.lang.String)
ClassNotFoundException x1
String x0
}
org/osgi/framework/InvalidSyntaxException.class
InvalidSyntaxException.java
package org.osgi.framework
public org.osgi.framework.InvalidSyntaxException extends java.lang.Exception {
static final long serialVersionUID
private final String filter
public void <init> (java.lang.String, java.lang.String)
String msg
String filter
public void <init> (java.lang.String, java.lang.String, java.lang.Throwable)
String msg
String filter
Throwable cause
public java.lang.String getFilter ()
public java.lang.Throwable getCause ()
public java.lang.Throwable initCause (java.lang.Throwable)
Throwable cause
}
org/osgi/framework/PackagePermission$1.class
PackagePermission.java
package org.osgi.framework
org.osgi.framework.PackagePermission$1 extends java.lang.Object implements java.security.PrivilegedAction {
private final java.util.Dictionary val$dict
private final org.osgi.framework.PackagePermission this$0
void <init> (org.osgi.framework.PackagePermission, java.util.Dictionary)
public java.lang.Object run ()
String name
org.osgi.framework.SignerProperty signer
}
org/osgi/framework/PackagePermission.class
PackagePermission.java
package org.osgi.framework
public final org.osgi.framework.PackagePermission extends java.security.BasicPermission {
static final long serialVersionUID
public static final String EXPORT
public static final String EXPORTONLY
public static final String IMPORT
private static final int ACTION_EXPORT
private static final int ACTION_IMPORT
private static final int ACTION_ALL
static final int ACTION_NONE
transient int action_mask
private volatile String actions
final transient org.osgi.framework.Bundle bundle
transient org.osgi.framework.Filter filter
private volatile transient java.util.Dictionary properties
public void <init> (java.lang.String, java.lang.String)
String name
String actions
public void <init> (java.lang.String, org.osgi.framework.Bundle, java.lang.String)
String name
org.osgi.framework.Bundle exportingBundle
String actions
void <init> (java.lang.String, int)
String name
int mask
private void setTransients (java.lang.String, int)
String name
int mask
private static int parseActions (java.lang.String)
char c
int matchlen
int matchlen
int matchlen
int matchlen
String actions
boolean seencomma
int mask
char[] a
int i
private static org.osgi.framework.Filter parseFilter (java.lang.String)
IllegalArgumentException iae
org.osgi.framework.InvalidSyntaxException e
String filterString
public boolean implies (java.security.Permission)
java.security.Permission p
org.osgi.framework.PackagePermission requested
boolean implies0 (org.osgi.framework.PackagePermission, int)
org.osgi.framework.PackagePermission requested
int effective
int desired
org.osgi.framework.Filter f
public java.lang.String getActions ()
StringBuffer sb
boolean comma
int mask
String result
public java.security.PermissionCollection newPermissionCollection ()
public boolean equals (java.lang.Object)
Object obj
org.osgi.framework.PackagePermission pp
public int hashCode ()
int h
private synchronized void writeObject (java.io.ObjectOutputStream) throws java.io.IOException
java.io.ObjectOutputStream s
private synchronized void readObject (java.io.ObjectInputStream) throws java.io.IOException java.lang.ClassNotFoundException
java.io.ObjectInputStream s
private java.util.Dictionary getProperties ()
java.util.Dictionary result
java.util.Dictionary dict
}
org/osgi/framework/PackagePermissionCollection.class
PackagePermission.java
package org.osgi.framework
final org.osgi.framework.PackagePermissionCollection extends java.security.PermissionCollection {
static final long serialVersionUID
private transient java.util.Map permissions
private boolean all_allowed
private java.util.Map filterPermissions
private static final java.io.ObjectStreamField[] serialPersistentFields
static Class class$java$util$Hashtable
static Class class$java$util$HashMap
public void <init> ()
public void add (java.security.Permission)
java.util.Map pc
int oldMask
int newMask
java.util.Map pc
org.osgi.framework.PackagePermission existing
java.security.Permission permission
org.osgi.framework.PackagePermission pp
String name
org.osgi.framework.Filter f
public boolean implies (java.security.Permission)
org.osgi.framework.PackagePermission pp
java.util.Map pc
org.osgi.framework.PackagePermission pp
int last
int offset
java.util.Iterator iter
java.security.Permission permission
org.osgi.framework.PackagePermission requested
String requestedName
int desired
int effective
java.util.Collection perms
public synchronized java.util.Enumeration elements ()
java.util.List all
java.util.Map pc
private synchronized void writeObject (java.io.ObjectOutputStream) throws java.io.IOException
java.io.ObjectOutputStream out
java.util.Hashtable hashtable
java.io.ObjectOutputStream$PutField pfields
private synchronized void readObject (java.io.ObjectInputStream) throws java.io.IOException java.lang.ClassNotFoundException
java.io.ObjectInputStream in
java.io.ObjectInputStream$GetField gfields
java.util.Hashtable hashtable
static java.lang.Class class$ (java.lang.String)
ClassNotFoundException x1
String x0
static void <clinit> ()
}
org/osgi/framework/ServiceEvent.class
ServiceEvent.java
package org.osgi.framework
public org.osgi.framework.ServiceEvent extends java.util.EventObject {
static final long serialVersionUID
private final org.osgi.framework.ServiceReference reference
private final int type
public static final int REGISTERED
public static final int MODIFIED
public static final int UNREGISTERING
public static final int MODIFIED_ENDMATCH
public void <init> (int, org.osgi.framework.ServiceReference)
int type
org.osgi.framework.ServiceReference reference
public org.osgi.framework.ServiceReference getServiceReference ()
public int getType ()
}
org/osgi/framework/ServiceException.class
ServiceException.java
package org.osgi.framework
public org.osgi.framework.ServiceException extends java.lang.RuntimeException {
static final long serialVersionUID
private final int type
public static final int UNSPECIFIED
public static final int UNREGISTERED
public static final int FACTORY_ERROR
public static final int FACTORY_EXCEPTION
public static final int SUBCLASSED
public static final int REMOTE
public void <init> (java.lang.String, java.lang.Throwable)
String msg
Throwable cause
public void <init> (java.lang.String)
String msg
public void <init> (java.lang.String, int, java.lang.Throwable)
String msg
int type
Throwable cause
public void <init> (java.lang.String, int)
String msg
int type
public int getType ()
}
org/osgi/framework/ServiceFactory.class
ServiceFactory.java
package org.osgi.framework
public abstract org.osgi.framework.ServiceFactory extends java.lang.Object {
public abstract java.lang.Object getService (org.osgi.framework.Bundle, org.osgi.framework.ServiceRegistration)
public abstract void ungetService (org.osgi.framework.Bundle, org.osgi.framework.ServiceRegistration, java.lang.Object)
}
org/osgi/framework/ServiceListener.class
ServiceListener.java
package org.osgi.framework
public abstract org.osgi.framework.ServiceListener extends java.lang.Object implements java.util.EventListener {
public abstract void serviceChanged (org.osgi.framework.ServiceEvent)
}
org/osgi/framework/ServicePermission$1.class
ServicePermission.java
package org.osgi.framework
org.osgi.framework.ServicePermission$1 extends java.lang.Object implements java.security.PrivilegedAction {
private final java.util.Map val$props
private final org.osgi.framework.Bundle val$bundle
private final org.osgi.framework.ServicePermission this$0
void <init> (org.osgi.framework.ServicePermission, java.util.Map, org.osgi.framework.Bundle)
public java.lang.Object run ()
String name
org.osgi.framework.SignerProperty signer
}
org/osgi/framework/ServicePermission$Properties.class
ServicePermission.java
package org.osgi.framework
org.osgi.framework.ServicePermission$Properties extends java.util.Dictionary {
private final java.util.Map properties
private final org.osgi.framework.ServiceReference service
void <init> (java.util.Map, org.osgi.framework.ServiceReference)
java.util.Map properties
org.osgi.framework.ServiceReference service
public java.lang.Object get (java.lang.Object)
Object k
String key
Object value
public int size ()
public boolean isEmpty ()
public java.util.Enumeration keys ()
java.util.Iterator iter
String key
int i
int length
java.util.Collection pk
String[] spk
java.util.List all
public java.util.Enumeration elements ()
java.util.Iterator iter
String key
int i
int length
java.util.Collection pk
String[] spk
java.util.List all
public java.lang.Object put (java.lang.Object, java.lang.Object)
Object key
Object value
public java.lang.Object remove (java.lang.Object)
Object key
}
org/osgi/framework/ServicePermission.class
ServicePermission.java
package org.osgi.framework
public final org.osgi.framework.ServicePermission extends java.security.BasicPermission {
static final long serialVersionUID
public static final String GET
public static final String REGISTER
private static final int ACTION_GET
private static final int ACTION_REGISTER
private static final int ACTION_ALL
static final int ACTION_NONE
transient int action_mask
private volatile String actions
final transient org.osgi.framework.ServiceReference service
final transient String[] objectClass
transient org.osgi.framework.Filter filter
private volatile transient java.util.Dictionary properties
private transient boolean wildcard
private transient String prefix
public void <init> (java.lang.String, java.lang.String)
String name
String actions
public void <init> (org.osgi.framework.ServiceReference, java.lang.String)
org.osgi.framework.ServiceReference reference
String actions
private static java.lang.String createName (org.osgi.framework.ServiceReference)
org.osgi.framework.ServiceReference reference
StringBuffer sb
void <init> (java.lang.String, int)
String name
int mask
private void setTransients (org.osgi.framework.Filter, int)
String name
int l
org.osgi.framework.Filter f
int mask
private static int parseActions (java.lang.String)
char c
int matchlen
int matchlen
int matchlen
String actions
boolean seencomma
int mask
char[] a
int i
private static org.osgi.framework.Filter parseFilter (java.lang.String)
IllegalArgumentException iae
org.osgi.framework.InvalidSyntaxException e
String filterString
public boolean implies (java.security.Permission)
java.security.Permission p
org.osgi.framework.ServicePermission requested
boolean implies0 (org.osgi.framework.ServicePermission, int)
String requestedName
int i
int l
int pl
int i
int l
String name
org.osgi.framework.ServicePermission requested
int effective
int desired
org.osgi.framework.Filter f
String[] requestedNames
public java.lang.String getActions ()
StringBuffer sb
boolean comma
int mask
String result
public java.security.PermissionCollection newPermissionCollection ()
public boolean equals (java.lang.Object)
Object obj
org.osgi.framework.ServicePermission sp
public int hashCode ()
int h
private synchronized void writeObject (java.io.ObjectOutputStream) throws java.io.IOException
java.io.ObjectOutputStream s
private synchronized void readObject (java.io.ObjectInputStream) throws java.io.IOException java.lang.ClassNotFoundException
java.io.ObjectInputStream s
private java.util.Dictionary getProperties ()
java.util.Dictionary result
java.util.Map props
org.osgi.framework.Bundle bundle
}
org/osgi/framework/ServicePermissionCollection.class
ServicePermission.java
package org.osgi.framework
final org.osgi.framework.ServicePermissionCollection extends java.security.PermissionCollection {
static final long serialVersionUID
private transient java.util.Map permissions
private boolean all_allowed
private java.util.Map filterPermissions
private static final java.io.ObjectStreamField[] serialPersistentFields
static Class class$java$util$Hashtable
static Class class$java$util$HashMap
public void <init> ()
public void add (java.security.Permission)
java.util.Map pc
int oldMask
int newMask
java.util.Map pc
org.osgi.framework.ServicePermission existing
java.security.Permission permission
org.osgi.framework.ServicePermission sp
String name
org.osgi.framework.Filter f
public boolean implies (java.security.Permission)
org.osgi.framework.ServicePermission sp
int i
int l
int desired
String[] requestedNames
java.util.Map pc
java.util.Iterator iter
java.security.Permission permission
org.osgi.framework.ServicePermission requested
int effective
java.util.Collection perms
private int effective (java.lang.String, int, int)
String requestedName
int desired
int effective
java.util.Map pc
org.osgi.framework.ServicePermission sp
int last
int offset
public synchronized java.util.Enumeration elements ()
java.util.List all
java.util.Map pc
private synchronized void writeObject (java.io.ObjectOutputStream) throws java.io.IOException
java.io.ObjectOutputStream out
java.util.Hashtable hashtable
java.io.ObjectOutputStream$PutField pfields
private synchronized void readObject (java.io.ObjectInputStream) throws java.io.IOException java.lang.ClassNotFoundException
java.io.ObjectInputStream in
java.io.ObjectInputStream$GetField gfields
java.util.Hashtable hashtable
static java.lang.Class class$ (java.lang.String)
ClassNotFoundException x1
String x0
static void <clinit> ()
}
org/osgi/framework/ServiceReference.class
ServiceReference.java
package org.osgi.framework
public abstract org.osgi.framework.ServiceReference extends java.lang.Object implements java.lang.Comparable {
public abstract java.lang.Object getProperty (java.lang.String)
public abstract java.lang.String[] getPropertyKeys ()
public abstract org.osgi.framework.Bundle getBundle ()
public abstract org.osgi.framework.Bundle[] getUsingBundles ()
public abstract boolean isAssignableTo (org.osgi.framework.Bundle, java.lang.String)
public abstract int compareTo (java.lang.Object)
}
org/osgi/framework/ServiceRegistration.class
ServiceRegistration.java
package org.osgi.framework
public abstract org.osgi.framework.ServiceRegistration extends java.lang.Object {
public abstract org.osgi.framework.ServiceReference getReference ()
public abstract void setProperties (java.util.Dictionary)
public abstract void unregister ()
}
org/osgi/framework/SignerProperty.class
SignerProperty.java
package org.osgi.framework
org.osgi.framework.SignerProperty extends java.lang.Object {
private final org.osgi.framework.Bundle bundle
private final String pattern
public void <init> (java.lang.String)
String pattern
void <init> (org.osgi.framework.Bundle)
org.osgi.framework.Bundle bundle
public boolean equals (java.lang.Object)
java.util.Iterator iCerts
java.util.List signerCerts
java.util.List dnChain
java.util.Iterator iSigners
Object o
org.osgi.framework.SignerProperty other
org.osgi.framework.Bundle matchBundle
String matchPattern
java.util.Map signers
public int hashCode ()
boolean isBundleSigned ()
java.util.Map signers
}
org/osgi/framework/SynchronousBundleListener.class
SynchronousBundleListener.java
package org.osgi.framework
public abstract org.osgi.framework.SynchronousBundleListener extends java.lang.Object implements org.osgi.framework.BundleListener {
}
org/osgi/framework/Version.class
Version.java
package org.osgi.framework
public org.osgi.framework.Version extends java.lang.Object implements java.lang.Comparable {
private final int major
private final int minor
private final int micro
private final String qualifier
private static final String SEPARATOR
public static final org.osgi.framework.Version emptyVersion
public void <init> (int, int, int)
int major
int minor
int micro
public void <init> (int, int, int, java.lang.String)
int major
int minor
int micro
String qualifier
public void <init> (java.lang.String)
java.util.StringTokenizer st
java.util.NoSuchElementException e
String version
int maj
int min
int mic
String qual
private void validate ()
char ch
int i
int length
char[] chars
public static org.osgi.framework.Version parseVersion (java.lang.String)
String version
public int getMajor ()
public int getMinor ()
public int getMicro ()
public java.lang.String getQualifier ()
public java.lang.String toString ()
int q
StringBuffer result
public int hashCode ()
public boolean equals (java.lang.Object)
Object object
org.osgi.framework.Version other
public int compareTo (java.lang.Object)
Object object
org.osgi.framework.Version other
int result
static void <clinit> ()
}
org/osgi/framework/hooks/
org/osgi/framework/hooks/service/
org/osgi/framework/hooks/service/EventHook.class
EventHook.java
package org.osgi.framework.hooks.service
public abstract org.osgi.framework.hooks.service.EventHook extends java.lang.Object {
public abstract void event (org.osgi.framework.ServiceEvent, java.util.Collection)
}
org/osgi/framework/hooks/service/FindHook.class
FindHook.java
package org.osgi.framework.hooks.service
public abstract org.osgi.framework.hooks.service.FindHook extends java.lang.Object {
public abstract void find (org.osgi.framework.BundleContext, java.lang.String, java.lang.String, boolean, java.util.Collection)
}
org/osgi/framework/hooks/service/ListenerHook$ListenerInfo.class
ListenerHook.java
package org.osgi.framework.hooks.service
public abstract org.osgi.framework.hooks.service.ListenerHook$ListenerInfo extends java.lang.Object {
public abstract org.osgi.framework.BundleContext getBundleContext ()
public abstract java.lang.String getFilter ()
public abstract boolean isRemoved ()
public abstract boolean equals (java.lang.Object)
public abstract int hashCode ()
}
org/osgi/framework/hooks/service/ListenerHook.class
ListenerHook.java
package org.osgi.framework.hooks.service
public abstract org.osgi.framework.hooks.service.ListenerHook extends java.lang.Object {
public abstract void added (java.util.Collection)
public abstract void removed (java.util.Collection)
}
org/osgi/framework/hooks/service/package.html
org/osgi/framework/hooks/service/packageinfo
org/osgi/framework/launch/
org/osgi/framework/launch/Framework.class
Framework.java
package org.osgi.framework.launch
public abstract org.osgi.framework.launch.Framework extends java.lang.Object implements org.osgi.framework.Bundle {
public abstract void init () throws org.osgi.framework.BundleException
public abstract org.osgi.framework.FrameworkEvent waitForStop (long) throws java.lang.InterruptedException
public abstract void start () throws org.osgi.framework.BundleException
public abstract void start (int) throws org.osgi.framework.BundleException
public abstract void stop () throws org.osgi.framework.BundleException
public abstract void stop (int) throws org.osgi.framework.BundleException
public abstract void uninstall () throws org.osgi.framework.BundleException
public abstract void update () throws org.osgi.framework.BundleException
public abstract void update (java.io.InputStream) throws org.osgi.framework.BundleException
public abstract long getBundleId ()
public abstract java.lang.String getLocation ()
public abstract java.lang.String getSymbolicName ()
}
org/osgi/framework/launch/FrameworkFactory.class
FrameworkFactory.java
package org.osgi.framework.launch
public abstract org.osgi.framework.launch.FrameworkFactory extends java.lang.Object {
public abstract org.osgi.framework.launch.Framework newFramework (java.util.Map)
}
org/osgi/framework/launch/package.html
org/osgi/framework/launch/packageinfo
org/osgi/framework/package.html
org/osgi/framework/packageinfo
org/osgi/service/
org/osgi/service/packageadmin/
org/osgi/service/packageadmin/ExportedPackage.class
ExportedPackage.java
package org.osgi.service.packageadmin
public abstract org.osgi.service.packageadmin.ExportedPackage extends java.lang.Object {
public abstract java.lang.String getName ()
public abstract org.osgi.framework.Bundle getExportingBundle ()
public abstract org.osgi.framework.Bundle[] getImportingBundles ()
public abstract java.lang.String getSpecificationVersion ()
public abstract org.osgi.framework.Version getVersion ()
public abstract boolean isRemovalPending ()
}
org/osgi/service/packageadmin/PackageAdmin.class
PackageAdmin.java
package org.osgi.service.packageadmin
public abstract org.osgi.service.packageadmin.PackageAdmin extends java.lang.Object {
public static final int BUNDLE_TYPE_FRAGMENT
public abstract org.osgi.service.packageadmin.ExportedPackage[] getExportedPackages (org.osgi.framework.Bundle)
public abstract org.osgi.service.packageadmin.ExportedPackage[] getExportedPackages (java.lang.String)
public abstract org.osgi.service.packageadmin.ExportedPackage getExportedPackage (java.lang.String)
public abstract void refreshPackages (org.osgi.framework.Bundle[])
public abstract boolean resolveBundles (org.osgi.framework.Bundle[])
public abstract org.osgi.service.packageadmin.RequiredBundle[] getRequiredBundles (java.lang.String)
public abstract org.osgi.framework.Bundle[] getBundles (java.lang.String, java.lang.String)
public abstract org.osgi.framework.Bundle[] getFragments (org.osgi.framework.Bundle)
public abstract org.osgi.framework.Bundle[] getHosts (org.osgi.framework.Bundle)
public abstract org.osgi.framework.Bundle getBundle (java.lang.Class)
public abstract int getBundleType (org.osgi.framework.Bundle)
}
org/osgi/service/packageadmin/RequiredBundle.class
RequiredBundle.java
package org.osgi.service.packageadmin
public abstract org.osgi.service.packageadmin.RequiredBundle extends java.lang.Object {
public abstract java.lang.String getSymbolicName ()
public abstract org.osgi.framework.Bundle getBundle ()
public abstract org.osgi.framework.Bundle[] getRequiringBundles ()
public abstract org.osgi.framework.Version getVersion ()
public abstract boolean isRemovalPending ()
}
org/osgi/service/packageadmin/package.html
org/osgi/service/packageadmin/packageinfo
org/osgi/service/startlevel/
org/osgi/service/startlevel/StartLevel.class
StartLevel.java
package org.osgi.service.startlevel
public abstract org.osgi.service.startlevel.StartLevel extends java.lang.Object {
public abstract int getStartLevel ()
public abstract void setStartLevel (int)
public abstract int getBundleStartLevel (org.osgi.framework.Bundle)
public abstract void setBundleStartLevel (org.osgi.framework.Bundle, int)
public abstract int getInitialBundleStartLevel ()
public abstract void setInitialBundleStartLevel (int)
public abstract boolean isBundlePersistentlyStarted (org.osgi.framework.Bundle)
public abstract boolean isBundleActivationPolicyUsed (org.osgi.framework.Bundle)
}
org/osgi/service/startlevel/package.html
org/osgi/service/startlevel/packageinfo
org/osgi/service/url/
org/osgi/service/url/AbstractURLStreamHandlerService.class
AbstractURLStreamHandlerService.java
package org.osgi.service.url
public abstract org.osgi.service.url.AbstractURLStreamHandlerService extends java.net.URLStreamHandler implements org.osgi.service.url.URLStreamHandlerService {
protected volatile org.osgi.service.url.URLStreamHandlerSetter realHandler
public void <init> ()
public abstract java.net.URLConnection openConnection (java.net.URL) throws java.io.IOException
public void parseURL (org.osgi.service.url.URLStreamHandlerSetter, java.net.URL, java.lang.String, int, int)
org.osgi.service.url.URLStreamHandlerSetter realHandler
java.net.URL u
String spec
int start
int limit
public java.lang.String toExternalForm (java.net.URL)
java.net.URL u
public boolean equals (java.net.URL, java.net.URL)
java.net.URL u1
java.net.URL u2
public int getDefaultPort ()
public java.net.InetAddress getHostAddress (java.net.URL)
java.net.URL u
public int hashCode (java.net.URL)
java.net.URL u
public boolean hostsEqual (java.net.URL, java.net.URL)
java.net.URL u1
java.net.URL u2
public boolean sameFile (java.net.URL, java.net.URL)
java.net.URL u1
java.net.URL u2
protected void setURL (java.net.URL, java.lang.String, java.lang.String, int, java.lang.String, java.lang.String)
java.net.URL u
String proto
String host
int port
String file
String ref
protected void setURL (java.net.URL, java.lang.String, java.lang.String, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String)
java.net.URL u
String proto
String host
int port
String auth
String user
String path
String query
String ref
}
org/osgi/service/url/URLConstants.class
URLConstants.java
package org.osgi.service.url
public abstract org.osgi.service.url.URLConstants extends java.lang.Object {
public static final String URL_HANDLER_PROTOCOL
public static final String URL_CONTENT_MIMETYPE
}
org/osgi/service/url/URLStreamHandlerService.class
URLStreamHandlerService.java
package org.osgi.service.url
public abstract org.osgi.service.url.URLStreamHandlerService extends java.lang.Object {
public abstract java.net.URLConnection openConnection (java.net.URL) throws java.io.IOException
public abstract void parseURL (org.osgi.service.url.URLStreamHandlerSetter, java.net.URL, java.lang.String, int, int)
public abstract java.lang.String toExternalForm (java.net.URL)
public abstract boolean equals (java.net.URL, java.net.URL)
public abstract int getDefaultPort ()
public abstract java.net.InetAddress getHostAddress (java.net.URL)
public abstract int hashCode (java.net.URL)
public abstract boolean hostsEqual (java.net.URL, java.net.URL)
public abstract boolean sameFile (java.net.URL, java.net.URL)
}
org/osgi/service/url/URLStreamHandlerSetter.class
URLStreamHandlerSetter.java
package org.osgi.service.url
public abstract org.osgi.service.url.URLStreamHandlerSetter extends java.lang.Object {
public abstract void setURL (java.net.URL, java.lang.String, java.lang.String, int, java.lang.String, java.lang.String)
public abstract void setURL (java.net.URL, java.lang.String, java.lang.String, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String)
}
org/osgi/service/url/package.html
org/osgi/service/url/packageinfo
org/osgi/util/
org/osgi/util/tracker/
org/osgi/util/tracker/AbstractTracked.class
AbstractTracked.java
package org.osgi.util.tracker
abstract org.osgi.util.tracker.AbstractTracked extends java.lang.Object {
static final boolean DEBUG
private final java.util.Map tracked
private int trackingCount
private final java.util.List adding
volatile boolean closed
private final java.util.LinkedList initial
void <init> ()
void setInitial (java.lang.Object[])
Object item
int i
Object[] list
int size
void trackInitial ()
Object item
void close ()
void track (java.lang.Object, java.lang.Object)
Object item
Object related
Object object
private void trackAdding (java.lang.Object, java.lang.Object)
Object item
Object related
Object object
boolean becameUntracked
void untrack (java.lang.Object, java.lang.Object)
Object item
Object related
Object object
int size ()
java.lang.Object getCustomizedObject (java.lang.Object)
Object item
java.lang.Object[] getTracked (java.lang.Object[])
Object[] list
void modified ()
int getTrackingCount ()
abstract java.lang.Object customizerAdding (java.lang.Object, java.lang.Object)
abstract void customizerModified (java.lang.Object, java.lang.Object, java.lang.Object)
abstract void customizerRemoved (java.lang.Object, java.lang.Object, java.lang.Object)
}
org/osgi/util/tracker/BundleTracker$Tracked.class
BundleTracker.java
package org.osgi.util.tracker
org.osgi.util.tracker.BundleTracker$Tracked extends org.osgi.util.tracker.AbstractTracked implements org.osgi.framework.SynchronousBundleListener {
private final org.osgi.util.tracker.BundleTracker this$0
void <init> (org.osgi.util.tracker.BundleTracker)
public void bundleChanged (org.osgi.framework.BundleEvent)
org.osgi.framework.BundleEvent event
org.osgi.framework.Bundle bundle
int state
java.lang.Object customizerAdding (java.lang.Object, java.lang.Object)
Object item
Object related
void customizerModified (java.lang.Object, java.lang.Object, java.lang.Object)
Object item
Object related
Object object
void customizerRemoved (java.lang.Object, java.lang.Object, java.lang.Object)
Object item
Object related
Object object
}
org/osgi/util/tracker/BundleTracker.class
BundleTracker.java
package org.osgi.util.tracker
public org.osgi.util.tracker.BundleTracker extends java.lang.Object implements org.osgi.util.tracker.BundleTrackerCustomizer {
static final boolean DEBUG
protected final org.osgi.framework.BundleContext context
final org.osgi.util.tracker.BundleTrackerCustomizer customizer
private volatile org.osgi.util.tracker.BundleTracker$Tracked tracked
final int mask
private org.osgi.util.tracker.BundleTracker$Tracked tracked ()
public void <init> (org.osgi.framework.BundleContext, int, org.osgi.util.tracker.BundleTrackerCustomizer)
org.osgi.framework.BundleContext context
int stateMask
org.osgi.util.tracker.BundleTrackerCustomizer customizer
public void open ()
int state
int i
int length
org.osgi.framework.Bundle[] bundles
org.osgi.util.tracker.BundleTracker$Tracked t
public void close ()
IllegalStateException e
int i
org.osgi.framework.Bundle[] bundles
org.osgi.util.tracker.BundleTracker$Tracked outgoing
public java.lang.Object addingBundle (org.osgi.framework.Bundle, org.osgi.framework.BundleEvent)
org.osgi.framework.Bundle bundle
org.osgi.framework.BundleEvent event
public void modifiedBundle (org.osgi.framework.Bundle, org.osgi.framework.BundleEvent, java.lang.Object)
org.osgi.framework.Bundle bundle
org.osgi.framework.BundleEvent event
Object object
public void removedBundle (org.osgi.framework.Bundle, org.osgi.framework.BundleEvent, java.lang.Object)
org.osgi.framework.Bundle bundle
org.osgi.framework.BundleEvent event
Object object
public org.osgi.framework.Bundle[] getBundles ()
int length
org.osgi.util.tracker.BundleTracker$Tracked t
public java.lang.Object getObject (org.osgi.framework.Bundle)
org.osgi.framework.Bundle bundle
org.osgi.util.tracker.BundleTracker$Tracked t
public void remove (org.osgi.framework.Bundle)
org.osgi.framework.Bundle bundle
org.osgi.util.tracker.BundleTracker$Tracked t
public int size ()
org.osgi.util.tracker.BundleTracker$Tracked t
public int getTrackingCount ()
org.osgi.util.tracker.BundleTracker$Tracked t
}
org/osgi/util/tracker/BundleTrackerCustomizer.class
BundleTrackerCustomizer.java
package org.osgi.util.tracker
public abstract org.osgi.util.tracker.BundleTrackerCustomizer extends java.lang.Object {
public abstract java.lang.Object addingBundle (org.osgi.framework.Bundle, org.osgi.framework.BundleEvent)
public abstract void modifiedBundle (org.osgi.framework.Bundle, org.osgi.framework.BundleEvent, java.lang.Object)
public abstract void removedBundle (org.osgi.framework.Bundle, org.osgi.framework.BundleEvent, java.lang.Object)
}
org/osgi/util/tracker/ServiceTracker$1.class
ServiceTracker.java
package org.osgi.util.tracker
org.osgi.util.tracker.ServiceTracker$1 extends java.lang.Object implements java.security.PrivilegedAction {
private final org.osgi.framework.BundleContext val$context
private final org.osgi.util.tracker.ServiceTracker this$0
void <init> (org.osgi.util.tracker.ServiceTracker, org.osgi.framework.BundleContext)
public java.lang.Object run ()
String version
}
org/osgi/util/tracker/ServiceTracker$AllTracked.class
ServiceTracker.java
package org.osgi.util.tracker
org.osgi.util.tracker.ServiceTracker$AllTracked extends org.osgi.util.tracker.ServiceTracker$Tracked implements org.osgi.framework.AllServiceListener {
private final org.osgi.util.tracker.ServiceTracker this$0
void <init> (org.osgi.util.tracker.ServiceTracker)
}
org/osgi/util/tracker/ServiceTracker$Tracked.class
ServiceTracker.java
package org.osgi.util.tracker
org.osgi.util.tracker.ServiceTracker$Tracked extends org.osgi.util.tracker.AbstractTracked implements org.osgi.framework.ServiceListener {
private final org.osgi.util.tracker.ServiceTracker this$0
void <init> (org.osgi.util.tracker.ServiceTracker)
public void serviceChanged (org.osgi.framework.ServiceEvent)
org.osgi.framework.ServiceEvent event
org.osgi.framework.ServiceReference reference
void modified ()
java.lang.Object customizerAdding (java.lang.Object, java.lang.Object)
Object item
Object related
void customizerModified (java.lang.Object, java.lang.Object, java.lang.Object)
Object item
Object related
Object object
void customizerRemoved (java.lang.Object, java.lang.Object, java.lang.Object)
Object item
Object related
Object object
}
org/osgi/util/tracker/ServiceTracker.class
ServiceTracker.java
package org.osgi.util.tracker
public org.osgi.util.tracker.ServiceTracker extends java.lang.Object implements org.osgi.util.tracker.ServiceTrackerCustomizer {
static final boolean DEBUG
protected final org.osgi.framework.BundleContext context
protected final org.osgi.framework.Filter filter
final org.osgi.util.tracker.ServiceTrackerCustomizer customizer
final String listenerFilter
private final String trackClass
private final org.osgi.framework.ServiceReference trackReference
private volatile org.osgi.util.tracker.ServiceTracker$Tracked tracked
private volatile org.osgi.framework.ServiceReference cachedReference
private volatile Object cachedService
private static final org.osgi.framework.Version endMatchVersion
private org.osgi.util.tracker.ServiceTracker$Tracked tracked ()
public void <init> (org.osgi.framework.BundleContext, org.osgi.framework.ServiceReference, org.osgi.util.tracker.ServiceTrackerCustomizer)
IllegalArgumentException iae
org.osgi.framework.InvalidSyntaxException e
org.osgi.framework.BundleContext context
org.osgi.framework.ServiceReference reference
org.osgi.util.tracker.ServiceTrackerCustomizer customizer
public void <init> (org.osgi.framework.BundleContext, java.lang.String, org.osgi.util.tracker.ServiceTrackerCustomizer)
IllegalArgumentException iae
org.osgi.framework.InvalidSyntaxException e
org.osgi.framework.BundleContext context
String clazz
org.osgi.util.tracker.ServiceTrackerCustomizer customizer
public void <init> (org.osgi.framework.BundleContext, org.osgi.framework.Filter, org.osgi.util.tracker.ServiceTrackerCustomizer)
org.osgi.framework.BundleContext context
org.osgi.framework.Filter filter
org.osgi.util.tracker.ServiceTrackerCustomizer customizer
org.osgi.framework.Version frameworkVersion
boolean endMatchSupported
public void open ()
public void open (boolean)
org.osgi.framework.ServiceReference[] references
org.osgi.framework.InvalidSyntaxException e
boolean trackAllServices
org.osgi.util.tracker.ServiceTracker$Tracked t
private org.osgi.framework.ServiceReference[] getInitialReferences (boolean, java.lang.String, java.lang.String) throws org.osgi.framework.InvalidSyntaxException
boolean trackAllServices
String className
String filterString
public void close ()
IllegalStateException e
int i
org.osgi.util.tracker.ServiceTracker$Tracked outgoing
org.osgi.framework.ServiceReference[] references
public java.lang.Object addingService (org.osgi.framework.ServiceReference)
org.osgi.framework.ServiceReference reference
public void modifiedService (org.osgi.framework.ServiceReference, java.lang.Object)
org.osgi.framework.ServiceReference reference
Object service
public void removedService (org.osgi.framework.ServiceReference, java.lang.Object)
org.osgi.framework.ServiceReference reference
Object service
public java.lang.Object waitForService (long) throws java.lang.InterruptedException
org.osgi.util.tracker.ServiceTracker$Tracked t
long timeout
Object object
public org.osgi.framework.ServiceReference[] getServiceReferences ()
int length
org.osgi.util.tracker.ServiceTracker$Tracked t
public org.osgi.framework.ServiceReference getServiceReference ()
Object property
int ranking
int i
long id
int i
long minId
int[] rankings
int count
int maxRanking
org.osgi.framework.ServiceReference reference
org.osgi.framework.ServiceReference[] references
int length
int index
public java.lang.Object getService (org.osgi.framework.ServiceReference)
org.osgi.framework.ServiceReference reference
org.osgi.util.tracker.ServiceTracker$Tracked t
public java.lang.Object[] getServices ()
int i
org.osgi.framework.ServiceReference[] references
int length
Object[] objects
org.osgi.util.tracker.ServiceTracker$Tracked t
public java.lang.Object getService ()
Object service
org.osgi.framework.ServiceReference reference
public void remove (org.osgi.framework.ServiceReference)
org.osgi.framework.ServiceReference reference
org.osgi.util.tracker.ServiceTracker$Tracked t
public int size ()
org.osgi.util.tracker.ServiceTracker$Tracked t
public int getTrackingCount ()
org.osgi.util.tracker.ServiceTracker$Tracked t
void modified ()
static void <clinit> ()
}
org/osgi/util/tracker/ServiceTrackerCustomizer.class
ServiceTrackerCustomizer.java
package org.osgi.util.tracker
public abstract org.osgi.util.tracker.ServiceTrackerCustomizer extends java.lang.Object {
public abstract java.lang.Object addingService (org.osgi.framework.ServiceReference)
public abstract void modifiedService (org.osgi.framework.ServiceReference, java.lang.Object)
public abstract void removedService (org.osgi.framework.ServiceReference, java.lang.Object)
}
org/osgi/util/tracker/package.html
org/osgi/util/tracker/packageinfo