Skip to content
Permalink
Browse files

[WFCORE-4411] Introducing CapabilityServiceBuilder.setIntance(Service…

…) overriding method
  • Loading branch information
ropalka committed Apr 9, 2019
1 parent 27da0ff commit 1d3d3872355aa54e27296db1f68714507c42ffc0
@@ -20,7 +20,7 @@

import org.jboss.as.controller.capability.RuntimeCapability;
import org.jboss.msc.inject.Injector;
import org.jboss.msc.service.Service;
import org.jboss.msc.Service;
import org.jboss.msc.service.ServiceBuilder;
import org.jboss.msc.service.ServiceController;
import org.jboss.msc.service.ServiceName;
@@ -29,7 +29,7 @@

/**
* A builder for an individual service in a {@code CapabilityServiceTarget}.
* Create an instance via the {@link CapabilityServiceTarget#addCapability(RuntimeCapability, Service)},
* Create an instance via the {@link CapabilityServiceTarget#addCapability(RuntimeCapability)},
* {@link #addCapabilityRequirement(String, Class, Injector)} or other methods.
* Builder also add supports to add capability requirement for service injection via {@link #addCapabilityRequirement(String, Class, Injector)}
*
@@ -103,6 +103,13 @@
@Override
CapabilityServiceBuilder<T> setInitialMode(ServiceController.Mode mode);

/**
* {@inheritDoc}
* @return this builder
*/
@Override
CapabilityServiceBuilder<T> setInstance(Service service);

/**
* Capability requirement.
*
@@ -2639,6 +2639,12 @@ public ServiceName getCapabilityServiceName(String capabilityBaseName, String ..
return this;
}

@Override
public CapabilityServiceBuilder<T> setInstance(org.jboss.msc.Service service) {
super.setInstance(service);
return this;
}

@Override
public <V> Supplier<V> requiresCapability(String capabilityBaseName, Class<V> dependencyType, String... referenceNames) {
String capabilityName;

0 comments on commit 1d3d387

Please sign in to comment.
You can’t perform that action at this time.