package org.societies.api.internal.cssmgmt.servicedeployer.api;
/**
* Interface for invoking Service Deployer.
* The asynchronous methods return via {@link IServiceDeployerCallback}.
*
* @author Mitja Vardjan
*/
public interface IServiceDeployer {
/**
* Downloads given service from marketplace and deploys the service to local CSS.
*
* @param serviceId Service ID
*
* @param nodeId CSS node ID.
*
* @param callback The callback to be invoked after method is finished.
*/
public void deployServiceToNode(String serviceId, String nodeId, IServiceDeployerCallback callback);
}