首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >将管理任务限制为*单个*项

将管理任务限制为*单个*项
EN

Stack Overflow用户
提问于 2017-01-30 02:47:36
回答 2查看 78关注 0票数 0

是否可以限制curation task仅在对单个项调用时执行,而在对社区、集合或整个DSpace调用时中止?

我知道,可以限制curation task只处理项目,而不是社区和集合,但这不是我想要的。

背景:

我有一个curation task,它发送关于一个项目的电子邮件。

它的目的是在单个项目上调用。

如果有人不小心在一个集合或整个DSpace上调用它,它会发送数千封电子邮件,这显然是一个问题。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-01-31 04:53:49

答案可在手册中找到:

由于任务在可以是简单(项)或容器(集合和社区)的DSO上运行,因此调用任务的方式存在一个根本问题或模糊性:如果DSO是一个集合,CS应该在集合的每个成员上调用任务,还是任务“知道”如何自己执行该任务?这个决定是通过查找@Distributive注释来做出的:如果存在,CS假定任务将管理详细信息,否则CS将遍历集合,并在每个成员上调用任务。

因此,为了使任务非分布式,您可以设置@Distributive注释,告诉Curation系统您自己处理分发,然后在任务中不实现分发。

@Distributive注释的意思是“自行处理分发”,而不是“让我们使用管理系统处理分发”。因此,注释的名称有点误导。

这在实现org.dspace.curate.CurationTask接口以及扩展org.dspace.curate.AbstractCurationTask类时都是有效的。

票数 1
EN

Stack Overflow用户

发布于 2017-01-30 04:13:32

您应该实现接口org.dspace.curate.CurationTask,而不是扩展org.dspace.curate.AbstractCurationTask类。

实际上,抽象类负责在DSpace容器( Collection)中的所有对象(Collection)中实现管理任务的自动分发。直接实现接口,您可以决定在社区或集合上运行该管理程序时立即返回。

