public void updateReplicationStatusMetrics()

in src/main/java/com/googlesource/gerrit/plugins/multisite/consumer/SubscriberMetrics.java [78:91]


  public void updateReplicationStatusMetrics(Event event) {

    if (event instanceof RefReplicationDoneEvent
        || event instanceof RefReplicatedEvent
        || event instanceof ReplicationScheduledEvent
        || event instanceof RefUpdatedEvent) {
      ProjectEvent projectEvent = (ProjectEvent) event;
      replicationStatus.updateReplicationLag(projectEvent.getProjectNameKey());
    } else if (event instanceof ProjectDeletionReplicationSucceededEvent) {
      ProjectDeletionReplicationSucceededEvent projectDeletion =
          (ProjectDeletionReplicationSucceededEvent) event;
      replicationStatus.removeProjectFromReplicationLagMetrics(projectDeletion.getProjectNameKey());
    }
  }