C# 클래스 NServiceBus.Redis.RedisTimeoutPersistence

상속: IPersistTimeouts
파일 보기 프로젝트 열기: mackie1001/NServicebus.Redis

보호된 프로퍼티들

프로퍼티 타입 설명
_clientManager IRedisClientsManager
_endpointName string
_log log4net.ILog
_serializer ISerializer

공개 메소드들

메소드 설명
Add ( TimeoutData timeout ) : void
GetNextChunk ( System.DateTime startSlice, System.DateTime &nextTimeToRunQuery ) : DateTime>>.List
RedisTimeoutPersistence ( ISerializer serializer, IRedisClientsManager clientManager ) : System
RemoveTimeoutBy ( System.Guid sagaId ) : void
TryRemove ( string timeoutId, TimeoutData &timeoutData ) : bool

보호된 메소드들

메소드 설명
Deserialize ( string data ) : TimeoutData
GetClient ( ) : RedisClient
GetDateTimeFromScore ( int score ) : System.DateTime
GetKeyPrefix ( ) : string
GetSagaIdMapHashName ( ) : string
GetStartDate ( ) : System.DateTime
GetTimeoutDataHashName ( ) : string
GetTimeoutIdsListName ( ) : string
GetTimeoutTimesSortedSetName ( ) : string
ScoreDateTime ( System.DateTime time ) : int
Serialize ( TimeoutData timeout ) : string

메소드 상세

Add() 공개 메소드

public Add ( TimeoutData timeout ) : void
timeout NServiceBus.Timeout.Core.TimeoutData
리턴 void

Deserialize() 보호된 메소드

protected Deserialize ( string data ) : TimeoutData
data string
리턴 NServiceBus.Timeout.Core.TimeoutData

GetClient() 보호된 메소드

protected GetClient ( ) : RedisClient
리턴 ServiceStack.Redis.RedisClient

GetDateTimeFromScore() 보호된 메소드

protected GetDateTimeFromScore ( int score ) : System.DateTime
score int
리턴 System.DateTime

GetKeyPrefix() 보호된 메소드

protected GetKeyPrefix ( ) : string
리턴 string

GetNextChunk() 공개 메소드

public GetNextChunk ( System.DateTime startSlice, System.DateTime &nextTimeToRunQuery ) : DateTime>>.List
startSlice System.DateTime
nextTimeToRunQuery System.DateTime
리턴 DateTime>>.List

GetSagaIdMapHashName() 보호된 메소드

protected GetSagaIdMapHashName ( ) : string
리턴 string

GetStartDate() 보호된 메소드

protected GetStartDate ( ) : System.DateTime
리턴 System.DateTime

GetTimeoutDataHashName() 보호된 메소드

protected GetTimeoutDataHashName ( ) : string
리턴 string

GetTimeoutIdsListName() 보호된 메소드

protected GetTimeoutIdsListName ( ) : string
리턴 string

GetTimeoutTimesSortedSetName() 보호된 메소드

protected GetTimeoutTimesSortedSetName ( ) : string
리턴 string

RedisTimeoutPersistence() 공개 메소드

public RedisTimeoutPersistence ( ISerializer serializer, IRedisClientsManager clientManager ) : System
serializer ISerializer
clientManager IRedisClientsManager
리턴 System

RemoveTimeoutBy() 공개 메소드

public RemoveTimeoutBy ( System.Guid sagaId ) : void
sagaId System.Guid
리턴 void

ScoreDateTime() 보호된 메소드

protected ScoreDateTime ( System.DateTime time ) : int
time System.DateTime
리턴 int

Serialize() 보호된 메소드

protected Serialize ( TimeoutData timeout ) : string
timeout NServiceBus.Timeout.Core.TimeoutData
리턴 string

TryRemove() 공개 메소드

public TryRemove ( string timeoutId, TimeoutData &timeoutData ) : bool
timeoutId string
timeoutData NServiceBus.Timeout.Core.TimeoutData
리턴 bool

프로퍼티 상세

_clientManager 보호되어 있는 프로퍼티

protected IRedisClientsManager _clientManager
리턴 IRedisClientsManager

_endpointName 보호되어 있는 프로퍼티

protected string _endpointName
리턴 string

_log 보호되어 있는 프로퍼티

protected ILog,log4net _log
리턴 log4net.ILog

_serializer 보호되어 있는 프로퍼티

protected ISerializer _serializer
리턴 ISerializer