Package org.osgi.service.component
Interface ComponentInstance<S>
-
- Type Parameters:
S
- Type of Service
@ProviderType public interface ComponentInstance<S>
A ComponentInstance encapsulates a component instance of an activated component configuration. ComponentInstances are created whenever a component configuration is activated.ComponentInstances are never reused. A new ComponentInstance object will be created when the component configuration is activated again.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
dispose()
Dispose of the component configuration for this component instance.S
getInstance()
Returns the component instance of the activated component configuration.
-
-
-
Method Detail
-
dispose
void dispose()
Dispose of the component configuration for this component instance. The component configuration will be deactivated. If the component configuration has already been deactivated, this method does nothing.
-
getInstance
S getInstance()
Returns the component instance of the activated component configuration.- Returns:
- The component instance or
null
if the component configuration has been deactivated.
-
-