Class MockBundle

  • All Implemented Interfaces:
    Comparable<org.osgi.framework.Bundle>, org.osgi.framework.Bundle, org.osgi.framework.BundleReference, org.osgi.framework.wiring.BundleWiring, org.osgi.resource.Wiring

    public class MockBundle
    extends Object
    implements org.osgi.framework.Bundle, org.osgi.framework.wiring.BundleWiring
    Author:
    gjoranv, ollivir
    • Field Detail

      • BundleVersion

        public static final org.osgi.framework.Version BundleVersion
    • Constructor Detail

      • MockBundle

        public MockBundle()
    • Method Detail

      • getState

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

        public void start​(int options)
        Specified by:
        start in interface org.osgi.framework.Bundle
      • start

        public void start()
        Specified by:
        start in interface org.osgi.framework.Bundle
      • stop

        public void stop​(int options)
        Specified by:
        stop in interface org.osgi.framework.Bundle
      • stop

        public void stop()
        Specified by:
        stop in interface org.osgi.framework.Bundle
      • update

        public void update​(InputStream input)
        Specified by:
        update in interface org.osgi.framework.Bundle
      • update

        public void update()
        Specified by:
        update in interface org.osgi.framework.Bundle
      • uninstall

        public void uninstall()
        Specified by:
        uninstall in interface org.osgi.framework.Bundle
      • getHeaders

        public Dictionary<String,​String> getHeaders​(String locale)
        Specified by:
        getHeaders in interface org.osgi.framework.Bundle
      • getSymbolicName

        public String getSymbolicName()
        Specified by:
        getSymbolicName in interface org.osgi.framework.Bundle
      • getVersion

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

        public String getLocation()
        Specified by:
        getLocation in interface org.osgi.framework.Bundle
      • getBundleId

        public long getBundleId()
        Specified by:
        getBundleId in interface org.osgi.framework.Bundle
      • getHeaders

        public Dictionary<String,​String> getHeaders()
        Specified by:
        getHeaders in interface org.osgi.framework.Bundle
      • getRegisteredServices

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

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

        public boolean hasPermission​(Object permission)
        Specified by:
        hasPermission in interface org.osgi.framework.Bundle
      • getResource

        public URL getResource​(String name)
        Specified by:
        getResource in interface org.osgi.framework.Bundle
      • loadClass

        public Class<?> loadClass​(String name)
        Specified by:
        loadClass in interface org.osgi.framework.Bundle
      • getResources

        public Enumeration<URL> getResources​(String name)
        Specified by:
        getResources in interface org.osgi.framework.Bundle
      • getEntryPaths

        public Enumeration<String> getEntryPaths​(String path)
        Specified by:
        getEntryPaths in interface org.osgi.framework.Bundle
      • getEntry

        public URL getEntry​(String path)
        Specified by:
        getEntry in interface org.osgi.framework.Bundle
      • findEntries

        public Enumeration<URL> findEntries​(String path,
                                            String filePattern,
                                            boolean recurse)
        Specified by:
        findEntries in interface org.osgi.framework.Bundle
      • getLastModified

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

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

        public Map<X509Certificate,​List<X509Certificate>> getSignerCertificates​(int signersType)
        Specified by:
        getSignerCertificates in interface org.osgi.framework.Bundle
      • adapt

        public <T> T adapt​(Class<T> type)
        Specified by:
        adapt in interface org.osgi.framework.Bundle
      • getDataFile

        public File getDataFile​(String filename)
        Specified by:
        getDataFile in interface org.osgi.framework.Bundle
      • compareTo

        public int compareTo​(org.osgi.framework.Bundle o)
        Specified by:
        compareTo in interface Comparable<org.osgi.framework.Bundle>
      • findEntries

        public List<URL> findEntries​(String p1,
                                     String p2,
                                     int p3)
        Specified by:
        findEntries in interface org.osgi.framework.wiring.BundleWiring
      • getRequiredResourceWires

        public List<org.osgi.resource.Wire> getRequiredResourceWires​(String p1)
        Specified by:
        getRequiredResourceWires in interface org.osgi.framework.wiring.BundleWiring
        Specified by:
        getRequiredResourceWires in interface org.osgi.resource.Wiring
      • getResourceCapabilities

        public List<org.osgi.resource.Capability> getResourceCapabilities​(String p1)
        Specified by:
        getResourceCapabilities in interface org.osgi.framework.wiring.BundleWiring
        Specified by:
        getResourceCapabilities in interface org.osgi.resource.Wiring
      • isCurrent

        public boolean isCurrent()
        Specified by:
        isCurrent in interface org.osgi.framework.wiring.BundleWiring
      • getRequiredWires

        public List<org.osgi.framework.wiring.BundleWire> getRequiredWires​(String p1)
        Specified by:
        getRequiredWires in interface org.osgi.framework.wiring.BundleWiring
      • getCapabilities

        public List<org.osgi.framework.wiring.BundleCapability> getCapabilities​(String p1)
        Specified by:
        getCapabilities in interface org.osgi.framework.wiring.BundleWiring
      • getProvidedResourceWires

        public List<org.osgi.resource.Wire> getProvidedResourceWires​(String p1)
        Specified by:
        getProvidedResourceWires in interface org.osgi.framework.wiring.BundleWiring
        Specified by:
        getProvidedResourceWires in interface org.osgi.resource.Wiring
      • getProvidedWires

        public List<org.osgi.framework.wiring.BundleWire> getProvidedWires​(String p1)
        Specified by:
        getProvidedWires in interface org.osgi.framework.wiring.BundleWiring
      • getRevision

        public org.osgi.framework.wiring.BundleRevision getRevision()
        Specified by:
        getRevision in interface org.osgi.framework.wiring.BundleWiring
      • getResourceRequirements

        public List<org.osgi.resource.Requirement> getResourceRequirements​(String p1)
        Specified by:
        getResourceRequirements in interface org.osgi.framework.wiring.BundleWiring
        Specified by:
        getResourceRequirements in interface org.osgi.resource.Wiring
      • isInUse

        public boolean isInUse()
        Specified by:
        isInUse in interface org.osgi.framework.wiring.BundleWiring
      • listResources

        public Collection<String> listResources​(String p1,
                                                String p2,
                                                int p3)
        Specified by:
        listResources in interface org.osgi.framework.wiring.BundleWiring
      • getClassLoader

        public ClassLoader getClassLoader()
        Specified by:
        getClassLoader in interface org.osgi.framework.wiring.BundleWiring
      • getRequirements

        public List<org.osgi.framework.wiring.BundleRequirement> getRequirements​(String p1)
        Specified by:
        getRequirements in interface org.osgi.framework.wiring.BundleWiring
      • getResource

        public org.osgi.framework.wiring.BundleRevision getResource()
        Specified by:
        getResource in interface org.osgi.framework.wiring.BundleWiring
        Specified by:
        getResource in interface org.osgi.resource.Wiring
      • getBundle

        public org.osgi.framework.Bundle getBundle()
        Specified by:
        getBundle in interface org.osgi.framework.BundleReference