Package jenkins.model
Class NodeListener
java.lang.Object
jenkins.model.NodeListener
- All Implemented Interfaces:
ExtensionPoint
Listen to
Node CRUD operations.- Since:
- 2.8
- Author:
- ogondza.
-
Nested Class Summary
Nested classes/interfaces inherited from interface hudson.ExtensionPoint
ExtensionPoint.LegacyInstancesAreScopedToHudson -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic List<NodeListener> all()Get allNodeListeners registered in Jenkins.protected booleanAllows to veto node loading.static voidfireOnCreated(Node node) Inform listeners that node is being created.static voidfireOnDeleted(Node node) Inform listeners that node is being removed.static voidfireOnUpdated(Node oldOne, Node newOne) Inform listeners that node is being updated.protected voidNode is being created.protected voidNode is being deleted.protected voidNode is being updated.
-
Constructor Details
-
NodeListener
public NodeListener()
-
-
Method Details
-
allowLoad
@Restricted(org.kohsuke.accmod.restrictions.Beta.class) protected boolean allowLoad(@NonNull Node node) Allows to veto node loading.- Parameters:
node- the node being loaded. Not yet attached to Jenkins.- Returns:
- false to veto node loading.
-
onCreated
Node is being created. -
onUpdated
Node is being updated. -
onDeleted
Node is being deleted. -
fireOnCreated
Inform listeners that node is being created.- Parameters:
node- A node being created.
-
fireOnUpdated
Inform listeners that node is being updated.- Parameters:
oldOne- Old configuration.newOne- New Configuration.
-
fireOnDeleted
Inform listeners that node is being removed.- Parameters:
node- A node being removed.
-
all
Get allNodeListeners registered in Jenkins.
-