org.eclipse.osgi.launch
Class Equinox
java.lang.Object
org.eclipse.osgi.launch.Equinox
- All Implemented Interfaces:
- Comparable<Bundle>, Bundle, Framework
public class Equinox
- extends Object
- implements Framework
The System Bundle implementation for the Equinox Framework.
- Since:
- 3.5
| Fields inherited from interface org.osgi.framework.Bundle |
ACTIVE, INSTALLED, RESOLVED, SIGNERS_ALL, SIGNERS_TRUSTED, START_ACTIVATION_POLICY, START_TRANSIENT, STARTING, STOP_TRANSIENT, STOPPING, UNINSTALLED |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Equinox
public Equinox(Map<String,?> configuration)
init
public void init()
throws BundleException
- Specified by:
init in interface Framework
- Throws:
BundleException
waitForStop
public FrameworkEvent waitForStop(long timeout)
throws InterruptedException
- Specified by:
waitForStop in interface Framework
- Throws:
InterruptedException
findEntries
public Enumeration<URL> findEntries(String path,
String filePattern,
boolean recurse)
- Specified by:
findEntries in interface Bundle- Specified by:
findEntries in interface Framework
getBundleContext
public BundleContext getBundleContext()
- Specified by:
getBundleContext in interface Bundle
getBundleId
public long getBundleId()
- Specified by:
getBundleId in interface Bundle- Specified by:
getBundleId in interface Framework
getEntry
public URL getEntry(String path)
- Specified by:
getEntry in interface Bundle- Specified by:
getEntry in interface Framework
getEntryPaths
public Enumeration<String> getEntryPaths(String path)
- Specified by:
getEntryPaths in interface Bundle- Specified by:
getEntryPaths in interface Framework
getHeaders
public Dictionary<String,String> getHeaders()
- Specified by:
getHeaders in interface Bundle
getHeaders
public Dictionary<String,String> getHeaders(String locale)
- Specified by:
getHeaders in interface Bundle
getLastModified
public long getLastModified()
- Specified by:
getLastModified in interface Bundle
getLocation
public String getLocation()
- Specified by:
getLocation in interface Bundle- Specified by:
getLocation in interface Framework
getRegisteredServices
public ServiceReference<?>[] getRegisteredServices()
- Specified by:
getRegisteredServices in interface Bundle
getResource
public URL getResource(String name)
- Specified by:
getResource in interface Bundle
getResources
public Enumeration<URL> getResources(String name)
throws IOException
- Specified by:
getResources in interface Bundle
- Throws:
IOException
getServicesInUse
public ServiceReference<?>[] getServicesInUse()
- Specified by:
getServicesInUse in interface Bundle
getState
public int getState()
- Specified by:
getState in interface Bundle
getSymbolicName
public String getSymbolicName()
- Specified by:
getSymbolicName in interface Bundle- Specified by:
getSymbolicName in interface Framework
hasPermission
public boolean hasPermission(Object permission)
- Specified by:
hasPermission in interface Bundle
loadClass
public Class<?> loadClass(String name)
throws ClassNotFoundException
- Specified by:
loadClass in interface Bundle
- Throws:
ClassNotFoundException
start
public void start(int options)
throws BundleException
- Specified by:
start in interface Bundle- Specified by:
start in interface Framework
- Throws:
BundleException
start
public void start()
throws BundleException
- Specified by:
start in interface Bundle- Specified by:
start in interface Framework
- Throws:
BundleException
stop
public void stop(int options)
throws BundleException
- Specified by:
stop in interface Bundle- Specified by:
stop in interface Framework
- Throws:
BundleException
stop
public void stop()
throws BundleException
- Specified by:
stop in interface Bundle- Specified by:
stop in interface Framework
- Throws:
BundleException
uninstall
public void uninstall()
throws BundleException
- Specified by:
uninstall in interface Bundle- Specified by:
uninstall in interface Framework
- Throws:
BundleException
update
public void update()
throws BundleException
- Specified by:
update in interface Bundle- Specified by:
update in interface Framework
- Throws:
BundleException
update
public void update(InputStream in)
throws BundleException
- Specified by:
update in interface Bundle- Specified by:
update in interface Framework
- Throws:
BundleException
getSignerCertificates
public Map<X509Certificate,List<X509Certificate>> getSignerCertificates(int signersType)
- Specified by:
getSignerCertificates in interface Bundle
getVersion
public Version getVersion()
- Specified by:
getVersion in interface Bundle
adapt
public <A> A adapt(Class<A> adapterType)
- Specified by:
adapt in interface Bundle- Specified by:
adapt in interface Framework
compareTo
public int compareTo(Bundle o)
- Specified by:
compareTo in interface Comparable<Bundle>
getDataFile
public File getDataFile(String filename)
- Specified by:
getDataFile in interface Bundle
Guidelines for using Eclipse APIs.
Copyright (c) Eclipse contributors and others 2000, 2011. All rights reserved.