AOWP


aowp.aspect.AOWP_AspectInstanceManager
/aspect/AspectInstanceManager.class.php at line 14

Class AOWP_AspectInstanceManager

AOWP_AspectInstanceManager

public class AOWP_AspectInstanceManager

Enter description here...

Uses:
AOWP_AspectManager

Field Summary
final str

AOWP_SESSION_ID

final int

AOWP_SESSION_ID_EXPIRE

final str

AOWP_SESSION_INSTANCE_LIST_NAME

final str

APPLICATION_SCOPE_INSTANCE_SERIALIZATION_FOLDER

final str

DATA_FOLDER_NAME

final int

LOCK_FILE_CHECK_INTERVAL

final str

SESSION_SCOPE_INSTANCE_SAVE_FOLDER

private static mixed

$_REQUEST_SCOPE_INSTANCE_ARRAY

private static mixed

$_SESSION_INSTANCE_CACHE_ARRAY

Method Summary
private static void

_checkSessionScopeInstanceAvailable(mixed aspectClassName)

private static void

_getAllSessionScopeInstanceArray()

private static void

_getApplicationScopeInstance(mixed aspectClassName)

private static void

_getRequestScopeInstance(mixed aspectClassName)

private static void

_getSerializedApplicationScopeInstancePath(mixed aspectClassName)

private static void

_getSessionScopeInstance(mixed aspectClassName)

private static void

_getSessionScopeInstanceCache(mixed aspectName)

private static void

_getSessionScopeInstanceSaveFolder()

private static void

_releaseApplicationScopeInstance(mixed aspectInstance)

private static void

_releaseSessionScopeInstance(mixed aspectInstance)

private static void

_setSessionID(mixed sessionID)

private static void

getDataFolderPath()

static void

getInstance(mixed aspectClassName)

static void

getSessionID()

static void

releaseInstance(mixed aspectInstance)

static void

setSessionScopeInstanceSessionTimeOut(mixed aspect)

static void

updateSessionScopeTimeOut()

Field Detail

/aspect/AspectInstanceManager.class.php at line 20

AOWP_SESSION_ID

public final str AOWP_SESSION_ID = 'AOWP_SESSION'

/aspect/AspectInstanceManager.class.php at line 21

AOWP_SESSION_ID_EXPIRE

public final int AOWP_SESSION_ID_EXPIRE = 2592000

/aspect/AspectInstanceManager.class.php at line 22

AOWP_SESSION_INSTANCE_LIST_NAME

public final str AOWP_SESSION_INSTANCE_LIST_NAME = 'instance_list.txt'

/aspect/AspectInstanceManager.class.php at line 17

APPLICATION_SCOPE_INSTANCE_SERIALIZATION_FOLDER

public final str APPLICATION_SCOPE_INSTANCE_SERIALIZATION_FOLDER = 'application'

/aspect/AspectInstanceManager.class.php at line 16

DATA_FOLDER_NAME

public final str DATA_FOLDER_NAME = 'AOWP_AspectInstanceManager'

/aspect/AspectInstanceManager.class.php at line 18

LOCK_FILE_CHECK_INTERVAL

public final int LOCK_FILE_CHECK_INTERVAL = 100000

/aspect/AspectInstanceManager.class.php at line 19

SESSION_SCOPE_INSTANCE_SAVE_FOLDER

public final str SESSION_SCOPE_INSTANCE_SAVE_FOLDER = 'session'

/aspect/AspectInstanceManager.class.php at line 24

_REQUEST_SCOPE_INSTANCE_ARRAY

private static mixed $_REQUEST_SCOPE_INSTANCE_ARRAY = array()

/aspect/AspectInstanceManager.class.php at line 25

_SESSION_INSTANCE_CACHE_ARRAY

private static mixed $_SESSION_INSTANCE_CACHE_ARRAY = array()

Method Detail

/aspect/AspectInstanceManager.class.php at line 117

_checkSessionScopeInstanceAvailable

private static void _checkSessionScopeInstanceAvailable(mixed aspectClassName)

/aspect/AspectInstanceManager.class.php at line 162

_getAllSessionScopeInstanceArray

private static void _getAllSessionScopeInstanceArray()

/aspect/AspectInstanceManager.class.php at line 72

_getApplicationScopeInstance

private static void _getApplicationScopeInstance(mixed aspectClassName)

/aspect/AspectInstanceManager.class.php at line 178

_getRequestScopeInstance

private static void _getRequestScopeInstance(mixed aspectClassName)

/aspect/AspectInstanceManager.class.php at line 65

_getSerializedApplicationScopeInstancePath

private static void _getSerializedApplicationScopeInstancePath(mixed aspectClassName)

/aspect/AspectInstanceManager.class.php at line 139

_getSessionScopeInstance

private static void _getSessionScopeInstance(mixed aspectClassName)

/aspect/AspectInstanceManager.class.php at line 154

_getSessionScopeInstanceCache

private static void _getSessionScopeInstanceCache(mixed aspectName)

/aspect/AspectInstanceManager.class.php at line 124

_getSessionScopeInstanceSaveFolder

private static void _getSessionScopeInstanceSaveFolder()

/aspect/AspectInstanceManager.class.php at line 85

_releaseApplicationScopeInstance

private static void _releaseApplicationScopeInstance(mixed aspectInstance)

/aspect/AspectInstanceManager.class.php at line 134

_releaseSessionScopeInstance

private static void _releaseSessionScopeInstance(mixed aspectInstance)

/aspect/AspectInstanceManager.class.php at line 110

_setSessionID

private static void _setSessionID(mixed sessionID)

/aspect/AspectInstanceManager.class.php at line 27

getDataFolderPath

private static void getDataFolderPath()

/aspect/AspectInstanceManager.class.php at line 31

getInstance

public static void getInstance(mixed aspectClassName)

/aspect/AspectInstanceManager.class.php at line 101

getSessionID

public static void getSessionID()

/aspect/AspectInstanceManager.class.php at line 50

releaseInstance

public static void releaseInstance(mixed aspectInstance)

/aspect/AspectInstanceManager.class.php at line 120

setSessionScopeInstanceSessionTimeOut

public static void setSessionScopeInstanceSessionTimeOut(mixed aspect)

/aspect/AspectInstanceManager.class.php at line 171

updateSessionScopeTimeOut

public static void updateSessionScopeTimeOut()

AOWP