public class ItdTriggerBasedMetadataProviderTracker extends org.osgi.util.tracker.ServiceTracker<ItdTriggerBasedMetadataProvider,ItdTriggerBasedMetadataProvider>
ServiceTracker to obtain an ItdTriggerBasedMetadataProvider from
the service registry.| Constructor and Description |
|---|
ItdTriggerBasedMetadataProviderTracker(org.osgi.framework.BundleContext bc,
Class<? extends ItdTriggerBasedMetadataProvider> clazz,
org.springframework.roo.model.JavaType javaType)
Create new ServiceTracker to obtain the service subclass of
ItdTriggerBasedMetadataProvider.
|
ItdTriggerBasedMetadataProviderTracker(org.osgi.framework.BundleContext bc,
org.springframework.roo.model.JavaType javaType)
Create new ServiceTracker to obtain any ItdTriggerBasedMetadataProvider.
|
| Modifier and Type | Method and Description |
|---|---|
ItdTriggerBasedMetadataProvider |
addingService(org.osgi.framework.ServiceReference<ItdTriggerBasedMetadataProvider> ref)
Register a trigger that causes the given service provider will generate
metadata if the
javaType annotation is present. |
void |
removedService(org.osgi.framework.ServiceReference<ItdTriggerBasedMetadataProvider> ref,
ItdTriggerBasedMetadataProvider metadataProvider)
The
ItdTriggerBasedMetadataProvider service has been removed, so
unregister the trigger of the javaType. |
public ItdTriggerBasedMetadataProviderTracker(org.osgi.framework.BundleContext bc,
org.springframework.roo.model.JavaType javaType)
bc - Bundle execution contextjavaType - the type-level annotation to detect that will cause
metadata creation (required)public ItdTriggerBasedMetadataProviderTracker(org.osgi.framework.BundleContext bc,
Class<? extends ItdTriggerBasedMetadataProvider> clazz,
org.springframework.roo.model.JavaType javaType)
bc - Bundle execution contextclazz - the class name of the
ItdTriggerBasedMetadataProvider to be tracked.javaType - the type-level annotation to detect that will cause
metadata creation (required)public ItdTriggerBasedMetadataProvider addingService(org.osgi.framework.ServiceReference<ItdTriggerBasedMetadataProvider> ref)
javaType annotation is present.addingService in interface org.osgi.util.tracker.ServiceTrackerCustomizer<ItdTriggerBasedMetadataProvider,ItdTriggerBasedMetadataProvider>addingService in class org.osgi.util.tracker.ServiceTracker<ItdTriggerBasedMetadataProvider,ItdTriggerBasedMetadataProvider>ref - service provider referencepublic void removedService(org.osgi.framework.ServiceReference<ItdTriggerBasedMetadataProvider> ref, ItdTriggerBasedMetadataProvider metadataProvider)
ItdTriggerBasedMetadataProvider service has been removed, so
unregister the trigger of the javaType.removedService in interface org.osgi.util.tracker.ServiceTrackerCustomizer<ItdTriggerBasedMetadataProvider,ItdTriggerBasedMetadataProvider>removedService in class org.osgi.util.tracker.ServiceTracker<ItdTriggerBasedMetadataProvider,ItdTriggerBasedMetadataProvider>Copyright © 2009–2017. All rights reserved.