|
OSGi™ Enterprise Release 5 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface ServiceMetadata
Metadata for a service to be registered by the Blueprint Container when enabled.
This is specified by the service
element.
Field Summary | |
---|---|
static int |
AUTO_EXPORT_ALL_CLASSES
Advertise all Java classes and interfaces in the component instance type as service interfaces. |
static int |
AUTO_EXPORT_CLASS_HIERARCHY
Advertise all Java classes in the hierarchy of the component instance type as service interfaces. |
static int |
AUTO_EXPORT_DISABLED
Do not auto-detect types for advertised service interfaces |
static int |
AUTO_EXPORT_INTERFACES
Advertise all Java interfaces implemented by the component instance type as service interfaces. |
Fields inherited from interface org.osgi.service.blueprint.reflect.ComponentMetadata |
---|
ACTIVATION_EAGER, ACTIVATION_LAZY |
Method Summary | |
---|---|
int |
getAutoExport()
Return the auto-export mode for the service. |
java.util.List<java.lang.String> |
getInterfaces()
Return the type names of the interfaces that the service should be advertised as supporting. |
int |
getRanking()
Return the ranking value to use when advertising the service. |
java.util.Collection<RegistrationListener> |
getRegistrationListeners()
Return the registration listeners to be notified when the service is registered and unregistered with the framework. |
Target |
getServiceComponent()
Return the Metadata for the component to be exported as a service. |
java.util.List<MapEntry> |
getServiceProperties()
Return the user declared properties to be advertised with the service. |
Methods inherited from interface org.osgi.service.blueprint.reflect.ComponentMetadata |
---|
getActivation, getDependsOn, getId |
Field Detail |
---|
static final int AUTO_EXPORT_DISABLED
getAutoExport()
,
Constant Field Valuesstatic final int AUTO_EXPORT_INTERFACES
getAutoExport()
,
Constant Field Valuesstatic final int AUTO_EXPORT_CLASS_HIERARCHY
getAutoExport()
,
Constant Field Valuesstatic final int AUTO_EXPORT_ALL_CLASSES
getAutoExport()
,
Constant Field ValuesMethod Detail |
---|
Target getServiceComponent()
ref
attribute of the service.
java.util.List<java.lang.String> getInterfaces()
interface
attribute or child
interfaces
element of the service.
String
for the type names of the
interfaces that the service should be advertised as supporting.
The List is empty if using auto-export
or no interface
names are specified for the service.int getAutoExport()
auto-export
attribute of the service.
AUTO_EXPORT_DISABLED
,
AUTO_EXPORT_INTERFACES
,
AUTO_EXPORT_CLASS_HIERARCHY
,
AUTO_EXPORT_ALL_CLASSES
java.util.List<MapEntry> getServiceProperties()
service-properties
element of the
service.
MapEntry
objects for the user
declared properties to be advertised with the service. The List
is empty if no service properties are specified for the service.int getRanking()
service.ranking
service property.
This is specified by the ranking
attribute of the service.
java.util.Collection<RegistrationListener> getRegistrationListeners()
registration-listener
elements of the
service.
RegistrationListener
objects
to be notified when the service is registered and unregistered
with the framework. The Collection is empty if no registration
listeners are specified for the service.
|
OSGi™ Enterprise Release 5 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |