C# Класс FoundationDB.Layers.Collections.FdbRankedSet

Provides a high-contention Queue class
Показать файл Открыть проект

Открытые методы

Метод Описание
ClearAllAsync ( [ trans ) : System.Threading.Tasks.Task

Clears the entire set.

ContainsAsync ( [ trans, Slice key ) : Task
EraseAsync ( [ trans, Slice key ) : System.Threading.Tasks.Task
FdbRankedSet ( [ subspace ) : FoundationDB.Client

Initializes a new ranked set at a given location

GetNthAsync ( [ trans, long rank ) : Task
InsertAsync ( [ trans, Slice key ) : System.Threading.Tasks.Task
OpenAsync ( [ trans ) : System.Threading.Tasks.Task
Rank ( [ trans, Slice key ) : Task
SizeAsync ( [ trans ) : Task

Returns the number of items in the set.

Приватные методы

Метод Описание
DecodeCount ( Slice v ) : long
EncodeCount ( long c ) : Slice
GetPreviousNodeAsync ( IFdbTransaction trans, int level, Slice key ) : Task
SetupLevelsAsync ( IFdbTransaction trans ) : System.Threading.Tasks.Task
SlowCountAsync ( IFdbReadOnlyTransaction trans, int level, Slice beginKey, Slice endKey ) : Task

Описание методов

ClearAllAsync() публичный Метод

Clears the entire set.
public ClearAllAsync ( [ trans ) : System.Threading.Tasks.Task
trans [
Результат System.Threading.Tasks.Task

ContainsAsync() публичный Метод

public ContainsAsync ( [ trans, Slice key ) : Task
trans [
key Slice
Результат Task

EraseAsync() публичный Метод

public EraseAsync ( [ trans, Slice key ) : System.Threading.Tasks.Task
trans [
key Slice
Результат System.Threading.Tasks.Task

FdbRankedSet() публичный Метод

Initializes a new ranked set at a given location
public FdbRankedSet ( [ subspace ) : FoundationDB.Client
subspace [ Subspace where the set will be stored
Результат FoundationDB.Client

GetNthAsync() публичный Метод

public GetNthAsync ( [ trans, long rank ) : Task
trans [
rank long
Результат Task

InsertAsync() публичный Метод

public InsertAsync ( [ trans, Slice key ) : System.Threading.Tasks.Task
trans [
key Slice
Результат System.Threading.Tasks.Task

OpenAsync() публичный Метод

public OpenAsync ( [ trans ) : System.Threading.Tasks.Task
trans [
Результат System.Threading.Tasks.Task

Rank() публичный Метод

public Rank ( [ trans, Slice key ) : Task
trans [
key Slice
Результат Task

SizeAsync() публичный Метод

Returns the number of items in the set.
public SizeAsync ( [ trans ) : Task
trans [
Результат Task