Class MockBundle

java.lang.Object
com.yahoo.container.bundle.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 Details

    • SymbolicName

      public static final String SymbolicName
      See Also:
    • BundleVersion

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

    • MockBundle

      public MockBundle()
  • Method Details

    • 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