C# Класс Taskling.SqlServer.Tokens.Executions.ExecutionTokenRepository

Наследование: Taskling.SqlServer.AncilliaryServices.DbOperationsService, IExecutionTokenRepository
Показать файл Открыть проект Примеры использования класса

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

Метод Описание
ExecutionTokenRepository ( ICommonTokenRepository commonTokenRepository ) : System
ParseTokensString ( string tokensString ) : ExecutionTokenList
ReturnExecutionToken ( TokenRequest tokenRequest, string executionTokenId ) : void
TryAcquireExecutionToken ( TokenRequest tokenRequest ) : TokenResponse

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

Метод Описание
AcquireRowLock ( int taskDefinitionId, string taskExecutionId, SqlCommand command ) : void
AdjustTokenCount ( ExecutionTokenList tokenList, int concurrencyCount ) : bool
AssignToken ( ExecutionToken executionToken, string taskExecutionId ) : void
FindExpiredExecution ( List executionStates ) : TaskExecutionState
GenerateTokenString ( ExecutionTokenList executionTokenList ) : string
GetAssignableToken ( ExecutionTokenList executionTokenList, SqlCommand command ) : ExecutionToken
GetAvailableToken ( ExecutionTokenList executionTokenList ) : ExecutionToken
GetTaskExecutionStates ( List taskExecutionIds, SqlCommand command ) : List
GetTokens ( int taskDefinitionId, SqlCommand command ) : ExecutionTokenList
GetTokensString ( int taskDefinitionId, SqlCommand command ) : string
HasAvailableToken ( ExecutionTokenList executionTokenList ) : bool
HasExpired ( TaskExecutionState taskExecutionState ) : bool
PersistTokens ( int taskDefinitionId, ExecutionTokenList executionTokenList, SqlCommand command ) : void
ReturnDefaultTokenList ( ) : ExecutionTokenList
SetTokenAsAvailable ( ExecutionTokenList executionTokenList, string executionTokenId ) : void

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

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

public ExecutionTokenRepository ( ICommonTokenRepository commonTokenRepository ) : System
commonTokenRepository ICommonTokenRepository
Результат System

ParseTokensString() публичный статический Метод

public static ParseTokensString ( string tokensString ) : ExecutionTokenList
tokensString string
Результат ExecutionTokenList

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

public ReturnExecutionToken ( TokenRequest tokenRequest, string executionTokenId ) : void
tokenRequest TokenRequest
executionTokenId string
Результат void

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

public TryAcquireExecutionToken ( TokenRequest tokenRequest ) : TokenResponse
tokenRequest TokenRequest
Результат TokenResponse