public interface Reference
Reference interface represents a single reference (or
dependency) to a service used by a Component.| Modifier and Type | Method and Description |
|---|---|
String |
getBindMethodName()
Returns the name of the method called if a service is being bound to
the Component or
null if no such method is configured. |
String |
getName()
Returns the name of this Reference.
|
String |
getServiceName()
Returns the name of the service used by this Reference.
|
ServiceReference[] |
getServiceReferences()
Returns an array of references to the services bound to this Reference
or
null if no services are currently bound. |
String |
getTarget()
Returns the value of the target property of this reference.
|
String |
getUnbindMethodName()
Returns the name of the method called if a service is being unbound from
the Component or
null if no such method is configured. |
String |
getUpdatedMethodName()
Returns the name of the method called if a bound service updates its
service registration properties or
null if no such method
is configured. |
boolean |
isMultiple()
Returns whether this reference is multiple.
|
boolean |
isOptional()
Returns whether this reference is optional.
|
boolean |
isSatisfied()
Returns whether this reference is satisfied.
|
boolean |
isStatic()
Returns
true if the reference is defined with static policy. |
String getName()
name attribute of the reference element.String getServiceName()
interface attribute of the
reference element.ServiceReference[] getServiceReferences()
null if no services are currently bound.boolean isSatisfied()
optional
component is always satisfied. Otherwise true is only
returned if at least one service is bound.boolean isOptional()
cardinality attribute of the
reference element. In other words, this method returns
true if the cardinality is 0..1 or 0..n.boolean isMultiple()
cardinality attribute of the
reference element. In other words, this method returns
true if the cardinality is 0..n or 1..n.boolean isStatic()
true if the reference is defined with static policy.
This method provides access to the policy element of the
reference element. true is returned if the
policy is defined as static.String getTarget()
target attribute of the reference element. If
configuration overwrites the target property, this method returns the
value of the Component property whose name is derived from the
reference name plus the suffix .target. If
no target property exists this method returns null.String getBindMethodName()
null if no such method is configured. This
method provides access to the bind attribute of the
reference element.String getUnbindMethodName()
null if no such method is configured. This
method provides access to the unbind attribute of the
reference element.String getUpdatedMethodName()
null if no such method
is configured. This method provides access to the updated
attribute of the reference element.
For a component declared in a Declarative Services 1.0 and 1.1
descriptor, this method always returns null.
Copyright (c) 2000, 2014 Eclipse Contributors and others. All rights reserved.Guidelines for using Eclipse APIs.