Interface TrackedItem

All Known Implementing Classes:
TrackedPlannedNode

public interface TrackedItem
Interface to be implemented by plugins to have their provisioning activities tracked.

It is necessary to implement this by NodeProvisioner.PlannedNode, Node and Computer.

Author:
ogondza.
See Also:
  • Method Summary

    Modifier and Type
    Method
    Description
    Get unique identifier of the provisioning item.
  • Method Details

    • getId

      @Nullable ProvisioningActivity.Id getId()
      Get unique identifier of the provisioning item.
      Returns:
      The identifier. Can be null in case the item that is generally tracked opts-out of tracking. Primary use is to allow null for items that serialized before plugin was integrated and have no id to provide. Implementations can use this disable tracking selectively on per-item basis.