public class OozieExternalService extends java.lang.Object implements ExternalService
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
DAY_PROP |
static java.lang.String |
HOUR_PROP |
static java.lang.String |
MINUTE_PROP |
static java.lang.String |
MONTH_PROP |
static java.lang.String |
SECOND_PROP |
static java.lang.String |
WORKFLOW_NAME_PROP |
static java.lang.String |
YEAR_PROP |
| Constructor and Description |
|---|
OozieExternalService(java.lang.String oozieURL,
PropertiesGenerator gen) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getOozieURL() |
ObjectNode |
getProperties(SlotID id) |
ExternalStatus |
getStatus(SlotID unused,
java.lang.String jobId)
Gets the status of the externally running workflow with the given ID.
|
void |
start(SlotID unused,
java.lang.String externalID)
Starts workflow with the given external ID.
|
java.lang.String |
submit(SlotID id)
Submits slot to external service.
|
public static final java.lang.String YEAR_PROP
public static final java.lang.String MONTH_PROP
public static final java.lang.String DAY_PROP
public static final java.lang.String HOUR_PROP
public static final java.lang.String MINUTE_PROP
public static final java.lang.String SECOND_PROP
public static final java.lang.String WORKFLOW_NAME_PROP
public OozieExternalService(java.lang.String oozieURL,
PropertiesGenerator gen)
public java.lang.String submit(SlotID id) throws ExternalServiceException
ExternalServicesubmit in interface ExternalServiceExternalServiceExceptionpublic ObjectNode getProperties(SlotID id)
public void start(SlotID unused, java.lang.String externalID) throws ExternalServiceException
ExternalServicestart in interface ExternalServiceExternalServiceExceptionpublic ExternalStatus getStatus(SlotID unused, java.lang.String jobId) throws ExternalServiceException
ExternalServicegetStatus in interface ExternalServiceExternalServiceExceptionpublic java.lang.String getOozieURL()