C# 클래스 Schyntax.RedisSchtickWrapper

파일 보기 프로젝트 열기: schyntax/cs-schtick.redis 1 사용 예제들

공개 메소드들

메소드 설명
GetLastRunInfo ( string taskName ) : RedisSchtickEventInfo
GetLastRunInfoAsync ( string taskName ) : Task
RedisSchtickWrapper ( Func getRedisDb, string machineName = null, string keyPrefix = "schyntax" ) : System
Wrap ( ScheduledTaskCallback callback, Func shouldTryToRun = null ) : ScheduledTaskAsyncCallback
WrapAsync ( ScheduledTaskAsyncCallback asyncCallback, Func shouldTryToRun = null ) : ScheduledTaskAsyncCallback

비공개 메소드들

메소드 설명
GetWrappedCallback ( ScheduledTaskCallback originalCallback, ScheduledTaskAsyncCallback originalAsyncCallback, Func shouldTryToRun ) : ScheduledTaskAsyncCallback
LastRunValueToInfo ( RedisValue value ) : RedisSchtickEventInfo

메소드 상세

GetLastRunInfo() 공개 메소드

public GetLastRunInfo ( string taskName ) : RedisSchtickEventInfo
taskName string
리턴 RedisSchtickEventInfo

GetLastRunInfoAsync() 공개 메소드

public GetLastRunInfoAsync ( string taskName ) : Task
taskName string
리턴 Task

RedisSchtickWrapper() 공개 메소드

public RedisSchtickWrapper ( Func getRedisDb, string machineName = null, string keyPrefix = "schyntax" ) : System
getRedisDb Func
machineName string
keyPrefix string
리턴 System

Wrap() 공개 메소드

public Wrap ( ScheduledTaskCallback callback, Func shouldTryToRun = null ) : ScheduledTaskAsyncCallback
callback ScheduledTaskCallback
shouldTryToRun Func
리턴 ScheduledTaskAsyncCallback

WrapAsync() 공개 메소드

public WrapAsync ( ScheduledTaskAsyncCallback asyncCallback, Func shouldTryToRun = null ) : ScheduledTaskAsyncCallback
asyncCallback ScheduledTaskAsyncCallback
shouldTryToRun Func
리턴 ScheduledTaskAsyncCallback