C# 클래스 Taskling.SqlServer.Tokens.Executions.ExecutionTokenRepository

상속: Taskling.SqlServer.AncilliaryServices.DbOperationsService, IExecutionTokenRepository
파일 보기 프로젝트 열기: Vanlightly/Taskling.NET 1 사용 예제들

공개 메소드들

메소드 설명
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