C# 클래스 Apache.Shiro.Session.Management.AbstractSessionManager

상속: ISessionManager
파일 보기 프로젝트 열기: katasource/shironet

공개 프로퍼티들

프로퍼티 타입 설명
DefaultGlobalSessionTimeout long

공개 메소드들

메소드 설명
CheckValidity ( object sessionId ) : void
GetAttribute ( object sessionId, object key ) : object
GetAttributeKeys ( object sessionId ) : ICollection
GetHost ( object sessionId ) : string
GetLastAccessTime ( object sessionId ) : System.DateTime
GetStartTime ( object sessionId ) : System.DateTime
GetTimeout ( object sessionId ) : long
IsValid ( object sessionId ) : bool
RemoveAttribute ( object sessionId, object key ) : object
SetAttribute ( object sessionId, object key, object value ) : void
SetTimeout ( object sessionId, long timeout ) : void
Start ( object>.IDictionary data ) : object
Start ( string host ) : object
Stop ( object sessionId ) : void
Touch ( object sessionId ) : void

보호된 메소드들

메소드 설명
AfterChanged ( ISession session ) : void
AfterStopped ( ISession session ) : void
ApplyGlobalSessionTimeout ( ISession session ) : void
CreateSession ( object>.IDictionary data ) : ISession
DoGetSession ( object sessionId ) : ISession
DoStart ( ISession session ) : void
DoStop ( ISession session ) : void
DoTouch ( ISession session ) : void
GetSession ( object sessionId ) : ISession
OnExpired ( ISession session ) : void
OnExpired ( SessionEventArgs e ) : void
OnStarted ( ISession session ) : void
OnStarted ( SessionEventArgs e ) : void
OnStopped ( ISession session ) : void
OnStopped ( SessionEventArgs e ) : void

비공개 메소드들

메소드 설명
AbstractSessionManager ( ) : System

메소드 상세

AfterChanged() 보호된 메소드

protected AfterChanged ( ISession session ) : void
session ISession
리턴 void

AfterStopped() 보호된 메소드

protected AfterStopped ( ISession session ) : void
session ISession
리턴 void

ApplyGlobalSessionTimeout() 보호된 메소드

protected ApplyGlobalSessionTimeout ( ISession session ) : void
session ISession
리턴 void

CheckValidity() 공개 메소드

public CheckValidity ( object sessionId ) : void
sessionId object
리턴 void

CreateSession() 보호된 추상적인 메소드

protected abstract CreateSession ( object>.IDictionary data ) : ISession
data object>.IDictionary
리턴 ISession

DoGetSession() 보호된 추상적인 메소드

protected abstract DoGetSession ( object sessionId ) : ISession
sessionId object
리턴 ISession

DoStart() 보호된 메소드

protected DoStart ( ISession session ) : void
session ISession
리턴 void

DoStop() 보호된 메소드

protected DoStop ( ISession session ) : void
session ISession
리턴 void

DoTouch() 보호된 메소드

protected DoTouch ( ISession session ) : void
session ISession
리턴 void

GetAttribute() 공개 메소드

public GetAttribute ( object sessionId, object key ) : object
sessionId object
key object
리턴 object

GetAttributeKeys() 공개 메소드

public GetAttributeKeys ( object sessionId ) : ICollection
sessionId object
리턴 ICollection

GetHost() 공개 메소드

public GetHost ( object sessionId ) : string
sessionId object
리턴 string

GetLastAccessTime() 공개 메소드

public GetLastAccessTime ( object sessionId ) : System.DateTime
sessionId object
리턴 System.DateTime

GetSession() 보호된 메소드

protected GetSession ( object sessionId ) : ISession
sessionId object
리턴 ISession

GetStartTime() 공개 메소드

public GetStartTime ( object sessionId ) : System.DateTime
sessionId object
리턴 System.DateTime

GetTimeout() 공개 메소드

public GetTimeout ( object sessionId ) : long
sessionId object
리턴 long

IsValid() 공개 메소드

public IsValid ( object sessionId ) : bool
sessionId object
리턴 bool

OnExpired() 보호된 메소드

protected OnExpired ( ISession session ) : void
session ISession
리턴 void

OnExpired() 보호된 메소드

protected OnExpired ( SessionEventArgs e ) : void
e SessionEventArgs
리턴 void

OnStarted() 보호된 메소드

protected OnStarted ( ISession session ) : void
session ISession
리턴 void

OnStarted() 보호된 메소드

protected OnStarted ( SessionEventArgs e ) : void
e SessionEventArgs
리턴 void

OnStopped() 보호된 메소드

protected OnStopped ( ISession session ) : void
session ISession
리턴 void

OnStopped() 보호된 메소드

protected OnStopped ( SessionEventArgs e ) : void
e SessionEventArgs
리턴 void

RemoveAttribute() 공개 메소드

public RemoveAttribute ( object sessionId, object key ) : object
sessionId object
key object
리턴 object

SetAttribute() 공개 메소드

public SetAttribute ( object sessionId, object key, object value ) : void
sessionId object
key object
value object
리턴 void

SetTimeout() 공개 메소드

public SetTimeout ( object sessionId, long timeout ) : void
sessionId object
timeout long
리턴 void

Start() 공개 메소드

public Start ( object>.IDictionary data ) : object
data object>.IDictionary
리턴 object

Start() 공개 메소드

public Start ( string host ) : object
host string
리턴 object

Stop() 공개 메소드

public Stop ( object sessionId ) : void
sessionId object
리턴 void

Touch() 공개 메소드

public Touch ( object sessionId ) : void
sessionId object
리턴 void

프로퍼티 상세

DefaultGlobalSessionTimeout 공개적으로 정적으로 프로퍼티

public static long DefaultGlobalSessionTimeout
리턴 long