/*
** Copyright [2012-2013] [Megam Systems]
**
** Licensed under the Apache License, Version 2.0 (the "License");
** you may not use this file except in compliance with the License.
** You may obtain a copy of the License at
**
** http://www.apache.org/licenses/LICENSE-2.0
**
** Unless required by applicable law or agreed to in writing, software
** distributed under the License is distributed on an "AS IS" BASIS,
** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
** See the License for the specific language governing permissions and
** limitations under the License.
*/
package org.megam.chef.core;
import org.megam.chef.AppYaml;
import org.megam.chef.BootStrapChef;
import org.megam.chef.ProvisioningService;
import org.megam.chef.exception.BootStrapChefException;
import org.megam.chef.exception.ProvisionerException;
import org.megam.chef.exception.ShellException;
import org.megam.chef.shell.MultiCommands;
/**
* This the supercalls of all provisioning service. This implements the interface provisioning service.
* Any common methods that span across all the concrete service shall be included in here.
* At the moment nothing is available.
*
* @author ram
* @param <T> {@link java.lang.Object} object.
* @version $Id: $Id
*/
public abstract class AbstractProvisioningService<T> implements
ProvisioningService<T> {
/**
* <p>Constructor for AbstractProvisioningService.</p>
*
* @throws org.megam.chef.exception.ProvisionerException if any.
*/
public AbstractProvisioningService() throws ProvisionerException {
}
/**
* <p>execute.</p>
*
* @param command a {@link org.megam.chef.shell.MultiCommands} object.
* @throws org.megam.chef.exception.ShellException if any.
*/
public void execute(MultiCommands command) throws ShellException {
// TODO Auto-generated method stub
}
}