Package cz.metacentrum.perun.core.impl
Class ResourceAssignmentActivator
java.lang.Object
cz.metacentrum.perun.core.impl.ResourceAssignmentActivator
- All Implemented Interfaces:
ResourceAssignmentActivatorApi
,EventListener
,ApplicationListener<ContextRefreshedEvent>
public class ResourceAssignmentActivator
extends Object
implements ResourceAssignmentActivatorApi, ApplicationListener<ContextRefreshedEvent>
Component responsible for activating group-resource assignments in PROCESSING or
FAILED state after Perun startup.
- Author:
- Radoslav Čerhák <r.cerhak@gmail.com>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
onApplicationEvent
(ContextRefreshedEvent contextRefreshedEvent) Tries to activate all group-resource assignments in PROCESSING or FAILED state after Spring context is refreshed or initialized, e.g.void
setPerunBl
(PerunBl perunBl) void
tryActivateAssignment
(GroupResourceAssignment assignment) Tries to activate assignment in transaction.
-
Constructor Details
-
ResourceAssignmentActivator
-
-
Method Details
-
getPerunBl
-
setPerunBl
-
onApplicationEvent
Tries to activate all group-resource assignments in PROCESSING or FAILED state after Spring context is refreshed or initialized, e.g. after Perun startup. This method runs asynchronously so it doesn't block other Spring events.- Specified by:
onApplicationEvent
in interfaceApplicationListener<ContextRefreshedEvent>
-
tryActivateAssignment
Tries to activate assignment in transaction.- Specified by:
tryActivateAssignment
in interfaceResourceAssignmentActivatorApi
- Parameters:
assignment
-
-