
public abstract class GlueJobStatusCheck extends Object
사용예#1String JobKey = ... ;//sample1.job001 GlueJobDefinition jobDefinition = ...; //new GlueJobDefinition( "-1", JobKey ); String serverAddress = ...; //http://192.168.41.141:8805 GlueJobEventSender sender = ...;// GlueStaticContext.getBeanFactory().getBeanObject( "jobEventSender", GlueJobEventSender.class ); String historyId = sender.sendJobEvent( def, serverAddress + "/scheduler" ); String status = GlueJobStatusCheck.getJobStatus(serverAddress, historyId, JobKey ); 사용예#2String JobKey = ... ;//sample1.job001 String serverAddress = ...; //http://192.168.41.141:8805 String ids = GlueJobStatusCheck.getJobHistoryIdsByJobKey(serverAddress, JobKey ); String[] historyIds = ids.split( "," ); for( String historyId : historyIds ){ String status = GlueJobStatusCheck.getJobStatus(serverAddress, historyId, JobKey ); }
HttpClient,
PostMethod| Constructor and Description |
|---|
GlueJobStatusCheck() |
| Modifier and Type | Method and Description |
|---|---|
static String |
getJobHistoryIdsByJobKey(String url,
String jobKey) |
static String |
getJobHistoryIdsByJobKey(String url,
String jobKey,
String ip) |
static String |
getJobHistoryIdsByJobKey(String url,
String jobKey,
String ip,
int retryCount) |
static String |
getJobStatus(String url,
String requestId,
String jobKey) |
static String |
getJobStatus(String url,
String requestId,
String jobKey,
String ip) |
static String |
getJobStatus(String url,
String requestId,
String jobKey,
String ip,
int retryCount) |
public GlueJobStatusCheck()
public static String getJobStatus(String url, String requestId, String jobKey)
url - GlueJobScheduler Server 주소. 내부적으로 HttpClient 를 통해 PostMethod 실행 URL임requestId - Job History ID. 내부적으로 NameValuePair 으로 생성되서 setRequestBody()로 전달됨.jobKey - JobKey. 내부적으로 NameValuePair 으로 생성되서 setRequestBody()로 전달됨. requestId 가 유효한지 체크하는데 사용됨.public static String getJobStatus(String url, String requestId, String jobKey, String ip)
url - GlueJobScheduler Server 주소. 내부적으로 HttpClient 를 통해 PostMethod 실행 URL임.requestId - Job History ID. 내부적으로 NameValuePair 으로 생성되서 setRequestBody()로 전달됨.jobKey - JobKey. 내부적으로 NameValuePair 으로 생성되서 setRequestBody()로 전달됨. requestId 가 유효한지 체크하는데 사용됨.ip - LocalHost 주소. 내부적으로 NameValuePair 으로 생성되서 setRequestBody()로 전달됨.public static String getJobStatus(String url, String requestId, String jobKey, String ip, int retryCount)
url - GlueJobScheduler Server 주소. 내부적으로 HttpClient 를 통해 PostMethod 실행 URL임.requestId - Job History ID. 내부적으로 NameValuePair 으로 생성되서 setRequestBody()로 전달됨.jobKey - JobKey. 내부적으로 NameValuePair 으로 생성되서 setRequestBody()로 전달됨. requestId 가 유효한지 체크하는데 사용됨.ip - LocalHost 주소. 내부적으로 NameValuePair 으로 생성되서 setRequestBody()로 전달됨.retryCount - HttpClient 를 통해 PostMethod 실행 실패시 재시도 횟수임.public static String getJobHistoryIdsByJobKey(String url, String jobKey)
url - GlueJobScheduler Server 주소. 내부적으로 HttpClient 를 통해 PostMethod 실행 URL임.jobKey - JobKey. 내부적으로 NameValuePair 으로 생성되서 setRequestBody()로 전달됨.public static String getJobHistoryIdsByJobKey(String url, String jobKey, String ip)
url - GlueJobScheduler Server 주소. 내부적으로 HttpClient 를 통해 PostMethod 실행 URL임.jobKey - JobKey. 내부적으로 NameValuePair 으로 생성되서 setRequestBody()로 전달됨.ip - LocalHost 주소. 내부적으로 NameValuePair 으로 생성되서 setRequestBody()로 전달됨.public static String getJobHistoryIdsByJobKey(String url, String jobKey, String ip, int retryCount)
url - GlueJobScheduler Server 주소. 내부적으로 HttpClient 를 통해 PostMethod 실행 URL임.jobKey - JobKey. 내부적으로 NameValuePair 으로 생성되서 setRequestBody()로 전달됨.ip - LocalHost 주소. 내부적으로 NameValuePair 으로 생성되서 setRequestBody()로 전달됨.retryCount - HttpClient 를 통해 PostMethod 실행 실패시 재시도 횟수임.Copyright © 2017–2024 POSCO DX. All rights reserved.