Class RankedStorageAccountSet
- java.lang.Object
-
- com.microsoft.azure.kusto.ingest.resources.RankedStorageAccountSet
-
public class RankedStorageAccountSet extends Object
-
-
Field Summary
Fields Modifier and Type Field Description static RandomProviderDEFAULT_RANDOM_PROVIDERstatic TimeProviderDEFAULT_TIME_PROVIDER
-
Constructor Summary
Constructors Constructor Description RankedStorageAccountSet()RankedStorageAccountSet(int bucketCount, int bucketDurationMillis, int[] tiers, TimeProvider timeProvider, RandomProvider randomProvider)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddAccount(RankedStorageAccount account)voidaddAccount(String accountName)voidaddResultToAccount(String accountName, boolean success)@Nullable RankedStorageAccountgetAccount(String accountName)@NotNull List<RankedStorageAccount>getRankedShuffledAccounts()
-
-
-
Field Detail
-
DEFAULT_TIME_PROVIDER
public static final TimeProvider DEFAULT_TIME_PROVIDER
-
DEFAULT_RANDOM_PROVIDER
public static final RandomProvider DEFAULT_RANDOM_PROVIDER
-
-
Constructor Detail
-
RankedStorageAccountSet
public RankedStorageAccountSet(int bucketCount, int bucketDurationMillis, int[] tiers, TimeProvider timeProvider, RandomProvider randomProvider)
-
RankedStorageAccountSet
public RankedStorageAccountSet()
-
-
Method Detail
-
addResultToAccount
public void addResultToAccount(String accountName, boolean success)
-
addAccount
public void addAccount(String accountName)
-
addAccount
public void addAccount(RankedStorageAccount account)
-
getAccount
@Nullable public @Nullable RankedStorageAccount getAccount(String accountName)
-
getRankedShuffledAccounts
@NotNull public @NotNull List<RankedStorageAccount> getRankedShuffledAccounts()
-
-