-
FIFO 调度器中比较器的具体实现
- class JobQueueJobInProgressListener extends JobInProgressListener ,其中JobQueueJobInProgressListener有个静态内部类JobSchedulingInfo
- int compare(Object o1, Object o2) 返回一个基本类型的整型
如果要按照升序排序,
则o1 小于o2,返回-1(负数),相等返回0,01大于02返回1(正数)
如果要按照降序排序
则o1 小于o2,返回1(正数),相等返回0,01大于02返回-1(负数)
- //按照jobschedulinginfo信息升序排列
- static final Comparator<JobSchedulingInfo> FIFO_JOB_QUEUE_COMPARATOR
= new Comparator<JobSchedulingInfo>() {
public int compare(JobSchedulingInfo o1, JobSchedulingInfo o2) {
int res = o1.getPriority().compareTo(o2.getPriority());
if (res == 0) {
if (o1.getStartTime() < o2.getStartTime()) {
res = -1;
} else {
res = (o1.getStartTime() == o2.getStartTime() ? 0 : 1);
}
}
if (res == 0) {
res = o1.getJobID().compareTo(o2.getJobID());
}
return res;
}
};
-
相关阅读:
常见jvm命令
服务后台启动
kafka创建topic,生产和消费指定topic消息
kafka-manager安装
修改ssh主机名
设置虚拟机静态ip
kafka术语
cas和oauth2的区别
会Python的大学生,步入职场将会非常抢手!
python爬虫把url链接编码成gbk2312格式过程解析
-
原文地址:https://www.cnblogs.com/cxtblogs/p/5031032.html
Copyright © 2020-2023
润新知