All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.sportradar.unifiedodds.sdk.oddsentities.ProducerStatusReason Maven / Gradle / Ivy

/*
 * Copyright (C) Sportradar AG. See LICENSE for full license governing this code
 */

package com.sportradar.unifiedodds.sdk.oddsentities;

/**
 * Describes reasons why the {@link ProducerStatusReason} message was dispatched
 */
public enum ProducerStatusReason {
    /**
     * Indicates that the {@link ProducerStatusReason} messages was dispatched because the first recovery request completed successfully
     */
    FirstRecoveryCompleted,

    /**
     * Indicates that the {@link ProducerStatusReason}  message was dispatched because the time frame between the message generation
     * and the message processing completion was again within the limit
     */
    ProcessingQueDelayStabilized,

    /**
     * Indicates that the {@link ProducerStatusReason} message was dispatched because a producer came back online
     */
    ReturnedFromInactivity,

    /**
     * Indicates that the {@link ProducerStatusReason} messages was dispatched because the interval
     * between alive messages was greater than allowed
     */
    AliveIntervalViolation,

    /**
     * Indicates that the {@link ProducerStatusReason} message was dispatched because the time frame between the message generation
     * and the message processing completion was exceeded
     */
    ProcessingQueueDelayViolation,

    /**
     * Indicates that the {@link ProducerDown} message was dispatched due to information received
     * from the feed
     */
    Other
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy