org.eclipse.mtj.api.extension
Interface DeploymentProvider

All Superinterfaces:
org.eclipse.emf.ecore.EObject, MtjExtension, org.eclipse.emf.common.notify.Notifier

public interface DeploymentProvider
extends MtjExtension

The Deployment Provider is responsible to deploy resources to target Devices.


Method Summary
 void deploy(Deployment deployment, Device[] devices, DeviceCommunicationProtocol transferProtocol, org.eclipse.core.runtime.IProgressMonitor monitor)
          Deploys the deployment object to the target devices by using the defined transfer protocol.
 Device[] getDevices()
          Returns a list of device objects that are possible deployment targets.
 java.lang.String getName()
          Return DeploymentProvider's name
 PlatformType getPlatformType()
          Returns target implementation type.
 DeviceStatus getStatus(Device device)
          Returns Device's status.
 DeviceCommunicationProtocol[] getSupportedProtocols()
          Defines transfer protocols that are supported by the Deployment Provider.
 
Methods inherited from interface org.eclipse.mtj.api.extension.MtjExtension
getDescription, getId, getType, getVendor, getVersion, isActive, setActive, setDescription, setId, setType, setVendor, setVersion
 
Methods inherited from interface org.eclipse.emf.ecore.EObject
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eIsProxy, eIsSet, eResource, eSet, eUnset
 
Methods inherited from interface org.eclipse.emf.common.notify.Notifier
eAdapters, eDeliver, eNotify, eSetDeliver
 

Method Detail

getName

java.lang.String getName()
Return DeploymentProvider's name

Returns:

getDevices

Device[] getDevices()
                    throws org.eclipse.mtj.exception.MtjException
Returns a list of device objects that are possible deployment targets.

Returns:
Throws:
org.eclipse.mtj.exception.MtjException

getPlatformType

PlatformType getPlatformType()
                             throws org.eclipse.mtj.exception.MtjException
Returns target implementation type.

Returns:
Throws:
org.eclipse.mtj.exception.MtjException

getSupportedProtocols

DeviceCommunicationProtocol[] getSupportedProtocols()
                                                    throws org.eclipse.mtj.exception.MtjException
Defines transfer protocols that are supported by the Deployment Provider.

Returns:
Throws:
org.eclipse.mtj.exception.MtjException

deploy

void deploy(Deployment deployment,
            Device[] devices,
            DeviceCommunicationProtocol transferProtocol,
            org.eclipse.core.runtime.IProgressMonitor monitor)
            throws org.eclipse.mtj.exception.MtjException
Deploys the deployment object to the target devices by using the defined transfer protocol. If transfer protocol parameter has null value, default transfer protocol is used.

Parameters:
deployment -
devices -
transferProtocol -
monitor -
Throws:
org.eclipse.mtj.exception.MtjException

getStatus

DeviceStatus getStatus(Device device)
                       throws org.eclipse.mtj.exception.MtjException
Returns Device's status.

Parameters:
device -
Returns:
Throws:
org.eclipse.mtj.exception.MtjException