Eclipse Platform
Kepler (4.3)

org.eclipse.osgi.launch
Class Equinox

java.lang.Object
  extended by org.eclipse.osgi.launch.Equinox
All Implemented Interfaces:
java.lang.Comparable<org.osgi.framework.Bundle>, org.osgi.framework.Bundle, org.osgi.framework.launch.Framework

public class Equinox
extends java.lang.Object
implements org.osgi.framework.launch.Framework

The System Bundle implementation for the Equinox Framework.

Since:
3.5

Field Summary
 
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
 
Constructor Summary
Equinox(java.util.Map<java.lang.String,?> configuration)
           
 
Method Summary
<A> A
adapt(java.lang.Class<A> adapterType)
           
 int compareTo(org.osgi.framework.Bundle o)
           
 java.util.Enumeration<java.net.URL> findEntries(java.lang.String path, java.lang.String filePattern, boolean recurse)
           
 org.osgi.framework.BundleContext getBundleContext()
           
 long getBundleId()
           
 java.io.File getDataFile(java.lang.String filename)
           
 java.net.URL getEntry(java.lang.String path)
           
 java.util.Enumeration<java.lang.String> getEntryPaths(java.lang.String path)
           
 java.util.Dictionary<java.lang.String,java.lang.String> getHeaders()
           
 java.util.Dictionary<java.lang.String,java.lang.String> getHeaders(java.lang.String locale)
           
 long getLastModified()
           
 java.lang.String getLocation()
           
 org.osgi.framework.ServiceReference<?>[] getRegisteredServices()
           
 java.net.URL getResource(java.lang.String name)
           
 java.util.Enumeration<java.net.URL> getResources(java.lang.String name)
           
 org.osgi.framework.ServiceReference<?>[] getServicesInUse()
           
 java.util.Map<java.security.cert.X509Certificate,java.util.List<java.security.cert.X509Certificate>> getSignerCertificates(int signersType)
           
 int getState()
           
 java.lang.String getSymbolicName()
           
 org.osgi.framework.Version getVersion()
           
 boolean hasPermission(java.lang.Object permission)
           
 void init()
           
 java.lang.Class<?> loadClass(java.lang.String name)
           
 void start()
           
 void start(int options)
           
 void stop()
           
 void stop(int options)
           
 void uninstall()
           
 void update()
           
 void update(java.io.InputStream in)
           
 org.osgi.framework.FrameworkEvent waitForStop(long timeout)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Equinox

public Equinox(java.util.Map<java.lang.String,?> configuration)
Method Detail

init

public void init()
          throws org.osgi.framework.BundleException
Specified by:
init in interface org.osgi.framework.launch.Framework
Throws:
org.osgi.framework.BundleException

waitForStop

public org.osgi.framework.FrameworkEvent waitForStop(long timeout)
                                              throws java.lang.InterruptedException
Specified by:
waitForStop in interface org.osgi.framework.launch.Framework
Throws:
java.lang.InterruptedException

findEntries

public java.util.Enumeration<java.net.URL> findEntries(java.lang.String path,
                                                       java.lang.String filePattern,
                                                       boolean recurse)
Specified by:
findEntries in interface org.osgi.framework.Bundle
Specified by:
findEntries in interface org.osgi.framework.launch.Framework

getBundleContext

public org.osgi.framework.BundleContext getBundleContext()
Specified by:
getBundleContext in interface org.osgi.framework.Bundle

getBundleId

public long getBundleId()
Specified by:
getBundleId in interface org.osgi.framework.Bundle
Specified by:
getBundleId in interface org.osgi.framework.launch.Framework

getEntry

public java.net.URL getEntry(java.lang.String path)
Specified by:
getEntry in interface org.osgi.framework.Bundle
Specified by:
getEntry in interface org.osgi.framework.launch.Framework

getEntryPaths

public java.util.Enumeration<java.lang.String> getEntryPaths(java.lang.String path)
Specified by:
getEntryPaths in interface org.osgi.framework.Bundle
Specified by:
getEntryPaths in interface org.osgi.framework.launch.Framework

getHeaders

public java.util.Dictionary<java.lang.String,java.lang.String> getHeaders()
Specified by:
getHeaders in interface org.osgi.framework.Bundle

getHeaders

public java.util.Dictionary<java.lang.String,java.lang.String> getHeaders(java.lang.String locale)
Specified by:
getHeaders in interface org.osgi.framework.Bundle

getLastModified

