public class ScheduleUtils
extends java.lang.Object
构造器和说明 |
---|
ScheduleUtils() |
限定符和类型 | 方法和说明 |
---|---|
static void |
calculatorParameters(Parameter[] parameters,
java.util.List<java.util.Map<java.lang.String,java.lang.Object>> mapList)
根据参数数组产生笛卡尔积列表
|
static boolean |
checkOutputKey(int key)
检查一个整数是否是0或者2的次幂
|
static java.lang.String |
createOutputReportName(java.lang.String reportName,
java.lang.String[] paraNames)
生成导出时,定时任务相关报表的名字
生成结构是:"reportName_[para1_i,para2_i,..]"
|
static void |
deleteTaskFile(ScheduleTask task,
java.lang.String username)
按指定的要求删除结果报表
|
static java.lang.String |
generateUnExistFile(java.lang.String parent,
java.lang.String suffix,
java.lang.String fileShowName)
生成文件(如果有重复则重命名)
|
static Parameter[] |
getExecuteParameter(java.util.List<java.util.Map<java.lang.String,java.lang.Object>> param,
TaskCondition taskCondition)
获取任务执行参数
|
static TaskState |
getJobState(java.lang.String name,
java.lang.String group)
获取任务状态
|
static java.lang.String |
getMainJobName(java.lang.String jobName)
获取主任务名称
|
static BaseOutputAction |
getOutputActionByValue(java.lang.String value)
String转action对象
|
static java.lang.String |
getOutputActionValue(BaseOutputAction action)
action对象转String
|
static java.lang.String |
getRandomMark()
生成一个10位随机字符串
|
static java.util.List<java.lang.String> |
getResultFile(java.lang.String taskName,
java.lang.String username)
获取结果文件
|
static java.lang.String |
getScheduleResultURL(java.util.Map<java.lang.String,java.lang.Object> param) |
static java.lang.String |
getTaskTimeDirFile(java.lang.String taskName,
java.util.Date time)
定时器生成文件路径的方法
|
static boolean |
hasTaskResult(java.lang.String taskName)
是否存在对应的文件夹
|
static boolean |
isCreateAttachByUsername(ScheduleTask task)
定时任务是否勾选了平台用户
|
public static java.lang.String getOutputActionValue(BaseOutputAction action)
action
- 对象public static BaseOutputAction getOutputActionByValue(java.lang.String value)
value
- Stringpublic static TaskState getJobState(java.lang.String name, java.lang.String group)
name
- 任务名称group
- 任务组public static java.lang.String getScheduleResultURL(java.util.Map<java.lang.String,java.lang.Object> param)
public static boolean isCreateAttachByUsername(ScheduleTask task)
public static java.lang.String generateUnExistFile(java.lang.String parent, java.lang.String suffix, java.lang.String fileShowName)
public static java.lang.String getTaskTimeDirFile(java.lang.String taskName, java.util.Date time)
public static java.lang.String createOutputReportName(java.lang.String reportName, java.lang.String[] paraNames)
reportName
- 报表名paraNames
- 参数数组public static Parameter[] getExecuteParameter(java.util.List<java.util.Map<java.lang.String,java.lang.Object>> param, TaskCondition taskCondition)
public static void calculatorParameters(Parameter[] parameters, java.util.List<java.util.Map<java.lang.String,java.lang.Object>> mapList)
parameters
- mapList
- public static java.lang.String getMainJobName(java.lang.String jobName)
jobName
- public static java.lang.String getRandomMark()
public static boolean checkOutputKey(int key)
key
- public static void deleteTaskFile(ScheduleTask task, java.lang.String username)
public static boolean hasTaskResult(java.lang.String taskName)
taskName
- 定时调度任务名称public static java.util.List<java.lang.String> getResultFile(java.lang.String taskName, java.lang.String username) throws java.lang.Exception
taskName
- username
- java.lang.Exception