com.sonyericsson.hudson.plugins.gerrit.trigger.replication
Class ReplicationQueueTaskDispatcher

java.lang.Object
  extended by hudson.model.queue.QueueTaskDispatcher
      extended by com.sonyericsson.hudson.plugins.gerrit.trigger.replication.ReplicationQueueTaskDispatcher
All Implemented Interfaces:
com.sonymobile.tools.gerrit.gerritevents.GerritEventListener, hudson.ExtensionPoint

@Extension
public class ReplicationQueueTaskDispatcher
extends hudson.model.queue.QueueTaskDispatcher
implements com.sonymobile.tools.gerrit.gerritevents.GerritEventListener

Block builds until replication is completed if configured to wait for replication.

Author:
Hugo Arès <hugo.ares@ericsson.com>

Nested Class Summary
 
Nested classes/interfaces inherited from interface hudson.ExtensionPoint
hudson.ExtensionPoint.LegacyInstancesAreScopedToHudson
 
Constructor Summary
ReplicationQueueTaskDispatcher()
          Default constructor.
 
Method Summary
 hudson.model.queue.CauseOfBlockage canRun(hudson.model.Queue.Item item)
           
 void gerritEvent(com.sonymobile.tools.gerrit.gerritevents.dto.GerritEvent event)
           
 void gerritEvent(com.sonymobile.tools.gerrit.gerritevents.dto.events.RefReplicated refReplicated)
          Process RefReplicated events.
 
Methods inherited from class hudson.model.queue.QueueTaskDispatcher
all, canTake, canTake
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ReplicationQueueTaskDispatcher

public ReplicationQueueTaskDispatcher()
Default constructor.

Method Detail

canRun

public hudson.model.queue.CauseOfBlockage canRun(hudson.model.Queue.Item item)
Overrides:
canRun in class hudson.model.queue.QueueTaskDispatcher

gerritEvent

public void gerritEvent(com.sonymobile.tools.gerrit.gerritevents.dto.GerritEvent event)
Specified by:
gerritEvent in interface com.sonymobile.tools.gerrit.gerritevents.GerritEventListener

gerritEvent

public void gerritEvent(com.sonymobile.tools.gerrit.gerritevents.dto.events.RefReplicated refReplicated)
Process RefReplicated events.

Parameters:
refReplicated - the event


Copyright © 2004-2014. All Rights Reserved.