com.caucho.quercus.env
Class ProSessionArrayValue

java.lang.Object
  extended by com.caucho.quercus.env.Value
      extended by com.caucho.quercus.env.ArrayValue
          extended by com.caucho.quercus.env.ArrayValueWrapper
              extended by com.caucho.quercus.env.SessionArrayValue
                  extended by com.caucho.quercus.env.ProSessionArrayValue
All Implemented Interfaces:
CacheListener, java.io.Serializable

public class ProSessionArrayValue
extends SessionArrayValue

Represents the $_SESSION

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class com.caucho.quercus.env.ArrayValue
ArrayValue.AbstractGet, ArrayValue.Entry, ArrayValue.EntryIterator, ArrayValue.EntrySet, ArrayValue.GetKey, ArrayValue.GetValue, ArrayValue.KeyComparator, ArrayValue.KeyIterator, ArrayValue.KeySet, ArrayValue.ValueCollection, ArrayValue.ValueComparator, ArrayValue.ValueIterator
 
Field Summary
protected static java.util.logging.Logger log
           
 
Fields inherited from class com.caucho.quercus.env.SessionArrayValue
_accessTime
 
Fields inherited from class com.caucho.quercus.env.ArrayValue
_current, GET_KEY, GET_VALUE, KEY, VALUE
 
Fields inherited from class com.caucho.quercus.env.Value
L, NULL_ARGS, NULL_VALUE_ARRAY, SCALAR_V
 
Constructor Summary
ProSessionArrayValue(java.lang.String id, long now, long maxInactiveInterval)
           
ProSessionArrayValue(java.lang.String id, long now, long maxInactiveInterval, ArrayValue array)
           
 
Method Summary
 Value copy(Env env, java.util.IdentityHashMap<Value,Value> map)
          Copy for serialization
 boolean load()
           
 void setClusterObject(ClusterObject clusterObject)
           
protected  void store()
           
 
Methods inherited from class com.caucho.quercus.env.SessionArrayValue
addUse, decode, encode, finish, getAccessTime, getId, getMaxInactiveInterval, inUse, invalidate, isEmpty, isValid, load, remove, removeEvent, reset, setAccess, setId, setValid, store, storeOnShutdown, toObject
 
Methods inherited from class com.caucho.quercus.env.ArrayValueWrapper
add, clear, containsKey, copy, createTailKey, current, each, end, get, getArg, getArray, getHead, getIterator, getKeyIterator, getRef, getSize, getTail, getValueIterator, hasCurrent, key, next, pop, prev, put, put, putRef, remove, reset, shuffle, splice, unshift
 
Methods inherited from class com.caucho.quercus.env.ArrayValue
append, append, cmp, contains, containsStrict, copyReturn, entrySet, eq, eql, geq, getArray, getCount, getCountRecursive, getKeyArray, getObject, getRaw, getType, getValueArray, getValueType, gt, isArray, keyReset, keySet, leq, lt, print, printREntry, printRImpl, put, put, put, put, put, put, put, put, put, put, putAll, serialize, sort, toArray, toArray, toArrayValue, toBoolean, toEntryArray, toJavaCollection, toJavaList, toJavaMap, toJavaObject, toObject, toString, values, valuesToArray, valuesToArray, varDumpEntry, varDumpImpl, varExport
 
Methods inherited from class com.caucho.quercus.env.Value
add, appendTo, appendTo, appendTo, appendTo, bitAnd, bitOr, bitXor, callClassMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callMethodRef, callMethodRef, callMethodRef, callMethodRef, callMethodRef, callMethodRef, callMethodRef, callMethodRef, callMethodRef, callMethodRef, callMethodRef, callMethodRef, callMethodRef, callMethodRef, callMethodRef, callMethodRef, charValueAt, checkPrivate, checkProtected, clone, copy, copyArrayItem, copyTree, div, div, eqValue, findFunction, generate, getClassName, getDirty, getField, getFieldArg, getFieldArgRef, getFieldArray, getFieldObject, getFieldRef, getObject, getResourceType, getThisField, getThisFieldArg, getThisFieldArgRef, getThisFieldArray, getThisFieldObject, getThisFieldRef, isA, isBinary, isBoolean, isDefault, isDoubleConvertible, isLongConvertible, isNull, isNumberConvertible, isNumeric, isObject, isResource, isset, isset, issetField, issetThisField, isString, isUnicode, length, lshift, mod, mul, mul, neg, nextIndex, pos, postincr, preincr, print, printDepth, printJavaString, printR, putArray, putField, putField, putObject, putThisField, rshift, serialize, set, setCharValueAt, sub_rev, sub, sub, toArgValue, toArgValueReadOnly, toAutoArray, toAutoObject, toBigDecimal, toBigInteger, toBinaryValue, toBinaryValue, toChar, toDebugString, toDouble, toDoubleValue, toException, toInputStream, toInt, toInternString, toJavaBoolean, toJavaByte, toJavaCalendar, toJavaCharacter, toJavaDate, toJavaDouble, toJavaFloat, toJavaInteger, toJavaLong, toJavaObject, toJavaObjectNotNull, toJavaShort, toJavaString, toJavaURL, toKey, toLong, toLongValue, toRef, toRefValue, toRefVar, toString, toStringBuilder, toStringBuilder, toStringValue, toUnicodeValue, toUnicodeValue, toValue, toVar, unsetField, unsetThisField, varDump
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

log

protected static final java.util.logging.Logger log
Constructor Detail

ProSessionArrayValue

public ProSessionArrayValue(java.lang.String id,
                            long now,
                            long maxInactiveInterval)

ProSessionArrayValue

public ProSessionArrayValue(java.lang.String id,
                            long now,
                            long maxInactiveInterval,
                            ArrayValue array)
Method Detail

setClusterObject

public void setClusterObject(ClusterObject clusterObject)

copy

public Value copy(Env env,
                  java.util.IdentityHashMap<Value,Value> map)
Copy for serialization

Overrides:
copy in class SessionArrayValue

load

public boolean load()
Overrides:
load in class SessionArrayValue

store

protected void store()
Overrides:
store in class SessionArrayValue