public long getLastModified()
Specified by:
getLastModified in interface org.osgi.framework.Bundle

getLocation

public java.lang.String getLocation()
Specified by:
getLocation in interface org.osgi.framework.Bundle
Specified by:
getLocation in interface org.osgi.framework.launch.Framework

getRegisteredServices

public org.osgi.framework.ServiceReference<?>[] getRegisteredServices()
Specified by:
getRegisteredServices in interface org.osgi.framework.Bundle

getResource

public java.net.URL getResource(java.lang.String name)
Specified by:
getResource in interface org.osgi.framework.Bundle

getResources

public java.util.Enumeration<java.net.URL> getResources(java.lang.String name)
                                                 throws java.io.IOException
Specified by:
getResources in interface org.osgi.framework.Bundle
Throws:
java.io.IOException

getServicesInUse

public org.osgi.framework.ServiceReference<?>[] getServicesInUse()
Specified by:
getServicesInUse in interface org.osgi.framework.Bundle

getState

public int getState()
Specified by:
getState in interface org.osgi.framework.Bundle

getSymbolicName

public java.lang.String getSymbolicName()
Specified by:
getSymbolicName in interface org.osgi.framework.Bundle
Specified by:
getSymbolicName in interface org.osgi.framework.launch.Framework

hasPermission

public boolean hasPermission(java.lang.Object permission)
Specified by:
hasPermission in interface org.osgi.framework.Bundle

loadClass

public java.lang.Class<?> loadClass(java.lang.String name)
                             throws java.lang.ClassNotFoundException
Specified by:
loadClass in interface org.osgi.framework.Bundle
Throws:
java.lang.ClassNotFoundException

start

public void start(int options)
           throws org.osgi.framework.BundleException
Specified by:
start in interface org.osgi.framework.Bundle
Specified by:
start in interface org.osgi.framework.launch.Framework
Throws:
org.osgi.framework.BundleException

start

public void start()
           throws org.osgi.framework.BundleException
Specified by:
start in interface org.osgi.framework.Bundle
Specified by:
start in interface org.osgi.framework.launch.Framework
Throws:
org.osgi.framework.BundleException

stop

public void stop(int options)
          throws org.osgi.framework.BundleException
Specified by:
stop in interface org.osgi.framework.Bundle
Specified by:
stop in interface org.osgi.framework.launch.Framework
Throws:
org.osgi.framework.BundleException

stop

public void stop()
          throws org.osgi.framework.BundleException
Specified by:
stop in interface org.osgi.framework.Bundle
Specified by:
stop in interface org.osgi.framework.launch.Framework
Throws:
org.osgi.framework.BundleException

uninstall

public void uninstall()
               throws org.osgi.framework.BundleException
Specified by:
uninstall in interface org.osgi.framework.Bundle
Specified by:
uninstall in interface org.osgi.framework.launch.Framework
Throws:
org.osgi.framework.BundleException

update

public void update()
            throws org.osgi.framework.BundleException
Specified by:
update in interface org.osgi.framework.Bundle
Specified by:
update in interface org.osgi.framework.launch.Framework
Throws:
org.osgi.framework.BundleException

update

public void update(java.io.InputStream in)
            throws org.osgi.framework.BundleException
Specified by:
update in interface org.osgi.framework.Bundle
Specified by:
update in interface org.osgi.framework.launch.Framework
Throws:
org.osgi.framework.BundleException

getSignerCertificates

public java.util.Map<java.security.cert.X509Certificate,java.util.List<java.security.cert.X509Certificate>> getSignerCertificates(int signersType)
Specified by:
getSignerCertificates in interface org.osgi.framework.Bundle

getVersion

public org.osgi.framework.Version getVersion()
Specified by:
getVersion in interface org.osgi.framework.Bundle

adapt

public <A> A adapt(java.lang.Class<A> adapterType)
Specified by:
adapt in interface org.osgi.framework.Bundle
Specified by:
adapt in interface org.osgi.framework.launch.Framework

compareTo

public int compareTo(org.osgi.framework.Bundle o)
Specified by:
compareTo in interface java.lang.Comparable<org.osgi.framework.Bundle>

getDataFile

public java.io.File getDataFile(java.lang.String filename)
Specified by:
getDataFile in interface org.osgi.framework.Bundle

Eclipse Platform
Kepler (4.3)

Guidelines for using Eclipse APIs.

Copyright (c) Eclipse contributors and others 2000, 2012. All rights reserved.