public abstract class NodeSpecifiedService<T> extends PluggableProviderRegistryService<T> implements PluggableService<T>
framework, instanceregistry, registry
Modifier | Constructor and Description |
---|---|
protected |
NodeSpecifiedService(Framework framework) |
Modifier and Type | Method and Description |
---|---|
protected abstract java.lang.String |
getDefaultProviderNameForNodeAndProject(INodeEntry node,
java.lang.String project) |
T |
getProviderForNodeAndProject(INodeEntry node,
java.lang.String project) |
protected abstract java.lang.String |
getServiceProviderNodeAttributeForNode(INodeEntry node) |
listProviders, providerOfType
createProviderInstanceFromType, hasValidProviderSignature, registerClass, registerInstance
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
createProviderInstance, createScriptProviderInstance, isScriptPluggable, isValidProviderClass
getName
protected NodeSpecifiedService(Framework framework)
public T getProviderForNodeAndProject(INodeEntry node, java.lang.String project) throws ExecutionServiceException
node
- nodeproject
- projectExecutionServiceException
- on errorprotected abstract java.lang.String getServiceProviderNodeAttributeForNode(INodeEntry node)
node
- nodeprotected abstract java.lang.String getDefaultProviderNameForNodeAndProject(INodeEntry node, java.lang.String project)
node
- nodeproject
- project