1 13 package org.pentaho.core.runtime; 14 15 import java.util.List ; 16 17 import org.pentaho.core.repository.IContentItem; 18 import org.pentaho.core.session.IPentahoSession; 19 import org.pentaho.core.solution.IOutputHandler; 20 import org.pentaho.core.solution.IParameterProvider; 21 22 public interface IBackgroundExecution { 23 24 public static final String BACKGROUND_ACTION_NAME_STR = "background_action_name"; public static final String BACKGROUND_SUBMITTED = "background_submit_time"; public static final String DEFAULT_USER_NAME = "SYSTEM"; 28 34 public String backgroundExecuteAction( IPentahoSession userSession, IParameterProvider parameterProvider ); 35 40 public List getScheduledAndExecutingBackgroundJobs(IPentahoSession userSession); 41 46 public void removeBackgroundExecutedContentForID(String contentGUID, IPentahoSession userSession); 47 53 public IContentItem getBackgroundContent(String contentGUID, IPentahoSession userSession); 54 59 public List getBackgroundExecutedContentList(IPentahoSession userSession); 60 61 66 public IPentahoSession getEffectiveUserSession(String user); 67 68 73 public void trackBackgroundExecution(IPentahoSession userSession, String GUID); 74 75 84 public IOutputHandler getContentOutputHandler(String location, String fileName, String solutionName, IPentahoSession userSession, IParameterProvider parameterProvider); 85 86 } 87
| Popular Tags
|