Class QueueIdStrategy.DefaultStrategy

  • All Implemented Interfaces:
    ExtensionPoint
    Enclosing class:
    QueueIdStrategy

    public static final class QueueIdStrategy.DefaultStrategy
    extends QueueIdStrategy
    Default implementation if no extension is found. Simply uses a counter.
    • Constructor Detail

      • DefaultStrategy

        public DefaultStrategy()
    • Method Detail

      • generateIdFor

        public long generateIdFor​(Queue.Task project,
                                  List<Action> actions)
        Description copied from class: QueueIdStrategy
        Generates a new ID for the given project and actions.
        Specified by:
        generateIdFor in class QueueIdStrategy
        Parameters:
        project - The task to be queued.
        actions - The actions linked the task.
        Returns:
        a new queue ID.
      • getCurrentCounterValue

        @Restricted(org.kohsuke.accmod.restrictions.DoNotUse.class)
        public static long getCurrentCounterValue()