@Target(value=ANNOTATION_TYPE)
@Retention(value=RUNTIME)
public @interface RequiredService
Modifier and Type | Required Element and Description |
---|---|
java.lang.String |
name
The component internal service name.
|
java.lang.Class<?> |
type
The service interface type.
|
Modifier and Type | Optional Element and Description |
---|---|
Binding |
binding
The binding.
|
boolean |
multiple
Flag if multiple services should be returned.
|
java.lang.Class<?> |
multiplextype
The multiplex type.
|
NFRProperty[] |
nfprops
The required service non functional properties.
|
java.lang.String[] |
tags
The service tags to search for.
|
public abstract boolean multiple
public abstract Binding binding
public abstract java.lang.Class<?> multiplextype
public abstract NFRProperty[] nfprops