代码语言:javascript
运行
AI代码解释
复制
int perform(DSpaceObject dso) throws IOException {
    if (!(dso instanceof Item)) {
        return Curator.CURATE_SKIP;
    }
    //... do your work on the item
    return Curator.CURATE_SUCCESS;
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41933971

复制
相关文章
MySQL限管理与访问控制
在MySQL中,限制管理和访问控制是非常重要的。通过限制某些用户或应用程序的访问权限,可以提高数据库的安全性,防止未经授权的数据访问和数据泄露。
堕落飞鸟
2023/05/11
7930
将MySQL复制限制为基于行的事件
在MySQL 8.0.18上进行的后续工作中,我们引入了对从服务器的回放线程进行权限检查功能,在本文中,我们将介绍一项新功能,可以进一步提高安全复制数据的能力,用户可以将复制流限制为仅基于行的事件。
MySQLSE
2020/09/28
1K0
将MySQL复制限制为基于行的事件
介绍一款将屏幕录制为gif的软件
在写博客的过程中,发现很多时候需要录制屏幕并制作gif以便展示给大家。例如在这篇文章中,就需要将git的工作过程用动画的形式进行展示。在这里向大家介绍一款录制屏幕制作gif的软件。
大神带我来搬砖
2019/05/15
7000
工作任务项杂记_201904
如子标题,有需求要在spring boot应用中使用redis缓存,这个还是比较简单的,如下:
jeremyxu
2019/05/15
5680
【最佳实践】巡检项:内容分发网络(CDN)IP 访问限频
对于有些业务,用户希望对业务资源的访问来源进行控制,防止恶意的用户盗刷场景。对于这种场景,我们推荐设置『IP访问限频配置』通过对单IP节点在每一秒钟的访问次数进行合理的阀值限制, 从而减少这种问题的发生。
cathyzhu
2022/03/31
1.6K0
创建任务与任务管理
上一次我们说过,在裸机编程中,通过while(1)大循环来按顺序执行我们的程序,除了中断之外,后面的程序是不可能打断前面的程序来执行的。而在我们的uC/OS III操作系统中,各个任务是完全独立的,各个任务具有自己的优先级,通常按照优先级高低来依次执行,其他的暂时不多说。今天主要说一下任务的创建与管理,还有消息队列。
飞哥
2020/07/10
1.1K0
创建任务与任务管理
Sublime text3 将代码复制为RTF或HTML的方法
添加下面url: https://github.com/n1k0/SublimeHighlight/tree/python3
飞奔去旅行
2019/06/13
1.8K0
Sublime text3 将代码复制为RTF或HTML的方法
变限积分
积分号里面有一个变量y但对我们没有影响,相当于求和约定里的一个“哑指标”可以用任意字母替换掉。只有f这个壳是真正有意义的
云深无际
2021/04/14
9930
变限积分
.NET 单个异步任务如何同时监听多个取消请求(CancellationToken)
异步编程中,并不是所有时候 await 等的都是新的异步任务;有时候同一个异步任务可能被多次等待,并且每个等待都可以有自己的取消请求,即 CancellationToken。那么如何在一个异步任务中同时响应多个取消请求呢?
walterlv
2023/10/23
2620
管理 macOS 启动项
macOS 启动项大家众所周知的是 系统偏好设置->用户与群组->登录项 里面的设置,但有时候我通过这里无法找到系统自动启动的应用程序,比如 Microsoft Office AutoUpdate 组件,它会在系统启动时自动加载,但登录项里面却看不见。所以网络上搜索一下,摘录了部分重要的内容,原文在此: https://www.jianshu.com/p/49dabd8ec9bb launchctl 加载 plist 文件实现开机启动程序 其中几处重要的位置就是如下几个位置: ~/Library/Laun
我与梦想有个约会
2018/07/02
1.6K0
C语言 | 将字符串a复制为字符串b并输出b
解题思路:定义两个字符数组a和b,对a数组初始化。将a数组中的每一个字符逐个复制到b数组中,程序中a和b都定义为字符数组,通过地址访问其数组元素。
小林C语言
2020/12/14
1.9K0
C语言 | 将字符串a复制为字符串b并输出b
车辆违章查询和限行提醒程序 -- (4) JavaWeb实现定时任务
今天我们要设置定时任务,用JavaWeb的方式实现。通过网上搜寻资料发现,这个定时任务的实现使用Spring框架比较简单,当然也可以用监听器注入配合Timer的方法实现,这里我们讲的是后者的实现方法。
浩Coding
2019/07/03
7250
管理 macOS 启动项
macOS 启动项大家众所周知的是 系统偏好设置->用户与群组->登录项 里面的设置,但有时候我通过这里无法找到系统自动启动的应用程序,比如 Microsoft Office AutoUpdate 组件,它会在系统启动时自动加载,但登录项里面却看不见。所以网络上搜索一下,摘录了部分重要的内容,原文在此: https://www.jianshu.com/p/49dabd8ec9bb launchctl 加载 plist 文件实现开机启动程序 其中几处重要的位置就是如下几个位置: ~/Library/Laun
我与梦想有个约会
2018/07/02
1.6K0
实验(十)任务管理、进程管理
其中,while循环的条件是变量 int<=10 ,每次循环都打出变量int的值,然后int的值增加1,随后程序等待1秒,等待结束后再进入下次循环。
esse LL
2023/05/04
1.3K0
任务管理,项目管理和目标管理
我是一个工具控,经常尝试各种生产力工具。我发现任务管理App汗牛充栋,项目管理工具乏善可陈,而目标管理App更是少得可怜。
青南
2018/08/30
1.5K0
任务管理,项目管理和目标管理
任务管理,项目管理和目标管理
我是一个工具控,经常尝试各种生产力工具。我发现任务管理App汗牛充栋,项目管理工具乏善可陈,而目标管理App更是少得可怜。
青南
2018/08/31
1.5K0
任务管理,项目管理和目标管理
根据用户id获取对应的组织管理范围 - qps限频断层
11:05需要运维或者相关权限同学协助查看整个服务链路监控:DNS ->DDOS ->WAF ->公网CLD ->政务认证服务->数据库各个服务监控指标是否存在瓶颈
徐攀棒
2021/11/28
1.1K0
看板做多任务管理,如何做好任务管理?
任务管理,简单易懂,就是对任务进行管理。那怎么可以更好进行任务管理呢?怎么样样可以让任务进度可视化,一目了然呢?有效的管理可以让我们事半功倍。
一只爱生气
2023/08/01
3140
如何将py单个文件及py工程生成exe?
本文介绍了如何将Python脚本打包成可执行文件,以便于发布和使用。首先介绍了使用pyinstaller进行打包单个文件的方法,然后介绍了如何打包整个Python工程。最后给出了示例代码和说明。
企鹅号小编
2018/01/03
1.1K0
如何将py单个文件及py工程生成exe?
限失真信源编码
有失真信源编码的数学模型如下图所示,将编码过程看成信息经过有扰信道传输的过程。信道输出 Y 即为编码输出。
timerring
2023/04/07
8620
限失真信源编码

相似问题

将JComponent绘制为一项长期任务

13

将SSIS事务限制为单个连接管理器

12

将dropzone限制为单个文件

130

将服务主体限制为仅管理单个安全组的成员资格?

13

将值限制为ant属性任务

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档