public class FileCopierService extends NodeSpecifiedService<FileCopier> implements DescribableService
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
DEFAULT_LOCAL_PROVIDER |
static java.lang.String |
DEFAULT_REMOTE_PROVIDER |
static java.lang.String |
LOCAL_NODE_SERVICE_SPECIFIER_ATTRIBUTE |
static java.lang.String |
REMOTE_NODE_SERVICE_SPECIFIER_ATTRIBUTE |
static java.lang.String |
SERVICE_DEFAULT_PROVIDER_PROPERTY |
framework, instanceregistry, registry| Modifier and Type | Method and Description |
|---|---|
<X extends FileCopier> |
createProviderInstance(java.lang.Class<X> clazz,
java.lang.String name) |
FileCopier |
createScriptProviderInstance(ScriptPluginProvider provider) |
java.util.List<java.lang.String> |
getBundledProviderNames() |
protected java.lang.String |
getDefaultProviderNameForNodeAndProject(INodeEntry node,
java.lang.String project) |
static FileCopierService |
getInstanceForFramework(Framework framework) |
java.lang.String |
getName() |
protected java.lang.String |
getServiceProviderNodeAttributeForNode(INodeEntry node) |
boolean |
isScriptPluggable() |
boolean |
isValidProviderClass(java.lang.Class clazz) |
java.util.List<ProviderIdent> |
listDescribableProviders() |
java.util.List<Description> |
listDescriptions() |
getProviderForNodeAndProjectlistProviders, providerOfTypecreateProviderInstanceFromType, hasValidProviderSignature, registerClass, registerInstancepublic static final java.lang.String SERVICE_DEFAULT_PROVIDER_PROPERTY
public static final java.lang.String REMOTE_NODE_SERVICE_SPECIFIER_ATTRIBUTE
public static final java.lang.String LOCAL_NODE_SERVICE_SPECIFIER_ATTRIBUTE
public static final java.lang.String DEFAULT_REMOTE_PROVIDER
public static final java.lang.String DEFAULT_LOCAL_PROVIDER
public java.lang.String getName()
getName in interface FrameworkSupportServicepublic java.util.List<java.lang.String> getBundledProviderNames()
protected java.lang.String getDefaultProviderNameForNodeAndProject(INodeEntry node, java.lang.String project)
getDefaultProviderNameForNodeAndProject in class NodeSpecifiedService<FileCopier>node - nodeproject - projectpublic static FileCopierService getInstanceForFramework(Framework framework)
protected java.lang.String getServiceProviderNodeAttributeForNode(INodeEntry node)
getServiceProviderNodeAttributeForNode in class NodeSpecifiedService<FileCopier>node - nodepublic boolean isValidProviderClass(java.lang.Class clazz)
isValidProviderClass in interface PluggableService<FileCopier>clazz - the classpublic <X extends FileCopier> FileCopier createProviderInstance(java.lang.Class<X> clazz, java.lang.String name) throws PluginException, ProviderCreationException
createProviderInstance in interface PluggableService<FileCopier>X - subtype of Tclazz - the classname - the provider namePluginException - if the plugin has an errorProviderCreationException - if creating the instance has an errorpublic boolean isScriptPluggable()
isScriptPluggable in interface PluggableService<FileCopier>public FileCopier createScriptProviderInstance(ScriptPluginProvider provider) throws PluginException
createScriptProviderInstance in interface PluggableService<FileCopier>provider - the script plugin providerPluginException - if the plugin has an errorpublic java.util.List<Description> listDescriptions()
listDescriptions in interface DescribableServicepublic java.util.List<ProviderIdent> listDescribableProviders()
listDescribableProviders in interface DescribableService