public abstract class NodeSpecifiedService<T> extends PluggableProviderRegistryService<T> implements PluggableService<T>
frameworkinstanceregistry, registry| Modifier | Constructor and Description |
|---|---|
protected |
NodeSpecifiedService(Framework framework) |
protected |
NodeSpecifiedService(Framework framework,
boolean cacheInstances) |
| 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) |
closeableProviderOfType, listProviders, providerOfTypecreateProviderInstanceFromType, hasValidProviderSignatureregisterClass, registerInstanceclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcanLoadWithLoader, loadCloseableWithLoader, loadWithLoadergetNameadapterlistDescribableProviders, listDescriptionsisCacheInstances, registerClass, registerInstance, setCacheInstancesprotected NodeSpecifiedService(Framework framework)
protected NodeSpecifiedService(Framework framework, boolean cacheInstances)
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