org.apache.falcon.resource
Class AbstractSchedulableEntityManager

java.lang.Object
  extended by org.apache.falcon.resource.AbstractEntityManager
      extended by org.apache.falcon.resource.AbstractSchedulableEntityManager
Direct Known Subclasses:
SchedulableEntityManager, SchedulableEntityManagerProxy

public abstract class AbstractSchedulableEntityManager
extends AbstractEntityManager

REST resource of allowed actions on Schedulable Entities, Only Process and Feed can have schedulable actions.


Field Summary
 
Fields inherited from class org.apache.falcon.resource.AbstractEntityManager
configStore, XML_DEBUG_LEN
 
Constructor Summary
AbstractSchedulableEntityManager()
           
 
Method Summary
 org.apache.falcon.resource.APIResult resume(javax.servlet.http.HttpServletRequest request, String type, String entity, String colo)
          Resumes a suspended entity.
 org.apache.falcon.resource.APIResult schedule(javax.servlet.http.HttpServletRequest request, String type, String entity, String colo)
          Schedules an submitted entity immediately.
 org.apache.falcon.resource.APIResult submitAndSchedule(javax.servlet.http.HttpServletRequest request, String type, String colo)
          Submits a new entity and schedules it immediately.
 org.apache.falcon.resource.APIResult suspend(javax.servlet.http.HttpServletRequest request, String type, String entity, String colo)
          Suspends a running entity.
 
Methods inherited from class org.apache.falcon.resource.AbstractEntityManager
audit, checkColo, delete, deserializeEntity, getAllColos, getApplicableColos, getApplicableColos, getColosFromExpression, getDependencies, getEntityDefinition, getEntityList, getStatus, getStatus, getWorkflowEngine, submit, submitInternal, update, validate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractSchedulableEntityManager

public AbstractSchedulableEntityManager()
Method Detail

schedule

public org.apache.falcon.resource.APIResult schedule(@Context
                                                     javax.servlet.http.HttpServletRequest request,
                                                     String type,
                                                     String entity,
                                                     String colo)
Schedules an submitted entity immediately.

Parameters:
type -
entity -
Returns:
APIResult

submitAndSchedule

public org.apache.falcon.resource.APIResult submitAndSchedule(@Context
                                                              javax.servlet.http.HttpServletRequest request,
                                                              String type,
                                                              String colo)
Submits a new entity and schedules it immediately.

Parameters:
type -
Returns:

suspend

public org.apache.falcon.resource.APIResult suspend(@Context
                                                    javax.servlet.http.HttpServletRequest request,
                                                    String type,
                                                    String entity,
                                                    String colo)
Suspends a running entity.

Parameters:
type -
entity -
Returns:
APIResult

resume

public org.apache.falcon.resource.APIResult resume(@Context
                                                   javax.servlet.http.HttpServletRequest request,
                                                   String type,
                                                   String entity,
                                                   String colo)
Resumes a suspended entity.

Parameters:
type -
entity -
Returns:
APIResult


Copyright © 2013-2014 Apache Software Foundation. All Rights Reserved.