gpt4 book ai didi

java - 有没有办法让 eclipse 中的特定插件启动所有工作?

转载 作者:行者123 更新时间:2023-12-04 11:25:45 24 4
gpt4 key购买 nike

有没有办法让 eclipse 中的特定插件启动所有工作?这里我们以命令行模式运行eclipse。我们在插件中开始了一些工作。在某些情况下,插件甚至在作业完成之前就终止了。已决定等待 Activator.stop() 中特定插件启动的所有作业。我想知道是否有可能通过特定插件启动所有工作。

最佳答案

覆盖类似这样的 Job 类。

public class MyPluginJob extends Job
{
private String jobFamily;

public MyPluginJob(String name, String jobFamily)
{
super(name);
this.jobFamily = jobFamily;
}

@Override
public boolean belongsTo(Object family)
{
return this.jobFamily.equals(family);
}
}

而且,您将以姓氏开始工作

Job job = new MyPluginJob("Update info", "Your_plugin_job_family_name")
{
@Override
protected IStatus run(IProgressMonitor monitor)
{
//do whatever you want
return Status.OK_STATUS;
}
};
job.schedule();

现在,通过这个调用获得所有插件工作
这将返回插件拥有的所有作业

Job[] allJobs =Job.getJobManager().find("Your_plugin_job_family_name");

希望这会有所帮助。

关于java - 有没有办法让 eclipse 中的特定插件启动所有工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36027600/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com