Package org.osgi.resource
Interface Wire
- All Known Subinterfaces:
BundleWire
@ConsumerType
public interface Wire
A wire connecting a
Capability
to a Requirement
.
Instances of this type must be effectively immutable. That is, for a given instance of this interface, the methods defined by this interface must always return the same result.
-
Method Summary
Modifier and TypeMethodDescriptionboolean
Compares thisWire
to anotherWire
.Returns theCapability
for this wire.Returns the resource providing thecapability
.Returns theRequirement
for this wire.Returns the resource whorequires
thecapability
.int
hashCode()
Returns the hashCode of thisWire
.
-
Method Details
-
getCapability
Capability getCapability()Returns theCapability
for this wire.- Returns:
- The
Capability
for this wire.
-
getRequirement
Requirement getRequirement()Returns theRequirement
for this wire.- Returns:
- The
Requirement
for this wire.
-
getProvider
Resource getProvider()Returns the resource providing thecapability
.The returned resource may differ from the resource referenced by the
capability
.- Returns:
- The resource providing the capability.
-
getRequirer
Resource getRequirer()Returns the resource whorequires
thecapability
.The returned resource may differ from the resource referenced by the
requirement
.- Returns:
- The resource who requires the capability.
-
equals
Compares thisWire
to anotherWire
.This
Wire
is equal to anotherWire
if they have the same capability, requirement, provider and requirer. -
hashCode
int hashCode()Returns the hashCode of thisWire
.
-