public final class CapabilityConstraint extends BooleanConstraint
| Modifier and Type | Class and Description |
|---|---|
static class |
CapabilityConstraint.CapabilityType
Represents about capability type.
|
| Constructor and Description |
|---|
CapabilityConstraint(CapabilityConstraint.CapabilityType capabilityType)
Creates a new capability constraint.
|
| Modifier and Type | Method and Description |
|---|---|
CapabilityConstraint.CapabilityType |
capabilityType()
Obtains type of capability.
|
boolean |
equals(Object obj) |
int |
hashCode() |
boolean |
isValid(Link link,
ResourceContext context)
Returns true if the specified link satisfies the constraint.
|
boolean |
isValidLink(Link link,
DeviceService deviceService,
NetworkConfigService netCfgService)
Validates the link based on capability constraint.
|
static CapabilityConstraint |
of(CapabilityConstraint.CapabilityType capabilityType)
Creates a new capability constraint.
|
String |
toString() |
cost, validatepublic static final String LSRID
public static final String TRUE
public CapabilityConstraint(CapabilityConstraint.CapabilityType capabilityType)
capabilityType - type of capability device supportspublic static CapabilityConstraint of(CapabilityConstraint.CapabilityType capabilityType)
capabilityType - type of capability device supportspublic CapabilityConstraint.CapabilityType capabilityType()
public boolean isValidLink(Link link, DeviceService deviceService, NetworkConfigService netCfgService)
link - to validate source and destination based on capability constraintdeviceService - instance of DeviceServicenetCfgService - instance of NetworkConfigServicepublic boolean isValid(Link link, ResourceContext context)
BooleanConstraintisValid in class BooleanConstraintlink - link to be validatedcontext - resource context for checking available resources