Enum Class BlobTransferUtils.BlobTransferRequestOrigin

java.lang.Object
java.lang.Enum<BlobTransferUtils.BlobTransferRequestOrigin>
com.linkedin.davinci.blobtransfer.BlobTransferUtils.BlobTransferRequestOrigin
All Implemented Interfaces:
Serializable, Comparable<BlobTransferUtils.BlobTransferRequestOrigin>, Constable
Enclosing class:
BlobTransferUtils

public static enum BlobTransferUtils.BlobTransferRequestOrigin extends Enum<BlobTransferUtils.BlobTransferRequestOrigin>
Identifies the origin (caller type) of an inbound blob transfer request, as observed by the receiving Venice Server or DaVinci instance.
  • Enum Constant Details

    • SERVER

      public static final BlobTransferUtils.BlobTransferRequestOrigin SERVER
      A peer Venice server or same-application DaVinci instance (server-to-server or DVC-to-DVC bootstrap). Bypasses the store-level ACL and counts against the server-origin concurrency cap.
    • CLIENT

      public static final BlobTransferUtils.BlobTransferRequestOrigin CLIENT
      An external consumer (e.g. a Stateful CDC client) bootstrapping a snapshot. Subject to the per-store read ACL and counted against the client-origin concurrency cap.
  • Method Details

    • values

      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null