@Override public void register(ManagementResourceRegistration registration) { for (Capability capability : this.capabilities) { registration.registerCapability(capability.getDefinition()); } } }
@Override default Class<?> getType() { return this.getDefinition().getCapabilityServiceValueType(); }
@Override default RuntimeCapability<?> getDefinition() { return this.getCapability().getDefinition(); }
@Override default String getName() { return this.getDefinition().getName(); }
/** * Resolves this capability against the specified path address * @param address a path address * @return a resolved runtime capability */ default RuntimeCapability<?> resolve(PathAddress address) { RuntimeCapability<?> definition = this.getDefinition(); return definition.isDynamicallyNamed() ? definition.fromBaseCapability(address) : definition; }
@Override public void register(ManagementResourceRegistration registration) { for (Capability capability : this.capabilities) { registration.registerCapability(capability.getDefinition()); } } }
@Override default Class<?> getType() { return this.getDefinition().getCapabilityServiceValueType(); }
@Override default RuntimeCapability<?> getDefinition() { return this.getCapability().getDefinition(); }
@Override default String getName() { return this.getDefinition().getName(); }
/** * Resolves this capability against the specified path address * @param address a path address * @return a resolved runtime capability */ default RuntimeCapability<?> resolve(PathAddress address) { RuntimeCapability<?> definition = this.getDefinition(); return definition.isDynamicallyNamed() ? definition.fromBaseCapability(address) : definition; }