Class DummyComponentContext

  • All Implemented Interfaces:
    org.osgi.service.component.ComponentContext

    public class DummyComponentContext
    extends java.lang.Object
    implements org.osgi.service.component.ComponentContext
    Simulates a ComponentContext for the OpenEMS Component test framework.
    • Constructor Detail

      • DummyComponentContext

        public DummyComponentContext​(java.util.Dictionary<java.lang.String,​java.lang.Object> properties)
      • DummyComponentContext

        public DummyComponentContext()
    • Method Detail

      • from

        public static DummyComponentContext from​(AbstractComponentConfig configuration)
                                          throws java.lang.IllegalAccessException,
                                                 java.lang.IllegalArgumentException,
                                                 java.lang.reflect.InvocationTargetException
        Throws:
        java.lang.IllegalAccessException
        java.lang.IllegalArgumentException
        java.lang.reflect.InvocationTargetException
      • addProperty

        public void addProperty​(java.lang.String key,
                                java.lang.Object value)
      • getProperties

        public java.util.Dictionary<java.lang.String,​java.lang.Object> getProperties()
        Specified by:
        getProperties in interface org.osgi.service.component.ComponentContext
      • locateService

        public <S> S locateService​(java.lang.String name)
        Specified by:
        locateService in interface org.osgi.service.component.ComponentContext
      • locateService

        public <S> S locateService​(java.lang.String name,
                                   org.osgi.framework.ServiceReference<S> reference)
        Specified by:
        locateService in interface org.osgi.service.component.ComponentContext
      • locateServices

        public java.lang.Object[] locateServices​(java.lang.String name)
        Specified by:
        locateServices in interface org.osgi.service.component.ComponentContext
      • getBundleContext

        public org.osgi.framework.BundleContext getBundleContext()
        Specified by:
        getBundleContext in interface org.osgi.service.component.ComponentContext
      • getUsingBundle

        public org.osgi.framework.Bundle getUsingBundle()
        Specified by:
        getUsingBundle in interface org.osgi.service.component.ComponentContext
      • getComponentInstance

        public <S> org.osgi.service.component.ComponentInstance<S> getComponentInstance()
        Specified by:
        getComponentInstance in interface org.osgi.service.component.ComponentContext
      • enableComponent

        public void enableComponent​(java.lang.String name)
        Specified by:
        enableComponent in interface org.osgi.service.component.ComponentContext
      • disableComponent

        public void disableComponent​(java.lang.String name)
        Specified by:
        disableComponent in interface org.osgi.service.component.ComponentContext
      • getServiceReference

        public org.osgi.framework.ServiceReference<?> getServiceReference()
        Specified by:
        getServiceReference in interface org.osgi.service.component.ComponentContext