Annotation Interface ExportedService
@BeanPropertyType
@Retention(RUNTIME)
@Target({FIELD,METHOD,PARAMETER,TYPE})
public @interface ExportedService
Bean Property Type for the remote service properties for an exported service.
This annotation can be used as defined by BeanPropertyType
to declare
the values of the remote service properties for an exported service.
- See Also:
-
- "Bean Property Types"
- "Remote Services Specification"
-
Required Element Summary
Modifier and TypeRequired ElementDescriptionClass<?>[]
Service property marking the service for export. -
Optional Element Summary
Modifier and TypeOptional ElementDescriptionString[]
Service property identifying the configuration types that should be used to export the service.String[]
Service property identifying the intents that the distribution provider must implement to distribute the service.String[]
Service property identifying the extra intents that the distribution provider must implement to distribute the service.String[]
Service property identifying the intents that this service implements.
-
Element Details
-
service_exported_interfaces
Class<?>[] service_exported_interfacesService property marking the service for export. It defines the interfaces under which the service can be exported.If an empty array is specified, the property is not added to the component description.
- Returns:
- The exported service interfaces.
- See Also:
-
-
-
service_exported_configs
String[] service_exported_configsService property identifying the configuration types that should be used to export the service.If an empty array is specified, the default value, the property is not added to the component description.
- Returns:
- The configuration types.
- See Also:
- Default:
- {}
-
service_exported_intents
String[] service_exported_intentsService property identifying the intents that the distribution provider must implement to distribute the service.If an empty array is specified, the default value, the property is not added to the component description.
- Returns:
- The intents that the distribution provider must implement to distribute the service.
- See Also:
- Default:
- {}
-
service_exported_intents_extra
String[] service_exported_intents_extraService property identifying the extra intents that the distribution provider must implement to distribute the service.If an empty array is specified, the default value, the property is not added to the component description.
- Returns:
- The extra intents that the distribution provider must implement to distribute the service.
- See Also:
- Default:
- {}
-
service_intents
String[] service_intentsService property identifying the intents that this service implements.If an empty array is specified, the default value, the property is not added to the component description.
- Returns:
- The intents that the service implements.
- See Also:
- Default:
- {}
-