/**
 * IArchivalService.java
 * Created Sep 18, 2007
 * Copyright (c) Tandberg Television 2007
 */
package com.tandbergtv.workflow.driver.template;

import com.tandbergtv.workflow.core.WorkflowTemplate;
import com.tandbergtv.workflow.core.service.Service;

/**
 * This service automatically garbage collects templates. It is supposed to
 * check for templates that can be safely removed from the system and then perform the deletion.  
 * 
 * @author Sahil Verma
 */
public interface IArchivalService extends Service {
	
	/**
	 * Runs the archival for the specified template
	 * 
	 * @param template
	 */
	void run(WorkflowTemplate template);
}
