C# Class Taskling.SqlServer.Tokens.Executions.ExecutionTokenRepository

Inheritance: Taskling.SqlServer.AncilliaryServices.DbOperationsService, IExecutionTokenRepository
ファイルを表示 Open project: Vanlightly/Taskling.NET Class Usage Examples

Public Methods

Method Description
ExecutionTokenRepository ( ICommonTokenRepository commonTokenRepository ) : System
ParseTokensString ( string tokensString ) : ExecutionTokenList
ReturnExecutionToken ( TokenRequest tokenRequest, string executionTokenId ) : void
TryAcquireExecutionToken ( TokenRequest tokenRequest ) : TokenResponse

Private Methods

Method Description
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

Method Details

ExecutionTokenRepository() public method

public ExecutionTokenRepository ( ICommonTokenRepository commonTokenRepository ) : System
commonTokenRepository ICommonTokenRepository
return System

ParseTokensString() public static method

public static ParseTokensString ( string tokensString ) : ExecutionTokenList
tokensString string
return ExecutionTokenList

ReturnExecutionToken() public method

public ReturnExecutionToken ( TokenRequest tokenRequest, string executionTokenId ) : void
tokenRequest TokenRequest
executionTokenId string
return void

TryAcquireExecutionToken() public method

public TryAcquireExecutionToken ( TokenRequest tokenRequest ) : TokenResponse
tokenRequest TokenRequest
return TokenResponse